org.apache.geronimo.security.realm.providers
Class PropertiesFileLoginModule
java.lang.Object
org.apache.geronimo.security.realm.providers.PropertiesFileLoginModule
- All Implemented Interfaces:
- LoginModule
public class PropertiesFileLoginModule
- extends Object
- implements LoginModule
A LoginModule that reads a list of credentials and group from files on disk. The
files should be formatted using standard Java properties syntax. Expects
to be run by a GenericSecurityRealm (doesn't work on its own).
This login module checks security credentials so the lifecycle methods must return true to indicate success
or throw LoginException to indicate failure.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
USERS_URI
public static final String USERS_URI
- See Also:
- Constant Field Values
GROUPS_URI
public static final String GROUPS_URI
- See Also:
- Constant Field Values
DIGEST
public static final String DIGEST
- See Also:
- Constant Field Values
ENCODING
public static final String ENCODING
- See Also:
- Constant Field Values
supportedOptions
public static final List<String> supportedOptions
PropertiesFileLoginModule
public PropertiesFileLoginModule()
initialize
public void initialize(Subject subject,
CallbackHandler callbackHandler,
Map sharedState,
Map options)
- Specified by:
initialize
in interface LoginModule
loadProperties
public void loadProperties(ServerInfo serverInfo,
URI userURI,
URI groupURI)
throws GeronimoSecurityException
- Throws:
GeronimoSecurityException
login
public boolean login()
throws LoginException
- This LoginModule is not to be ignored. So, this method should never return false.
- Specified by:
login
in interface LoginModule
- Returns:
- true if authentication succeeds, or throw a LoginException such as FailedLoginException
if authentication fails
- 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.