public class SessionAuthentication extends java.lang.Object implements IProfileAuthenticator
AUTHENTICATED_NAMECRED_CERT_SERIAL_TO_REVOKE, CRED_CMC_SELF_SIGNED, CRED_CMC_SIGNING_CERT, CRED_HOST_NAME, CRED_SESSION_ID, CRED_SSL_CLIENT_CERT| Constructor and Description |
|---|
SessionAuthentication() |
| Modifier and Type | Method and Description |
|---|---|
IAuthToken |
authenticate(IAuthCredentials authCred)
Authenticate user.
|
java.lang.String[] |
getConfigParams()
Get configuration parameters for this implementation.
|
AuthManagerConfig |
getConfigStore()
gets the configuretion substore used by this authentication
manager
|
java.lang.String |
getImplName()
Gets the plugin name of authentication manager.
|
java.lang.String |
getName()
Gets the name of this authentication manager.
|
java.lang.String |
getName(java.util.Locale locale)
Retrieves the localizable name of this policy.
|
java.lang.String[] |
getRequiredCreds()
Gets a list of the required credentials for this authentication manager.
|
java.lang.String |
getText(java.util.Locale locale)
Retrieves the localizable description of this policy.
|
IDescriptor |
getValueDescriptor(java.util.Locale locale,
java.lang.String name)
Retrieves the descriptor of the given value
parameter by name.
|
java.util.Enumeration<java.lang.String> |
getValueNames()
Retrieves a list of names of the value parameter.
|
void |
init(Profile profile,
IConfigStore config)
Initializes this default policy.
|
void |
init(java.lang.String instName,
java.lang.String implName,
AuthManagerConfig config)
Initialize this authentication manager.
|
boolean |
isSSLClientRequired()
Checks if this authenticator requires SSL client authentication.
|
boolean |
isValueWriteable(java.lang.String name)
Checks if the value of the given property should be
serializable into the request.
|
void |
populate(IAuthToken token,
IRequest request)
Populates authentication specific information into the
request for auditing purposes.
|
void |
shutdown()
prepare this authentication manager for shutdown.
|
public void init(java.lang.String instName,
java.lang.String implName,
AuthManagerConfig config)
throws EBaseException
IAuthManagerinit in interface IAuthManagerinstName - The name of this authentication manager instance.implName - The name of the authentication manager plugin.config - The configuration store for this authentication manager.EBaseException - If an initialization error occurred.public java.lang.String getName()
getName in interface IAuthManagerpublic java.lang.String getImplName()
getImplName in interface IAuthManagerpublic boolean isSSLClientRequired()
IProfileAuthenticatorisSSLClientRequired in interface IProfileAuthenticatorpublic IAuthToken authenticate(IAuthCredentials authCred) throws EMissingCredential
authenticate in interface IAuthManagerauthCred - The authentication credentialsEMissingCredential - if no auth token or no sessionpublic java.lang.String[] getRequiredCreds()
IAuthManagergetRequiredCreds in interface IAuthManagerpublic java.lang.String[] getConfigParams()
IAuthManagergetConfigParams in interface IAuthManagerpublic void shutdown()
shutdown in interface IAuthManagerpublic AuthManagerConfig getConfigStore()
getConfigStore in interface IProfileAuthenticatorgetConfigStore in interface IAuthManagerpublic void init(Profile profile, IConfigStore config)
IProfileAuthenticatorinit in interface IProfileAuthenticatorprofile - owner of this authenticatorconfig - configuration storepublic java.lang.String getName(java.util.Locale locale)
getName in interface IProfileAuthenticatorlocale - end user localepublic java.lang.String getText(java.util.Locale locale)
getText in interface IProfileAuthenticatorlocale - end user localepublic java.util.Enumeration<java.lang.String> getValueNames()
getValueNames in interface IProfileAuthenticatorpublic boolean isValueWriteable(java.lang.String name)
IProfileAuthenticatorisValueWriteable in interface IProfileAuthenticatorname - property namepublic IDescriptor getValueDescriptor(java.util.Locale locale, java.lang.String name)
getValueDescriptor in interface IProfileAuthenticatorlocale - user localename - property namepublic void populate(IAuthToken token, IRequest request)
IProfileAuthenticatorpopulate in interface IProfileAuthenticatortoken - authentication tokenrequest - request