|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.security.Permission java.security.BasicPermission javax.security.auth.kerberos.DelegationPermission
public final class DelegationPermission
此類別用於限制 Kerberos 代理模型(即可轉發和可代理票據)的使用。
此 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\"");
建構子摘要 | |
---|---|
DelegationPermission(String principals)
創建帶有指定從屬主體和目標主體的新 DelegationPermission 。 |
|
DelegationPermission(String principals,
String actions)
創建帶有指定從屬主體和目標主體的新 DelegationPermission 。 |
方法摘要 | |
---|---|
boolean |
equals(Object obj)
檢查兩個 DelegationPermission 物件是否相等。 |
int |
hashCode()
返回此物件的雜湊碼值。 |
boolean |
implies(Permission p)
檢查此 Kerberos 代理權限物件是否“隱含”指定的權限。 |
PermissionCollection |
newPermissionCollection()
返回用於存儲 DelegationPermission 物件的 PermissionCollection 物件。 |
從類別 java.security.BasicPermission 繼承的方法 |
---|
getActions |
從類別 java.security.Permission 繼承的方法 |
---|
checkGuard, getName, toString |
從類別 java.lang.Object 繼承的方法 |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
建構子詳細資訊 |
---|
public 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)
如果上述條件都不為 true,則 implies
返回 false。
BasicPermission
中的 implies
p
- 所要檢查的權限。
public boolean equals(Object obj)
BasicPermission
中的 equals
obj
- 要與此物件進行相等性測試的物件。
Object.hashCode()
,
Hashtable
public int hashCode()
BasicPermission
中的 hashCode
Object.equals(java.lang.Object)
,
Hashtable
public PermissionCollection newPermissionCollection()
BasicPermission
中的 newPermissionCollection
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。