Class NoOpAuthenticationStrategy

  • All Implemented Interfaces:
    IAuthenticationStrategy

    public class NoOpAuthenticationStrategy
    extends java.lang.Object
    implements IAuthenticationStrategy
    A no-op implementation. No username or password will be persisted or retrieved.
    Author:
    Juergen Donnerstag
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String[] load()
      If "rememberMe" is enabled, then load the saved credentials (e.g.
      void remove()
      When the user logs out (session invalidation), than remove username and password from the persistence store
      void save​(java.lang.String credential, java.lang.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 Detail

      • NoOpAuthenticationStrategy

        public NoOpAuthenticationStrategy()
    • Method Detail

      • load

        public java.lang.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​(java.lang.String credential,
                         java.lang.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