Class NoOpAuthenticationStrategy

java.lang.Object
org.apache.wicket.authentication.strategy.NoOpAuthenticationStrategy
All Implemented Interfaces:
IAuthenticationStrategy

A no-op implementation. No username or password will be persisted or retrieved.
Author:
Juergen Donnerstag
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    If "rememberMe" is enabled, then load the saved credentials (e.g. username and password) from the persistence storage (e.g.
    void
    When the user logs out (session invalidation), then remove username and password from the persistence store
    void
    save(String credential, String... extraCredentials)
    If "rememberMe" is enabled and login was successful, then store the given credentials in the persistence store (e.g.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • load

      public String[] load()
      Description copied from interface: IAuthenticationStrategy
      If "rememberMe" is enabled, then load the saved credentials (e.g. username and password) from the persistence storage (e.g. Cookie) for automatic sign in. This is useful for applications which users typically have open the whole day but where the server invalidates the session after a timeout and you want to force the user to sign in again and again during the day.
      Specified by:
      load in interface IAuthenticationStrategy
      Returns:
      The saved credentials
    • save

      public void save(String credential, String... extraCredentials)
      Description copied from interface: IAuthenticationStrategy
      If "rememberMe" is enabled and login was successful, then store the given credentials in the persistence store (e.g. Cookie).

      The implementation of this method should be symmetrical with the implementation of IAuthenticationStrategy.load().

      Specified by:
      save in interface IAuthenticationStrategy
      Parameters:
      credential - The credential to store. For example: a security token or username.
      extraCredentials - Optional extra credentials. For example: a password
    • remove

      public void remove()
      Description copied from interface: IAuthenticationStrategy
      When the user logs out (session invalidation), then remove username and password from the persistence store
      Specified by:
      remove in interface IAuthenticationStrategy