public final class DelegationPermission extends BasicPermission implements Serializable
このPermission
のターゲット名では、Kerberosサービス・プリンシパルのペアを指定します。最初のサービス・プリンシパルは、TGTを使用するために委託された従属サービス・プリンシパルです。2番目のサービス・プリンシパルは、開始KerberosPrincipalの代わりに、従属サービス・プリンシパルがやりとりすることになっているターゲット・サービスを示します。後者のサービス・プリンシパルは、プロキシ化可能チケットの使用を制限するために指定します。
たとえば、転送可能なTGTのhostサービスの使用を指定するには、ターゲット・アクセス権を次のように指定します。
DelegationPermission("\"host/foo.example.com@EXAMPLE.COM\" \"krbtgt/EXAMPLE.COM@EXAMPLE.COM\"");
"backup"サービスにプロキシ可能な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)
2つのDelegationPermissionオブジェクトが等しいかどうかを判定します。
|
int |
hashCode()
このオブジェクトのハッシュ・コード値を返します。
|
boolean |
implies(Permission p)
指定されたアクセス権が、このKerberos委譲アクセス権オブジェクトに含まれているかどうかを判定します。
|
PermissionCollection |
newPermissionCollection()
DelegationPermissionオブジェクトを格納するための新しいPermissionCollectionオブジェクトを返します。
|
getActions
checkGuard, getName, toString
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)
以上が1つもtrueでない場合、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
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.