public class GoogleLoginModule
extends java.lang.Object
implements javax.security.auth.spi.LoginModule
| Constructor and Description |
|---|
GoogleLoginModule() |
| 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).
|
java.util.Map<java.lang.String,?> |
getOptions() |
java.util.Map<java.lang.String,?> |
getSharedState() |
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 by prompting for a user name and password.
|
boolean |
logout()
Logout the user.
|
void |
setOptions(java.util.Map<java.lang.String,?> options) |
void |
setSharedState(java.util.Map<java.lang.String,?> sharedState) |
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)
LoginModule.initialize in interface javax.security.auth.spi.LoginModulesubject - 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.options - options specified in the login Configuration for
this particular LoginModule.public boolean login()
throws javax.security.auth.login.LoginException
login in interface javax.security.auth.spi.LoginModuleLoginModule should not
be ignored.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
login method),
then this method associates a GooglePrincipal with the
Subject located in the LoginModule. If this
LoginModule's own authentication attempted failed, then this method
removes any state that was originally saved.commit in interface javax.security.auth.spi.LoginModulejavax.security.auth.login.LoginException - if the commit fails.public boolean abort()
throws javax.security.auth.login.LoginException
login and
commit methods), then this method cleans up any state that
was originally saved.abort in interface javax.security.auth.spi.LoginModulejavax.security.auth.login.LoginException - if the abort fails.public boolean logout()
throws javax.security.auth.login.LoginException
OAuthPrincipal that was added by the
commit method.logout in interface javax.security.auth.spi.LoginModuleLoginModule should not
be ignored.javax.security.auth.login.LoginException - if the logout fails.public java.util.Map<java.lang.String,?> getSharedState()
public void setSharedState(java.util.Map<java.lang.String,?> sharedState)
sharedState - the sharedState to setpublic java.util.Map<java.lang.String,?> getOptions()
public void setOptions(java.util.Map<java.lang.String,?> options)
options - the options to set