Class OidcAuthenticator

  • All Implemented Interfaces:
    step.core.authentication.Authenticator<OidcCrendentials>, step.core.GlobalContextAware

    public class OidcAuthenticator
    extends Object
    implements step.core.authentication.Authenticator<OidcCrendentials>, step.core.GlobalContextAware
    • Constructor Detail

      • OidcAuthenticator

        public OidcAuthenticator()
    • Method Detail

      • setGlobalContext

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

        public step.core.authentication.AuthenticationResults authenticate​(OidcCrendentials credentials)
        Specified by:
        authenticate in interface step.core.authentication.Authenticator<OidcCrendentials>
      • resetPassword

        public String resetPassword​(String userId)
        Specified by:
        resetPassword in interface step.core.authentication.Authenticator<OidcCrendentials>
      • changePassword

        public void changePassword​(String userId,
                                   String password)
        Specified by:
        changePassword in interface step.core.authentication.Authenticator<OidcCrendentials>
      • implementOTP

        public boolean implementOTP()
        Specified by:
        implementOTP in interface step.core.authentication.Authenticator<OidcCrendentials>
      • supportPasswordManagement

        public boolean supportPasswordManagement()
        Specified by:
        supportPasswordManagement in interface step.core.authentication.Authenticator<OidcCrendentials>
      • useUiLoginMask

        public boolean useUiLoginMask()
        Specified by:
        useUiLoginMask in interface step.core.authentication.Authenticator<OidcCrendentials>
      • setRoleFromProvider

        public void setRoleFromProvider​(step.core.authentication.AuthenticationResults authenticationResults)
        Specified by:
        setRoleFromProvider in interface step.core.authentication.Authenticator<OidcCrendentials>