public class UserLoginModule extends Object implements LoginModule
SamplePrincipal
with the testUser's user name is added to the Subject.
This LoginModule recognizes the debug option. If set to true in the login
Configuration, debug messages will be output to the output stream,
System.out.| Constructor and Description |
|---|
UserLoginModule() |
| 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 SamplePrincipal 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
SamplePrincipal 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.