Class DBLogin
java.lang.Object
org.dlese.dpc.schemedit.security.login.BasicLogin
org.dlese.dpc.schemedit.security.login.SimpleLogin
org.dlese.dpc.schemedit.security.login.DBLogin
- All Implemented Interfaces:
LoginModule
Simple database based authentication module.
- Version:
- 1.0.3
- Author:
- Andy Armstrong, andy@tagish.com
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected StringFields 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) Module initialization.protected VectorvalidateUser(String username, char[] password) Validate a user's credentials and either throw a LoginException (if validation fails) or return a Vector of Principals if validation succeeds.Methods 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
-
Field Details
-
dbDriver
-
dbURL
-
dbUser
-
dbPassword
-
userTable
-
roleMapTable
-
roleTable
-
where
-
-
Constructor Details
-
DBLogin
public DBLogin()
-
-
Method Details
-
validateUser
Description copied from class:SimpleLoginValidate a user's credentials and either throw a LoginException (if validation fails) or return a Vector of Principals if validation succeeds.- 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) Description copied from class:BasicLoginModule initialization.- Specified by:
initializein interfaceLoginModule- Overrides:
initializein classBasicLogin
-