org.dlese.dpc.schemedit.security.login
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
public class DBLogin
- extends SimpleLogin
Simple database based authentication module.
- Version:
- 1.0.3
- Author:
- Andy Armstrong, andy@tagish.com
Method Summary |
void |
initialize(Subject subject,
CallbackHandler callbackHandler,
Map sharedState,
Map options)
Module initialization. |
protected Vector |
validateUser(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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
dbDriver
protected String dbDriver
dbURL
protected String dbURL
dbUser
protected String dbUser
dbPassword
protected String dbPassword
userTable
protected String userTable
roleMapTable
protected String roleMapTable
roleTable
protected String roleTable
where
protected String where
DBLogin
public DBLogin()
validateUser
protected Vector validateUser(String username,
char[] password)
throws LoginException
- Description copied from class:
SimpleLogin
- Validate a user's credentials and either throw a LoginException (if
validation fails) or return a Vector of Principals if validation succeeds.
- 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)
- Description copied from class:
BasicLogin
- Module initialization.
- Specified by:
initialize
in interface LoginModule
- Overrides:
initialize
in class BasicLogin