public abstract class AbstractLogin extends java.lang.Object implements Login
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractLogin.LoginCallbackHandler
Callback handler for creating login context.
|
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
JAAS_CONFIG_SYSTEM_PROPERTY |
protected javax.security.auth.login.Configuration |
jaasConfiguration |
protected javax.security.auth.login.LoginContext |
loginContext |
protected java.lang.String |
loginContextName |
| Constructor and Description |
|---|
AbstractLogin() |
| Modifier and Type | Method and Description |
|---|---|
void |
configure(java.util.Map<java.lang.String,?> configs,
java.lang.String loginContextName)
Configures this login instance.
|
void |
configure(java.util.Map<java.lang.String,?> configs,
java.lang.String loginContextName,
javax.security.auth.login.Configuration jaasConfiguration)
Configures this login instance with a dynamic configuration.
|
<T> T |
doAction(java.security.PrivilegedAction<T> action)
Execute a privileged action which respect to the login context of this instance.
|
javax.security.auth.login.LoginContext |
login()
Performs login for each login module specified for the login context of this instance.
|
protected java.lang.String loginContextName
protected javax.security.auth.login.LoginContext loginContext
public static final java.lang.String JAAS_CONFIG_SYSTEM_PROPERTY
protected javax.security.auth.login.Configuration jaasConfiguration
public void configure(java.util.Map<java.lang.String,?> configs,
java.lang.String loginContextName)
Loginpublic void configure(java.util.Map<java.lang.String,?> configs,
java.lang.String loginContextName,
javax.security.auth.login.Configuration jaasConfiguration)
public javax.security.auth.login.LoginContext login()
throws javax.security.auth.login.LoginException
Loginpublic <T> T doAction(java.security.PrivilegedAction<T> action)
throws javax.security.auth.login.LoginException
Login