Class ExtensionLoginModule
- java.lang.Object
-
- org.eclipse.equinox.security.auth.module.ExtensionLoginModule
-
- All Implemented Interfaces:
javax.security.auth.spi.LoginModule
public final class ExtensionLoginModule extends java.lang.Object implements javax.security.auth.spi.LoginModuleThis class allows login modules specified vialoginModuleextension point to be included in the login configurations.To include your login module in a login configuration, specify this class as a login module using its qualified Java name. Options specified for such entry should contain an option named
extensionIdset to the qualified ID of the extension describing your login module.This class should not be extended or instantiated directly.
- Restriction:
- This class is not intended to be instantiated by clients.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringOPTION_MODULE_POINTThe key for the option that specifies an extension describing the actual login module
-
Constructor Summary
Constructors Constructor Description ExtensionLoginModule()Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanabort()booleancommit()voidinitialize(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)booleanlogin()booleanlogout()
-
-
-
Field Detail
-
OPTION_MODULE_POINT
public static final java.lang.String OPTION_MODULE_POINT
The key for the option that specifies an extension describing the actual login module- See Also:
- Constant Field Values
-
-
Method Detail
-
initialize
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)- Specified by:
initializein interfacejavax.security.auth.spi.LoginModule
-
login
public boolean login() throws javax.security.auth.login.LoginException- Specified by:
loginin interfacejavax.security.auth.spi.LoginModule- Throws:
javax.security.auth.login.LoginException
-
commit
public boolean commit() throws javax.security.auth.login.LoginException- Specified by:
commitin interfacejavax.security.auth.spi.LoginModule- Throws:
javax.security.auth.login.LoginException
-
abort
public boolean abort() throws javax.security.auth.login.LoginException- Specified by:
abortin interfacejavax.security.auth.spi.LoginModule- Throws:
javax.security.auth.login.LoginException
-
logout
public boolean logout() throws javax.security.auth.login.LoginException- Specified by:
logoutin interfacejavax.security.auth.spi.LoginModule- Throws:
javax.security.auth.login.LoginException
-
-