org.apache.geronimo.security.jaas
Class ConfiguredIdentityNamedUsernamePasswordLoginModule
java.lang.Object
org.apache.geronimo.security.jaas.ConfiguredIdentityNamedUsernamePasswordLoginModule
- All Implemented Interfaces:
- LoginModule
public class ConfiguredIdentityNamedUsernamePasswordLoginModule
- extends Object
- implements LoginModule
ConfiguredIdentityNamedUsernamePasswordLoginModule adds a geronimo-specific NamedUsernamePasswordCredential
to the subject constructed from the configured username, password, and credential name. This is useful in
supplying fixed credentials to e.g. web service calls.
Note that this places passwords to external services in configuration information. It may be more appropriate
to use the GeronimoPropertiesFileMappedPasswordCredentialLoginModule or a run-as subject with a
NamedUsernamePasswordCredentialLoginModule although the latter solution may put a credential in a
credential store configuration.
This login module does not check credentials so it should never be able to cause a login to succeed.
Therefore the lifecycle methods must return false to indicate success or throw a LoginException to indicate failure.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CREDENTIAL_NAME
public static final String CREDENTIAL_NAME
- See Also:
- Constant Field Values
USER_NAME
public static final String USER_NAME
- See Also:
- Constant Field Values
PASSWORD
public static final String PASSWORD
- See Also:
- Constant Field Values
supportedOptions
public static final List<String> supportedOptions
ConfiguredIdentityNamedUsernamePasswordLoginModule
public ConfiguredIdentityNamedUsernamePasswordLoginModule()
initialize
public void initialize(Subject subject,
CallbackHandler callbackHandler,
Map sharedState,
Map options)
- Specified by:
initialize
in interface LoginModule
login
public boolean login()
throws LoginException
- Specified by:
login
in interface LoginModule
- Throws:
LoginException
commit
public boolean commit()
throws LoginException
- Specified by:
commit
in interface LoginModule
- Throws:
LoginException
abort
public boolean abort()
throws LoginException
- Specified by:
abort
in interface LoginModule
- Throws:
LoginException
logout
public boolean logout()
throws LoginException
- Specified by:
logout
in interface LoginModule
- Throws:
LoginException
Copyright © 2003-2008 The Apache Geronimo development community. All Rights Reserved.