public class GoogleLoginModule extends Object implements 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).
|
Map<String,?> |
getOptions() |
Map<String,?> |
getSharedState() |
void |
initialize(Subject subject,
CallbackHandler callbackHandler,
Map<String,?> sharedState,
Map<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(Map<String,?> options) |
void |
setSharedState(Map<String,?> sharedState) |
public void initialize(Subject subject, CallbackHandler callbackHandler, Map<String,?> sharedState, Map<String,?> options)
LoginModule.initialize in interface 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 LoginException
login in interface LoginModuleLoginModule should not
be ignored.FailedLoginException - if the authentication fails.LoginException - if this LoginModule is unable to perform the
authentication.public boolean commit()
throws 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 LoginModuleLoginException - if the commit fails.public boolean abort()
throws LoginException
login and
commit methods), then this method cleans up any state that
was originally saved.abort in interface LoginModuleLoginException - if the abort fails.public boolean logout()
throws LoginException
OAuthPrincipal that was added by the
commit method.logout in interface LoginModuleLoginModule should not
be ignored.LoginException - if the logout fails.public void setSharedState(Map<String,?> sharedState)
sharedState - the sharedState to setCopyright © 2015 Leibniz Institute of Plant Genetics and Crop Plant Research (IPK). All rights reserved.