public interface IdentityManager
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
Modifier and Type | Method and Description |
---|---|
boolean |
assumeIdentityById(java.lang.String pId)
Loads the indicated user identity into the session.
|
boolean |
assumeIdentityByLogin(java.lang.String pLogin)
Loads the indicated user identity into the session.
|
boolean |
authenticateByPassword(java.lang.String pLogin,
java.lang.String pPassword)
Authenticates a user with the identity and password that are provided.
|
boolean |
checkAuthenticationByPassword(java.lang.String pLogin,
java.lang.String pPassword)
Performs an authentication test on a login name and password, but
does not cause the assumption of the identity that is being
authenticated if successful.
|
boolean |
checkAuthenticationByPassword(java.lang.String pLogin,
java.lang.String pPassword,
java.lang.Object pHashkey)
Performs an authentication test on a login name and password, but
does not cause the assumption of the identity that is being
authenticated if successful.
|
User |
getUser()
Returns the current User.
|
UserAuthority |
getUserAuthority()
Returns the user authority that is used for authenticating a user
and/or determining their identity.
|
void |
invalidate()
Causes invalidation of any cached identity information (eg roles)
of the current user, if appropriate.
|
boolean |
isLoggedIn()
Returns true of the user is properly logged in, false otherwise.
|
void |
logout()
Clears the user identity, effectively logging them out.
|
static final java.lang.String CLASS_VERSION
User getUser()
UserAuthority getUserAuthority()
boolean assumeIdentityById(java.lang.String pId)
boolean assumeIdentityByLogin(java.lang.String pLogin)
boolean authenticateByPassword(java.lang.String pLogin, java.lang.String pPassword) throws SecurityException
boolean checkAuthenticationByPassword(java.lang.String pLogin, java.lang.String pPassword) throws SecurityException
boolean checkAuthenticationByPassword(java.lang.String pLogin, java.lang.String pPassword, java.lang.Object pHashkey) throws SecurityException
void logout()
boolean isLoggedIn()
void invalidate()