org.eclipse.jetty.security
public class JDBCLoginService extends MappedLoginService
MappedLoginService.Anonymous, MappedLoginService.KnownUser, MappedLoginService.RolePrincipal, MappedLoginService.UserPrincipal
AbstractLifeCycle.AbstractLifeCycleListener
LifeCycle.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, validate
addLifeCycleListener, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop
public JDBCLoginService() throws java.io.IOException
java.io.IOException
public JDBCLoginService(java.lang.String name) throws java.io.IOException
java.io.IOException
public JDBCLoginService(java.lang.String name, java.lang.String config) throws java.io.IOException
java.io.IOException
public JDBCLoginService(java.lang.String name, IdentityService identityService, java.lang.String config) throws java.io.IOException
java.io.IOException
protected void doStart() throws java.lang.Exception
doStart
in class MappedLoginService
java.lang.Exception
MappedLoginService.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)
LoginService
login
in interface LoginService
login
in class MappedLoginService
username
- The user namecredentials
- The users credentialsLoginService.login(java.lang.String, java.lang.Object)
protected void loadUsers()
loadUsers
in class MappedLoginService
protected UserIdentity loadUser(java.lang.String username)
loadUser
in class MappedLoginService
Copyright © 2016. All Rights Reserved.