com.ibm.wsspi.wssecurity.auth.module
Class BSTokenLoginModule
- java.lang.Object
com.ibm.wsspi.wssecurity.auth.module.BSTokenLoginModule
All implemented interfaces:
javax.security.auth.spi.LoginModule
Direct known subclasses:
- public abstract class BSTokenLoginModule
- extends java.lang.Object
- implements javax.security.auth.spi.LoginModule
X509Certificate
data.
See Also:
LoginModule
Field Summary
Modifier and Type | Field and Description |
---|---|
|
_binary
|
|
_cert
|
|
_handler
|
|
_messageContext
|
|
_options
|
|
_properties
|
|
_sharedState
|
|
_subject
|
Constructor Summary
Constructor and Description |
---|
BSTokenLoginModule()
|
Method Summary
Modifier and Type | Method and Description |
---|---|
|
abort()
Aborts the login process by removing the certificate data from the Subect.
|
|
commit()
Commits the login process by adding the certificate data into the Subject.
|
|
initialize(javax.security.auth.Subject subject,javax.security.auth.callback.CallbackHandler handler,java.util.Map sharedState,java.util.Map options)
Intializes this LoginModule.
|
|
login()
Logs in to the login process.
|
|
logout()
Logs out the login process.
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail
_subject
- protected javax.security.auth.Subject _subject
_handler
- protected javax.security.auth.callback.CallbackHandler _handler
_sharedState
- protected java.util.Map _sharedState
_options
- protected java.util.Map _options
_binary
- protected byte[] _binary
_properties
- protected java.util.Map _properties
_messageContext
- protected com.ibm.wsspi.webservices.rpc.handler.soap.SOAPMessageContext _messageContext
_cert
- protected java.security.cert.X509Certificate _cert
Constructor Detail
BSTokenLoginModule
- public BSTokenLoginModule()
Method Detail
initialize
- public void initialize(javax.security.auth.Subject subject,
- javax.security.auth.callback.CallbackHandler handler,
- java.util.Map sharedState,
- java.util.Map options)
Intializes this LoginModule.
Specified by:
initialize
in interface javax.security.auth.spi.LoginModule
Parameters:
subject
- The Subject
to be authenticated. handler
- The CallbackHandler
used to gather login data from the user. sharedState
- State data shared between login modules. options
- A Map
of key-value pairs specifying configuration options for this login module. See Also:
LoginModule.initialize(Subject, CallbackHandler, Map, Map)
login
- public boolean login()
- throws javax.security.auth.login.LoginException
Logs in to the login process.
Specified by:
login
in interface javax.security.auth.spi.LoginModule
Returns:
true if the login is successful, false otherwise
Throws:
javax.security.auth.login.LoginException
- if the login fails See Also:
LoginModule.login()
commit
- public boolean commit()
- throws javax.security.auth.login.LoginException
Commits the login process by adding the certificate data into the Subject.
Specified by:
commit
in interface javax.security.auth.spi.LoginModule
Returns:
true if the commit is successful, false otherwise
Throws:
javax.security.auth.login.LoginException
- if the commit fails See Also:
LoginModule.commit()
abort
- public boolean abort()
- throws javax.security.auth.login.LoginException
Aborts the login process by removing the certificate data from the Subect.
Specified by:
abort
in interface javax.security.auth.spi.LoginModule
Returns:
true if the abort was successful, false otherwise
Throws:
javax.security.auth.login.LoginException
- if the abort fails See Also:
LoginModule.abort()
logout
- public boolean logout()
- throws javax.security.auth.login.LoginException
Logs out the login process.
Specified by:
logout
in interface javax.security.auth.spi.LoginModule
Returns:
true if the logout is successful, false otherwise
Throws:
javax.security.auth.login.LoginException
- if the abort fails See Also:
LoginModule.logout()