public abstract class AbstractBaseLoginModule
extends java.lang.Object
implements javax.security.auth.spi.LoginModule
| Constructor and Description |
|---|
AbstractBaseLoginModule() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
abort() |
boolean |
commit() |
protected abstract java.util.List<java.security.Principal> |
createRolePrincipals()
Create the list of Principals for roles
|
protected abstract java.security.Principal |
createUserPrincipal()
Create the use Principal
|
protected void |
debug(java.lang.String message)
Default behavior to emit to System.err
|
javax.security.auth.callback.CallbackHandler |
getCallbackHandler() |
void |
initialize(javax.security.auth.Subject subject,
javax.security.auth.callback.CallbackHandler callbackHandler,
java.util.Map<java.lang.String,?> stringMap,
java.util.Map<java.lang.String,?> options) |
protected boolean |
isAuthenticated() |
protected boolean |
isCommitted() |
boolean |
isDebug() |
boolean |
logout() |
protected void |
setAuthenticated(boolean authenticated) |
protected void |
setCommitted(boolean committed) |
protected void |
wasAuthenticated()
Called after authentication succeeds
|
public void initialize(javax.security.auth.Subject subject,
javax.security.auth.callback.CallbackHandler callbackHandler,
java.util.Map<java.lang.String,?> stringMap,
java.util.Map<java.lang.String,?> options)
initialize in interface javax.security.auth.spi.LoginModuleprotected void debug(java.lang.String message)
message - public boolean isDebug()
protected boolean isAuthenticated()
protected void setAuthenticated(boolean authenticated)
protected boolean isCommitted()
protected void setCommitted(boolean committed)
public javax.security.auth.callback.CallbackHandler getCallbackHandler()
protected void wasAuthenticated()
protected abstract java.util.List<java.security.Principal> createRolePrincipals()
protected abstract java.security.Principal createUserPrincipal()
public boolean commit()
throws javax.security.auth.login.LoginException
commit in interface javax.security.auth.spi.LoginModulejavax.security.auth.login.LoginExceptionpublic boolean logout()
throws javax.security.auth.login.LoginException
logout in interface javax.security.auth.spi.LoginModulejavax.security.auth.login.LoginExceptionpublic boolean abort()
throws javax.security.auth.login.LoginException
abort in interface javax.security.auth.spi.LoginModulejavax.security.auth.login.LoginException