|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectorg.eclipse.jetty.security.DefaultIdentityService
public class DefaultIdentityService
Default Identity Service implementation.
This service handles only role reference maps passed in an
associated UserIdentity.Scope. If there are roles
refs present, then associate will wrap the UserIdentity with one
that uses the role references in the
UserIdentity.isUserInRole(String, org.eclipse.jetty.server.UserIdentity.Scope)
implementation. All other operations are effectively noops.
| 字段摘要 |
|---|
| 从接口 org.eclipse.jetty.security.IdentityService 继承的字段 |
|---|
NO_ROLES |
| 构造方法摘要 | |
|---|---|
DefaultIdentityService()
|
|
| 方法摘要 | |
|---|---|
Object |
associate(UserIdentity user)
If there are roles refs present in the scope, then wrap the UserIdentity with one that uses the role references in the UserIdentity.isUserInRole(String, org.eclipse.jetty.server.UserIdentity.Scope) |
void |
disassociate(Object previous)
Disassociate the user identity from the current thread and restore previous identity. |
UserIdentity |
getSystemUserIdentity()
|
RunAsToken |
newRunAsToken(String runAsName)
Create a new RunAsToken from a runAsName (normally a role). |
UserIdentity |
newUserIdentity(Subject subject,
Principal userPrincipal,
String[] roles)
Create a new UserIdentity for use with this identity service. |
Object |
setRunAs(UserIdentity user,
RunAsToken token)
Associate a runas Token with the current user and thread. |
void |
unsetRunAs(Object lastToken)
Disassociate the current runAsToken from the thread and reassociate the previous token. |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 构造方法详细信息 |
|---|
public DefaultIdentityService()
| 方法详细信息 |
|---|
public Object associate(UserIdentity user)
UserIdentity.isUserInRole(String, org.eclipse.jetty.server.UserIdentity.Scope)
IdentityService 中的 associateuser - The current user or null for no user to associated.
public void disassociate(Object previous)
IdentityService 复制的描述
IdentityService 中的 disassociateprevious - The opaque object returned from a call to IdentityService.associate(UserIdentity)
public Object setRunAs(UserIdentity user,
RunAsToken token)
IdentityService 复制的描述
IdentityService 中的 setRunAsuser - The UserIdentitytoken - The runAsToken to associate.
public void unsetRunAs(Object lastToken)
IdentityService 复制的描述
IdentityService 中的 unsetRunAslastToken - RUNAS returned from previous associateRunAs callpublic RunAsToken newRunAsToken(String runAsName)
IdentityService 复制的描述
IdentityService 中的 newRunAsTokenrunAsName - Normally a role name
public UserIdentity getSystemUserIdentity()
IdentityService 中的 getSystemUserIdentity
public UserIdentity newUserIdentity(Subject subject,
Principal userPrincipal,
String[] roles)
IdentityService 复制的描述
IdentityService 中的 newUserIdentitysubject - Subject to include in UserIdentityuserPrincipal - Principal to include in UserIdentity. This will be returned from getUserPrincipal callsroles - set of roles to include in UserIdentity.
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||