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
Login Module that authenticates against a password stored in a password file.
-
Field Summary
Fields inherited from class org.dlese.dpc.schemedit.security.login.SimpleLogin
commitSucceeded, pending, principalsFields inherited from class org.dlese.dpc.schemedit.security.login.BasicLogin
callbackHandler, options, sharedState, subject -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidinitialize(Subject subject, CallbackHandler callbackHandler, Map sharedState, Map options) Initialize this login module using password file obtained from login configprotected VectorvalidateUser(String username, char[] password) loads pwdFile before validating UserMethods inherited from class org.dlese.dpc.schemedit.security.login.SimpleLogin
abort, commit, getLoginModuleName, login, logout, putPrincipal, showSharedStateMethods inherited from class org.dlese.dpc.schemedit.security.login.BasicLogin
getOption, getOption, getOption
-
Constructor Details
-
FileLogin
public FileLogin()
-
-
Method Details
-
validateUser
loads pwdFile before validating User- Specified by:
validateUserin classSimpleLogin- 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:
initializein interfaceLoginModule- Overrides:
initializein classBasicLogin
-