Package step.core.access.authentication
Class AuthenticationManager
- java.lang.Object
-
- step.core.access.authentication.AuthenticationManager
-
public class AuthenticationManager extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAuthenticationManager.AuthenticationManagerListener
-
Constructor Summary
Constructors Constructor Description AuthenticationManager(AccessTokenManager accessTokenManager, AccessTokenValidator accessTokenValidator, step.core.authentication.Authenticator authenticator, step.core.access.UserAccessor userAccessor, boolean authAsUserMgr, boolean authAsRoleMgr, boolean authAsProjectMembershipMgr, java.lang.String defaultRole)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanauthenticate(step.framework.server.Session session, step.core.auth.AbstractCredentials credentials)step.core.access.UserchangePassword(step.core.access.User user, java.lang.String password)java.lang.StringgetAuthenticatorName()booleanimplementOTP()protected voidlogoutSession(step.framework.server.Session session)booleanmanageProjectMembershipInstep()booleanmanageUserInStep()booleanmanageUserRoleInStep()booleanregisterListener(AuthenticationManager.AuthenticationManagerListener e)java.lang.StringresetPwd(step.core.access.User user)protected voidsetUserToSession(step.framework.server.Session session, step.core.authentication.AuthenticationResults authenticationResults)booleansupportPasswordManagemnent()booleanuseUiLoginMask()
-
-
-
Constructor Detail
-
AuthenticationManager
public AuthenticationManager(AccessTokenManager accessTokenManager, AccessTokenValidator accessTokenValidator, step.core.authentication.Authenticator authenticator, step.core.access.UserAccessor userAccessor, boolean authAsUserMgr, boolean authAsRoleMgr, boolean authAsProjectMembershipMgr, java.lang.String defaultRole)
-
-
Method Detail
-
implementOTP
public boolean implementOTP()
-
getAuthenticatorName
public java.lang.String getAuthenticatorName()
-
supportPasswordManagemnent
public boolean supportPasswordManagemnent()
-
manageUserInStep
public boolean manageUserInStep()
-
manageUserRoleInStep
public boolean manageUserRoleInStep()
-
manageProjectMembershipInstep
public boolean manageProjectMembershipInstep()
-
useUiLoginMask
public boolean useUiLoginMask()
-
authenticate
public boolean authenticate(step.framework.server.Session session, step.core.auth.AbstractCredentials credentials)
-
setUserToSession
protected void setUserToSession(step.framework.server.Session session, step.core.authentication.AuthenticationResults authenticationResults)
-
logoutSession
protected void logoutSession(step.framework.server.Session session)
-
resetPwd
public java.lang.String resetPwd(step.core.access.User user)
-
changePassword
public step.core.access.User changePassword(step.core.access.User user, java.lang.String password)
-
registerListener
public boolean registerListener(AuthenticationManager.AuthenticationManagerListener e)
-
-