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, 2013, Oracle and/or its affiliates. All rights reserved.