public class JDBCLoginService extends MappedLoginService
MappedLoginService.Anonymous, MappedLoginService.KnownUser, MappedLoginService.RolePrincipal, MappedLoginService.UserPrincipalAbstractLifeCycle.AbstractLifeCycleListenerLifeCycle.Listener_identityService, _name, _users_listeners, FAILED, RUNNING, STARTED, STARTING, STOPPED, STOPPING| Constructor and Description |
|---|
JDBCLoginService() |
JDBCLoginService(java.lang.String name) |
JDBCLoginService(java.lang.String name,
IdentityService identityService,
java.lang.String config) |
JDBCLoginService(java.lang.String name,
java.lang.String config) |
| Modifier and Type | Method and Description |
|---|---|
void |
connectDatabase()
(re)Connect to database with parameters setup by loadConfig()
|
protected void |
doStart() |
java.lang.String |
getConfig() |
protected UserIdentity |
loadUser(java.lang.String username) |
protected void |
loadUsers() |
UserIdentity |
login(java.lang.String username,
java.lang.Object credentials)
Login a user.
|
void |
setConfig(java.lang.String config)
Load JDBC connection configuration from properties file.
|
doStop, getIdentityService, getName, getUsers, logout, putUser, putUser, removeUser, setIdentityService, setName, setUsers, toString, validateaddLifeCycleListener, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stoppublic JDBCLoginService()
throws java.io.IOException
java.io.IOExceptionpublic JDBCLoginService(java.lang.String name)
throws java.io.IOException
java.io.IOExceptionpublic JDBCLoginService(java.lang.String name,
java.lang.String config)
throws java.io.IOException
java.io.IOExceptionpublic JDBCLoginService(java.lang.String name,
IdentityService identityService,
java.lang.String config)
throws java.io.IOException
java.io.IOExceptionprotected void doStart()
throws java.lang.Exception
doStart in class MappedLoginServicejava.lang.ExceptionMappedLoginService.doStart()public java.lang.String getConfig()
public void setConfig(java.lang.String config)
config - Filename or url of user properties file.public void connectDatabase()
public UserIdentity login(java.lang.String username, java.lang.Object credentials)
LoginServicelogin in interface LoginServicelogin in class MappedLoginServiceusername - The user namecredentials - The users credentialsLoginService.login(java.lang.String, java.lang.Object)protected void loadUsers()
loadUsers in class MappedLoginServiceprotected UserIdentity loadUser(java.lang.String username)
loadUser in class MappedLoginServiceCopyright © 2013 FuseSource, Corp.. All Rights Reserved.