|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjava.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 中的 impliesp - 所要檢查的權限。
public boolean equals(Object obj)
BasicPermission 中的 equalsobj - 要與此物件進行相等性測試的物件。
Object.hashCode(),
Hashtablepublic int hashCode()
BasicPermission 中的 hashCodeObject.equals(java.lang.Object),
Hashtablepublic PermissionCollection newPermissionCollection()
BasicPermission 中的 newPermissionCollection
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。