javax.security.auth.spi.LoginModule
AbstractDatabaseLoginModule
, LdapLoginModule
, PropertyFileLoginModule
public abstract class AbstractLoginModule
extends java.lang.Object
implements javax.security.auth.spi.LoginModule
Modifier and Type | Class | Description |
---|---|---|
class |
AbstractLoginModule.JAASUserInfo |
JAASUserInfo
This class unites the UserInfo data with jaas concepts
such as Subject and Principals
|
Constructor | Description |
---|---|
AbstractLoginModule() |
Modifier and Type | Method | Description |
---|---|---|
boolean |
abort() |
|
boolean |
commit() |
|
javax.security.auth.callback.Callback[] |
configureCallbacks() |
|
javax.security.auth.callback.CallbackHandler |
getCallbackHandler() |
|
AbstractLoginModule.JAASUserInfo |
getCurrentUser() |
|
javax.security.auth.Subject |
getSubject() |
|
abstract UserInfo |
getUserInfo(java.lang.String username) |
|
void |
initialize(javax.security.auth.Subject subject,
javax.security.auth.callback.CallbackHandler callbackHandler,
java.util.Map<java.lang.String,?> sharedState,
java.util.Map<java.lang.String,?> options) |
|
boolean |
isAuthenticated() |
|
boolean |
isCommitted() |
|
boolean |
isIgnored() |
|
boolean |
login() |
|
boolean |
logout() |
|
void |
setAuthenticated(boolean authState) |
|
void |
setCallbackHandler(javax.security.auth.callback.CallbackHandler h) |
|
void |
setCommitted(boolean commitState) |
|
void |
setCurrentUser(AbstractLoginModule.JAASUserInfo u) |
|
void |
setSubject(javax.security.auth.Subject s) |
public javax.security.auth.Subject getSubject()
public void setSubject(javax.security.auth.Subject s)
public AbstractLoginModule.JAASUserInfo getCurrentUser()
public void setCurrentUser(AbstractLoginModule.JAASUserInfo u)
public javax.security.auth.callback.CallbackHandler getCallbackHandler()
public void setCallbackHandler(javax.security.auth.callback.CallbackHandler h)
public boolean isAuthenticated()
public boolean isCommitted()
public void setAuthenticated(boolean authState)
public void setCommitted(boolean commitState)
public boolean abort() throws javax.security.auth.login.LoginException
abort
in interface javax.security.auth.spi.LoginModule
javax.security.auth.login.LoginException
- if unable to abortLoginModule.abort()
public boolean commit() throws javax.security.auth.login.LoginException
commit
in interface javax.security.auth.spi.LoginModule
javax.security.auth.login.LoginException
- if unable to commitLoginModule.commit()
public javax.security.auth.callback.Callback[] configureCallbacks()
public boolean isIgnored()
public abstract UserInfo getUserInfo(java.lang.String username) throws java.lang.Exception
java.lang.Exception
public boolean login() throws javax.security.auth.login.LoginException
login
in interface javax.security.auth.spi.LoginModule
javax.security.auth.login.LoginException
- if unable to loginLoginModule.login()
public boolean logout() throws javax.security.auth.login.LoginException
logout
in interface javax.security.auth.spi.LoginModule
javax.security.auth.login.LoginException
- if unable to logoutLoginModule.logout()
public void initialize(javax.security.auth.Subject subject, javax.security.auth.callback.CallbackHandler callbackHandler, java.util.Map<java.lang.String,?> sharedState, java.util.Map<java.lang.String,?> options)
initialize
in interface javax.security.auth.spi.LoginModule
subject
- the subjectcallbackHandler
- the callback handlersharedState
- the shared state mapoptions
- the option mapLoginModule.initialize(javax.security.auth.Subject, javax.security.auth.callback.CallbackHandler, java.util.Map, java.util.Map)
Copyright © 1995–2017 Webtide. All rights reserved.