Package com.sun.grid.security.login
Class GECATrustManagerLoginModule
java.lang.Object
com.sun.grid.security.login.GECATrustManagerLoginModule
- All Implemented Interfaces:
LoginModule
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanabort()Abort the login.booleancommit()If the login method had success the commit method adds theX500Principalof the subject of the x509 certicate chain to the current subject.voidinitialize(Subject subject, CallbackHandler callbackHandler, Map sharedState, Map options) Initialize this LoginModule.booleanlogin()Try to loginbooleanlogout()logout the current subject
-
Constructor Details
-
GECATrustManagerLoginModule
public GECATrustManagerLoginModule()
-
-
Method Details
-
initialize
public void initialize(Subject subject, CallbackHandler callbackHandler, Map sharedState, Map options) Initialize this LoginModule.- Specified by:
initializein interfaceLoginModule- Parameters:
subject- the current subjectcallbackHandler- callbackHandler for retrieving system name and X509 certificate chainsharedState- shared state (not used)options- options (not used)
-
login
Try to login- Specified by:
loginin interfaceLoginModule- Returns:
trueif the login was successful- Throws:
LoginException- if theCallbackHandlerdoes not support the requiredCallbacks or if anCallbackthrows anIOException.
-
commit
public boolean commit()If the login method had success the commit method adds theX500Principalof the subject of the x509 certicate chain to the current subject.- Specified by:
commitin interfaceLoginModule- Returns:
trueifX500Principalhas been added to the subject
-
abort
public boolean abort()Abort the login.- Specified by:
abortin interfaceLoginModule- Returns:
- always
true
-
logout
public boolean logout()logout the current subject- Specified by:
logoutin interfaceLoginModule- Returns:
- always
true
-