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オブジェクトを返します。
|
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)
以上が1つもtrueでない場合、impliesはfalseを返します。
implies、クラスBasicPermissionp - チェック対象のアクセス権。public boolean equals(Object obj)
equals、クラスBasicPermissionobj - このオブジェクトと等しいかどうかが判定されるオブジェクト。Object.hashCode()、HashMappublic int hashCode()
hashCode、クラスBasicPermissionObject.equals(java.lang.Object), System.identityHashCode(java.lang.Object)public PermissionCollection newPermissionCollection()
newPermissionCollection、クラスBasicPermission バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。