public class DataSourceLoginService
extends org.eclipse.jetty.security.MappedLoginService
org.eclipse.jetty.security.MappedLoginService.Anonymous, org.eclipse.jetty.security.MappedLoginService.KnownUser, org.eclipse.jetty.security.MappedLoginService.RolePrincipal, org.eclipse.jetty.security.MappedLoginService.UserPrincipal| Constructor and Description |
|---|
DataSourceLoginService() |
DataSourceLoginService(String name) |
DataSourceLoginService(String name,
org.eclipse.jetty.security.IdentityService identityService) |
| Modifier and Type | Method and Description |
|---|---|
int |
getCacheMs() |
boolean |
getCreateTables() |
String |
getJndiName() |
String |
getRoleTableKey() |
String |
getRoleTableName() |
String |
getRoleTableRoleField() |
org.eclipse.jetty.server.Server |
getServer() |
String |
getUserRoleTableName() |
String |
getUserRoleTableRoleKey() |
String |
getUserRoleTableUserKey() |
String |
getUserTableKey() |
String |
getUserTableName() |
String |
getUserTablePasswordField() |
String |
getUserTableUserField() |
void |
initDb()
Lookup the datasource for the jndiName and formulate the
necessary sql query strings based on the configured table
and column names.
|
protected org.eclipse.jetty.server.UserIdentity |
loadUser(String userName)
Load user's info from database.
|
protected void |
loadUsers() |
void |
setCacheMs(int ms) |
void |
setCreateTables(boolean createTables) |
void |
setJndiName(String jndi) |
void |
setRoleTableKey(String tableKey) |
void |
setRoleTableName(String tableName) |
void |
setRoleTableRoleField(String tableRoleField) |
void |
setServer(org.eclipse.jetty.server.Server server) |
void |
setUserRoleTableName(String roleTableName) |
void |
setUserRoleTableRoleKey(String roleTableRoleKey) |
void |
setUserRoleTableUserKey(String roleTableUserKey) |
void |
setUserTableKey(String tableKey) |
void |
setUserTableName(String name) |
void |
setUserTablePasswordField(String tablePasswordField) |
void |
setUserTableUserField(String tableUserField) |
doStart, doStop, getIdentityService, getName, getUsers, login, logout, putUser, putUser, removeUser, setIdentityService, setName, setUsers, toString, validatepublic DataSourceLoginService()
public DataSourceLoginService(String name)
public DataSourceLoginService(String name, org.eclipse.jetty.security.IdentityService identityService)
public void setJndiName(String jndi)
public String getJndiName()
public void setServer(org.eclipse.jetty.server.Server server)
public org.eclipse.jetty.server.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 org.eclipse.jetty.security.MappedLoginServiceprotected org.eclipse.jetty.server.UserIdentity loadUser(String userName)
loadUser in class org.eclipse.jetty.security.MappedLoginServiceuserName - public void initDb()
throws NamingException,
SQLException
NamingExceptionSQLExceptionCopyright © 1995-2016 Mort Bay Consulting. All Rights Reserved.