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 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.AuthenticationResults
authenticate(OidcCrendentials credentials)
void
changePassword(String userId, String password)
boolean
implementOTP()
String
resetPassword(String userId)
void
setGlobalContext(step.core.GlobalContext context)
void
setRoleFromProvider(step.core.authentication.AuthenticationResults authenticationResults)
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(OidcCrendentials credentials)
- Specified by:
authenticate
in interfacestep.core.authentication.Authenticator<OidcCrendentials>
-
resetPassword
public String resetPassword(String userId)
- Specified by:
resetPassword
in interfacestep.core.authentication.Authenticator<OidcCrendentials>
-
changePassword
public void changePassword(String userId, String password)
- Specified by:
changePassword
in interfacestep.core.authentication.Authenticator<OidcCrendentials>
-
implementOTP
public boolean implementOTP()
- Specified by:
implementOTP
in interfacestep.core.authentication.Authenticator<OidcCrendentials>
-
supportPasswordManagement
public boolean supportPasswordManagement()
- Specified by:
supportPasswordManagement
in interfacestep.core.authentication.Authenticator<OidcCrendentials>
-
useUiLoginMask
public boolean useUiLoginMask()
- Specified by:
useUiLoginMask
in interfacestep.core.authentication.Authenticator<OidcCrendentials>
-
setRoleFromProvider
public void setRoleFromProvider(step.core.authentication.AuthenticationResults authenticationResults)
- Specified by:
setRoleFromProvider
in interfacestep.core.authentication.Authenticator<OidcCrendentials>
-
-