public class DataSourceLoginService extends MappedLoginService
Obtain user/password/role information from a database via jndi DataSource.
| Modifier and Type | Class and Description |
|---|---|
class |
DataSourceLoginService.DBUser
DBUser
|
MappedLoginService.Anonymous, MappedLoginService.KnownUser, MappedLoginService.RolePrincipal, MappedLoginService.UserPrincipalAbstractLifeCycle.AbstractLifeCycleListenerLifeCycle.Listener_identityService, _name, _usersFAILED, RUNNING, STARTED, STARTING, STOP_ON_FAILURE, STOPPED, STOPPING| Constructor and Description |
|---|
DataSourceLoginService() |
DataSourceLoginService(String name) |
DataSourceLoginService(String name,
IdentityService identityService) |
doStart, doStop, getIdentityService, getName, getUsers, logout, putUser, putUser, putUser, removeUser, setIdentityService, setName, setUsers, toString, validateaddLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, setStopTimeout, start, stoppublic DataSourceLoginService()
public DataSourceLoginService(String name)
public DataSourceLoginService(String name, IdentityService identityService)
public void setJndiName(String jndi)
public String getJndiName()
public void setServer(Server server)
public Server getServer()
public void setCreateTables(boolean createTables)
public boolean getCreateTables()
public void setUserTableName(String name)
public String getUserTableName()
public String getUserTableKey()
public void setUserTableKey(String tableKey)
public String getUserTableUserField()
public void setUserTableUserField(String tableUserField)
public String getUserTablePasswordField()
public void setUserTablePasswordField(String tablePasswordField)
public String getRoleTableName()
public void setRoleTableName(String tableName)
public String getRoleTableKey()
public void setRoleTableKey(String tableKey)
public String getRoleTableRoleField()
public void setRoleTableRoleField(String tableRoleField)
public String getUserRoleTableName()
public void setUserRoleTableName(String roleTableName)
public String getUserRoleTableUserKey()
public void setUserRoleTableUserKey(String roleTableUserKey)
public String getUserRoleTableRoleKey()
public void setUserRoleTableRoleKey(String roleTableRoleKey)
public void setCacheMs(int ms)
public int getCacheMs()
protected void loadUsers()
loadUsers in class MappedLoginService@Deprecated protected UserIdentity loadUser(String userName)
loadUser in class MappedLoginServiceuserName - the user namepublic MappedLoginService.KnownUser loadUserInfo(String username)
loadUserInfo in class MappedLoginServiceMappedLoginService.loadUserInfo(java.lang.String)public String[] loadRoleInfo(MappedLoginService.KnownUser user)
loadRoleInfo in class MappedLoginServiceMappedLoginService.loadRoleInfo(org.eclipse.jetty.security.MappedLoginService.KnownUser)public UserIdentity login(String username, Object credentials, ServletRequest request)
login in interface LoginServicelogin in class MappedLoginServicepublic void initDb()
throws NamingException,
SQLException
NamingException - if unable to init jndiSQLException - if unable to init databaseCopyright © 1995–2017 Webtide. All rights reserved.