Class CredentialsAuthenticator

  • All Implemented Interfaces:
    step.core.authentication.Authenticator<step.core.auth.Credentials>, step.core.GlobalContextAware
    Direct Known Subclasses:
    DefaultAuthenticator, LdapAuthenticator

    public abstract class CredentialsAuthenticator
    extends java.lang.Object
    implements step.core.authentication.Authenticator<step.core.auth.Credentials>, step.core.GlobalContextAware
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected step.core.access.UserAccessor users  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected step.core.authentication.AuthenticationResults computeAuthenticationResults​(step.core.auth.Credentials credentials, java.lang.String role)  
      void setGlobalContext​(step.core.GlobalContext context)  
      boolean useUiLoginMask()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface step.core.authentication.Authenticator

        authenticate, changePassword, implementOTP, resetPassword, supportPasswordManagement
    • Field Detail

      • users

        protected step.core.access.UserAccessor users
    • Constructor Detail

      • CredentialsAuthenticator

        public CredentialsAuthenticator()
    • Method Detail

      • setGlobalContext

        public void setGlobalContext​(step.core.GlobalContext context)
        Specified by:
        setGlobalContext in interface step.core.GlobalContextAware
      • computeAuthenticationResults

        protected step.core.authentication.AuthenticationResults computeAuthenticationResults​(step.core.auth.Credentials credentials,
                                                                                              java.lang.String role)
                                                                                       throws step.core.deployment.AuthorizationException
        Throws:
        step.core.deployment.AuthorizationException
      • useUiLoginMask

        public boolean useUiLoginMask()
        Specified by:
        useUiLoginMask in interface step.core.authentication.Authenticator<step.core.auth.Credentials>