public class CassandraLoginModule
extends java.lang.Object
implements javax.security.auth.spi.LoginModule
Constructor and Description |
---|
CassandraLoginModule() |
Modifier and Type | Method and Description |
---|---|
boolean |
abort()
This method is called if the LoginContext's overall authentication failed.
|
boolean |
commit()
This method is called if the LoginContext's overall authentication succeeded
(the relevant REQUIRED, REQUISITE, SUFFICIENT and OPTIONAL LoginModules
succeeded).
|
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 this LoginModule.
|
boolean |
login()
Authenticate the user, obtaining credentials from the CallbackHandler
supplied in initialize.
|
boolean |
logout()
Logout the user.
|
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 Subject to be authenticated. callbackHandler
- a CallbackHandler for communicating
with the end user (prompting for user names and passwords, for example)sharedState
- shared LoginModule state. This param is unused.options
- options specified in the login Configuration for this particular
LoginModule. This param is unusedpublic boolean login() throws javax.security.auth.login.LoginException
login
in interface javax.security.auth.spi.LoginModule
javax.security.auth.login.FailedLoginException
- if the authentication fails.javax.security.auth.login.LoginException
- if this LoginModule is unable to
perform the authentication.public boolean commit() throws javax.security.auth.login.LoginException
commit
in interface javax.security.auth.spi.LoginModule
javax.security.auth.login.LoginException
- if the commit fails.public boolean abort() throws javax.security.auth.login.LoginException
abort
in interface javax.security.auth.spi.LoginModule
javax.security.auth.login.LoginException
- if the abort fails.public boolean logout() throws javax.security.auth.login.LoginException
logout
in interface javax.security.auth.spi.LoginModule
javax.security.auth.login.LoginException
- if the logout fails.Copyright © 2009- The Apache Software Foundation