org.eclipse.jetty.plus.security
类 DataSourceLoginService
java.lang.Object
org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.security.MappedLoginService
org.eclipse.jetty.plus.security.DataSourceLoginService
- 所有已实现的接口:
- LoginService, LifeCycle
public class DataSourceLoginService
- extends MappedLoginService
//TODO JASPI cf JDBCLoginService
DataSourceUserRealm
Obtain user/password/role information from a database
via jndi DataSource.
| 从类 org.eclipse.jetty.security.MappedLoginService 继承的方法 |
doStart, doStop, getIdentityService, getName, getUsers, login, logout, putUser, putUser, removeUser, setIdentityService, setName, setUsers, toString, validate |
| 从类 org.eclipse.jetty.util.component.AbstractLifeCycle 继承的方法 |
addLifeCycleListener, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop |
DataSourceLoginService
public DataSourceLoginService()
DataSourceLoginService
public DataSourceLoginService(String name)
DataSourceLoginService
public DataSourceLoginService(String name,
IdentityService identityService)
setJndiName
public void setJndiName(String jndi)
getJndiName
public String getJndiName()
setServer
public void setServer(Server server)
getServer
public Server getServer()
setCreateTables
public void setCreateTables(boolean createTables)
getCreateTables
public boolean getCreateTables()
setUserTableName
public void setUserTableName(String name)
getUserTableName
public String getUserTableName()
getUserTableKey
public String getUserTableKey()
setUserTableKey
public void setUserTableKey(String tableKey)
getUserTableUserField
public String getUserTableUserField()
setUserTableUserField
public void setUserTableUserField(String tableUserField)
getUserTablePasswordField
public String getUserTablePasswordField()
setUserTablePasswordField
public void setUserTablePasswordField(String tablePasswordField)
getRoleTableName
public String getRoleTableName()
setRoleTableName
public void setRoleTableName(String tableName)
getRoleTableKey
public String getRoleTableKey()
setRoleTableKey
public void setRoleTableKey(String tableKey)
getRoleTableRoleField
public String getRoleTableRoleField()
setRoleTableRoleField
public void setRoleTableRoleField(String tableRoleField)
getUserRoleTableName
public String getUserRoleTableName()
setUserRoleTableName
public void setUserRoleTableName(String roleTableName)
getUserRoleTableUserKey
public String getUserRoleTableUserKey()
setUserRoleTableUserKey
public void setUserRoleTableUserKey(String roleTableUserKey)
getUserRoleTableRoleKey
public String getUserRoleTableRoleKey()
setUserRoleTableRoleKey
public void setUserRoleTableRoleKey(String roleTableRoleKey)
setCacheMs
public void setCacheMs(int ms)
getCacheMs
public int getCacheMs()
loadUsers
protected void loadUsers()
- 指定者:
- 类
MappedLoginService 中的 loadUsers
loadUser
protected UserIdentity loadUser(String userName)
- Load user's info from database.
- 指定者:
- 类
MappedLoginService 中的 loadUser
- 参数:
userName -
initDb
public void initDb()
throws NamingException,
SQLException
- Lookup the datasource for the jndiName and formulate the
necessary sql query strings based on the configured table
and column names.
- 抛出:
NamingException
SQLException
Copyright © 2013. All Rights Reserved.