public final class DelegationPermission extends BasicPermission implements Serializable
此Permission的目标名称指定了一对kerberos服务主体。 第一个是委托使用TGT的下属服务主体。 第二个服务主体指定下属服务主体代表启动的KerberosPrincipal进行交互的目标服务。 这个后一个服务主体被指定为限制使用可预订的机票。
例如,要指定“主机”服务使用可转发TGT,则目标权限如下所示:
DelegationPermission("\"host/foo.example.com@EXAMPLE.COM\" \"krbtgt/EXAMPLE.COM@EXAMPLE.COM\"");
要给“备份”服务一个可预见的nfs服务票证,可以指定目标权限:
DelegationPermission("\"backup/bar.example.com@EXAMPLE.COM\" \"nfs/home.EXAMPLE.COM@EXAMPLE.COM\"");
| Constructor and Description |
|---|
DelegationPermission(String principals)
创建一个新的
DelegationPermission与指定的下属和目标主体。
|
DelegationPermission(String principals, String actions)
创建一个新的
DelegationPermission与指定的下属和目标主体。
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj)
检查两个DelegatorPermission对象是否相等。
|
int |
hashCode()
返回此对象的哈希码值。
|
boolean |
implies(Permission p)
检查此Kerberos委托许可对象是否“暗示”指定的权限。
|
PermissionCollection |
newPermissionCollection()
返回一个PermissionCollection对象,用于存储DelegationPermission对象。
|
getActionscheckGuard, getName, toStringpublic DelegationPermission(String principals)
DelegationPermission与指定的下属和目标主体。
principals - 下属和目标主体的名称
NullPointerException - 如果
principals是
null 。
IllegalArgumentException - 如果
principals是空的。
public DelegationPermission(String principals, String actions)
DelegationPermission与指定的下属和目标主体。
principals - 下属和目标主体的名称
actions - 应为null。
NullPointerException - 如果
principals是
null 。
IllegalArgumentException - 如果
principals为空。
public boolean implies(Permission p)
如果上述都没有, implies返回false。
implies在类别
BasicPermission
p - 允许检查。
public boolean equals(Object obj)
equals在类别
BasicPermission
obj - 测试与此对象相等的对象。
Object.hashCode() , HashMap
public int hashCode()
hashCode在类别
BasicPermission
Object.equals(java.lang.Object) ,
System.identityHashCode(java.lang.Object)
public PermissionCollection newPermissionCollection()
newPermissionCollection在类别
BasicPermission
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.