public class DataSourceLoginService extends AbstractLoginService
Obtain user/password/role information from a database via jndi DataSource.
Modifier and Type | Class and Description |
---|---|
class |
DataSourceLoginService.DBUserPrincipal
DBUser
|
AbstractLoginService.RolePrincipal, AbstractLoginService.UserPrincipal
AbstractLifeCycle.AbstractLifeCycleListener
LifeCycle.Listener
_fullValidate, _identityService, _name
FAILED, RUNNING, STARTED, STARTING, STOP_ON_FAILURE, STOPPED, STOPPING
Constructor and Description |
---|
DataSourceLoginService() |
DataSourceLoginService(String name) |
DataSourceLoginService(String name,
IdentityService identityService) |
getIdentityService, getName, isFullValidate, login, logout, setFullValidate, setIdentityService, setName, toString, validate
addLifeCycleListener, doStart, doStop, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, setStopTimeout, start, stop
public 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 AbstractLoginService.UserPrincipal loadUserInfo(String username)
loadUserInfo
in class AbstractLoginService
public String[] loadRoleInfo(AbstractLoginService.UserPrincipal user)
loadRoleInfo
in class AbstractLoginService
public void initDb() throws NamingException, SQLException
NamingException
- if unable to init jndiSQLException
- if unable to init databaseCopyright © 1995–2017 Webtide. All rights reserved.