public class JDBCUserRealm extends HashUserRealm
__SSO, _roles| Constructor and Description |
|---|
JDBCUserRealm(java.lang.String name)
Constructor.
|
JDBCUserRealm(java.lang.String name,
java.lang.String config)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.security.Principal |
authenticate(java.lang.String username,
java.lang.Object credentials,
HttpRequest request)
Authenticate a users credentials.
|
void |
connectDatabase()
(re)Connect to database with parameters setup by loadConfig()
|
void |
loadConfig(java.lang.String config)
Load JDBC connection configuration from properties file.
|
void |
logout(java.security.Principal user)
logout a user Principal.
|
addUserToRole, clearSingleSignOn, disassociate, dump, getName, getPrincipal, getSingleSignOn, getSSORealm, isUserInRole, load, popRole, pushRole, put, readExternal, reauthenticate, setName, setSingleSignOn, setSSORealm, toString, writeExternalclear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, putAll, remove, size, valuespublic JDBCUserRealm(java.lang.String name)
name - public JDBCUserRealm(java.lang.String name,
java.lang.String config)
throws java.io.IOException,
java.lang.ClassNotFoundException,
java.lang.InstantiationException,
java.lang.IllegalAccessException
name - Realm nameconfig - Filename or url of JDBC connection properties file.java.io.IOExceptionjava.lang.ClassNotFoundExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionpublic void loadConfig(java.lang.String config)
throws java.io.IOException
config - Filename or url of user properties file.java.io.IOExceptionpublic void logout(java.security.Principal user)
UserRealmlogout in interface UserRealmlogout in class HashUserRealmuser - A Principal previously returned from this realmpublic void connectDatabase()
public java.security.Principal authenticate(java.lang.String username,
java.lang.Object credentials,
HttpRequest request)
UserRealmauthenticate in interface UserRealmauthenticate in class HashUserRealmusername - The username.credentials - The user credentials, normally a String password.request - The request to be authenticated. Additional
parameters may be extracted or set on this request as needed
for the authentication mechanism (none required for BASIC and
FORM authentication).Copyright © 2004 Mortbay Consulting Pty. Ltd. All Rights Reserved.