Package step.core.access
Class OidcAuthenticator
- java.lang.Object
-
- step.core.access.OidcAuthenticator
-
- All Implemented Interfaces:
step.core.authentication.Authenticator<OidcCredentials>
,step.core.GlobalContextAware
public class OidcAuthenticator extends java.lang.Object implements step.core.authentication.Authenticator<OidcCredentials>, 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.AuthenticationResults
authenticate(OidcCredentials credentials)
void
changePassword(java.lang.String userId, java.lang.String password)
boolean
implementOTP()
java.lang.String
resetPassword(java.lang.String userId)
void
setGlobalContext(step.core.GlobalContext context)
boolean
supportPasswordManagement()
boolean
useUiLoginMask()
-
-
-
Method Detail
-
setGlobalContext
public void setGlobalContext(step.core.GlobalContext context)
- Specified by:
setGlobalContext
in interfacestep.core.GlobalContextAware
-
authenticate
public step.core.authentication.AuthenticationResults authenticate(OidcCredentials credentials)
- Specified by:
authenticate
in interfacestep.core.authentication.Authenticator<OidcCredentials>
-
resetPassword
public java.lang.String resetPassword(java.lang.String userId)
- Specified by:
resetPassword
in interfacestep.core.authentication.Authenticator<OidcCredentials>
-
changePassword
public void changePassword(java.lang.String userId, java.lang.String password)
- Specified by:
changePassword
in interfacestep.core.authentication.Authenticator<OidcCredentials>
-
implementOTP
public boolean implementOTP()
- Specified by:
implementOTP
in interfacestep.core.authentication.Authenticator<OidcCredentials>
-
supportPasswordManagement
public boolean supportPasswordManagement()
- Specified by:
supportPasswordManagement
in interfacestep.core.authentication.Authenticator<OidcCredentials>
-
useUiLoginMask
public boolean useUiLoginMask()
- Specified by:
useUiLoginMask
in interfacestep.core.authentication.Authenticator<OidcCredentials>
-
-