Package com.sun.grid.security.login
Class GECATrustManagerLoginModule
- java.lang.Object
-
- com.sun.grid.security.login.GECATrustManagerLoginModule
-
- All Implemented Interfaces:
javax.security.auth.spi.LoginModule
public class GECATrustManagerLoginModule extends java.lang.Object implements javax.security.auth.spi.LoginModule
-
-
Constructor Summary
Constructors Constructor Description GECATrustManagerLoginModule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
abort()
Abort the login.boolean
commit()
If the login method had success the commit method adds theX500Principal
of the subject of the x509 certicate chain to the current subject.void
initialize(javax.security.auth.Subject subject, javax.security.auth.callback.CallbackHandler callbackHandler, java.util.Map sharedState, java.util.Map options)
Initialize this LoginModule.boolean
login()
Try to loginboolean
logout()
logout the current subject
-
-
-
Method Detail
-
initialize
public void initialize(javax.security.auth.Subject subject, javax.security.auth.callback.CallbackHandler callbackHandler, java.util.Map sharedState, java.util.Map options)
Initialize this LoginModule.- Specified by:
initialize
in interfacejavax.security.auth.spi.LoginModule
- Parameters:
subject
- the current subjectcallbackHandler
- callbackHandler for retrieving system name and X509 certificate chainsharedState
- shared state (not used)options
- options (not used)
-
login
public boolean login() throws javax.security.auth.login.LoginException
Try to login- Specified by:
login
in interfacejavax.security.auth.spi.LoginModule
- Returns:
true
if the login was successful- Throws:
javax.security.auth.login.LoginException
- if theCallbackHandler
does not support the requiredCallback
s or if anCallback
throws anIOException
.
-
commit
public boolean commit()
If the login method had success the commit method adds theX500Principal
of the subject of the x509 certicate chain to the current subject.- Specified by:
commit
in interfacejavax.security.auth.spi.LoginModule
- Returns:
true
ifX500Principal
has been added to the subject
-
abort
public boolean abort()
Abort the login.- Specified by:
abort
in interfacejavax.security.auth.spi.LoginModule
- Returns:
- always
true
-
logout
public boolean logout()
logout the current subject- Specified by:
logout
in interfacejavax.security.auth.spi.LoginModule
- Returns:
- always
true
-
-