org.dlese.dpc.schemedit.security.login
Class FileLogin
java.lang.Object
org.dlese.dpc.schemedit.security.login.BasicLogin
org.dlese.dpc.schemedit.security.login.SimpleLogin
org.dlese.dpc.schemedit.security.login.FileLogin
- All Implemented Interfaces:
- LoginModule
public class FileLogin
- extends SimpleLogin
Login Module that authenticates against a password stored in a password file.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FileLogin
public FileLogin()
validateUser
protected Vector validateUser(String username,
char[] password)
throws LoginException
- loads pwdFile before validating User
- Specified by:
validateUser
in class SimpleLogin
- Parameters:
username
- The usernamepassword
- The password
- Returns:
- a Vector of Principals that apply for this user.
- Throws:
LoginException
- if the login fails.
initialize
public void initialize(Subject subject,
CallbackHandler callbackHandler,
Map sharedState,
Map options)
- Initialize this login module using password file obtained from login config
- Specified by:
initialize
in interface LoginModule
- Overrides:
initialize
in class BasicLogin