Package step.core.access
Class OidcAuthenticator
- java.lang.Object
-
- step.core.access.OidcAuthenticator
-
- All Implemented Interfaces:
step.core.authentication.Authenticator<OidcCrendentials>,step.core.GlobalContextAware
public class OidcAuthenticator extends java.lang.Object implements step.core.authentication.Authenticator<OidcCrendentials>, step.core.GlobalContextAware
-
-
Constructor Summary
Constructors Constructor Description OidcAuthenticator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description step.core.authentication.AuthenticationResultsauthenticate(OidcCrendentials credentials)voidchangePassword(java.lang.String userId, java.lang.String password)booleanimplementOTP()java.lang.StringresetPassword(java.lang.String userId)voidsetGlobalContext(step.core.GlobalContext context)voidsetRoleFromProvider(step.core.authentication.AuthenticationResults authenticationResults)booleansupportPasswordManagement()booleanuseUiLoginMask()
-
-
-
Method Detail
-
setGlobalContext
public void setGlobalContext(step.core.GlobalContext context)
- Specified by:
setGlobalContextin interfacestep.core.GlobalContextAware
-
authenticate
public step.core.authentication.AuthenticationResults authenticate(OidcCrendentials credentials)
- Specified by:
authenticatein interfacestep.core.authentication.Authenticator<OidcCrendentials>
-
resetPassword
public java.lang.String resetPassword(java.lang.String userId)
- Specified by:
resetPasswordin interfacestep.core.authentication.Authenticator<OidcCrendentials>
-
changePassword
public void changePassword(java.lang.String userId, java.lang.String password)- Specified by:
changePasswordin interfacestep.core.authentication.Authenticator<OidcCrendentials>
-
implementOTP
public boolean implementOTP()
- Specified by:
implementOTPin interfacestep.core.authentication.Authenticator<OidcCrendentials>
-
supportPasswordManagement
public boolean supportPasswordManagement()
- Specified by:
supportPasswordManagementin interfacestep.core.authentication.Authenticator<OidcCrendentials>
-
useUiLoginMask
public boolean useUiLoginMask()
- Specified by:
useUiLoginMaskin interfacestep.core.authentication.Authenticator<OidcCrendentials>
-
setRoleFromProvider
public void setRoleFromProvider(step.core.authentication.AuthenticationResults authenticationResults)
- Specified by:
setRoleFromProviderin interfacestep.core.authentication.Authenticator<OidcCrendentials>
-
-