クラスDelegationPermission
java.lang.Object
java.security.Permission
java.security.BasicPermission
javax.security.auth.kerberos.DelegationPermission
- すべての実装されたインタフェース:
Serializable, Guard
@Deprecated(since="25"、 forRemoval=true) public final class DelegationPermission BasicPermissionを拡張してSerializableを実装します。
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
この権限は、セキュリティ・マネージャがサポートされなくなったため、リソースへのアクセスの制御には使用できません。
このクラスは、Kerberos委任権限用です。
このPermissionのターゲット名では、Kerberosサービス・プリンシパルのペアを指定します。 最初のサービス・プリンシパルは、TGTを使用するために委託された従属サービス・プリンシパルです。 2番目のサービス・プリンシパルは、開始KerberosPrincipalの代わりに、従属サービス・プリンシパルがやりとりすることになっているターゲット・サービスを示します。 後者のサービス・プリンシパルは、プロキシ化可能チケットの使用を制限するために指定します。
- 導入されたバージョン:
- 1.4
- 関連項目:
-
コンストラクタのサマリー
コンストラクタコンストラクタ説明DelegationPermission(String principals) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定した従属プリンシパルとターゲット・プリンシパルで新しいDelegationPermissionを作成します。DelegationPermission(String principals, String actions) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定した従属プリンシパルとターゲット・プリンシパルで新しいDelegationPermissionを作成します。 -
メソッドのサマリー
修飾子と型メソッド説明boolean削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。2つのDelegationPermissionオブジェクトが等しいかどうかを判定します。inthashCode()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このオブジェクトのハッシュ・コード値を返します。boolean削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたアクセス権が、このKerberos委譲アクセス権オブジェクトに含まれているかどうかを判定します。削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。DelegationPermissionオブジェクトを格納するための新しいPermissionCollectionオブジェクトを返します。クラスで宣言されたメソッド BasicPermission
getActionsクラス Permissionで宣言されたメソッド
checkGuard, getName, toString
-
コンストラクタの詳細
-
DelegationPermission
public DelegationPermission(String principals) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定した従属プリンシパルとターゲット・プリンシパルで新しいDelegationPermissionを作成します。- パラメータ:
principals- 従属プリンシパルとターゲット・プリンシパルの名前- スロー:
NullPointerException-principalsがnullである場合。IllegalArgumentException-principalsが空の場合、またはプリンシパルのペアが含まれない場合、または不適切に引用されている場合。
-
DelegationPermission
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定した従属プリンシパルとターゲット・プリンシパルで新しいDelegationPermissionを作成します。- パラメータ:
principals- 従属プリンシパルとターゲット・プリンシパルの名前actions- nullでなければならない。- スロー:
NullPointerException-principalsがnullである場合。IllegalArgumentException-principalsが空の場合、またはプリンシパルのペアが含まれない場合、または不適切に引用されている場合。
-
-
メソッドの詳細
-
implies
public boolean implies(Permission p) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたアクセス権が、このKerberos委譲アクセス権オブジェクトに含まれているかどうかを判定します。このメソッドは、この
DelegationPermissionがpと等しい場合はtrueを返し、それ以外の場合はfalseを返します。- オーバーライド:
implies、クラスBasicPermission- パラメータ:
p- チェック対象のアクセス権。- 戻り値:
- 指定されたアクセス権がこのオブジェクトに含まれる場合はtrue、そうでない場合はfalse。
-
equals
public boolean equals(Object obj) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。2つのDelegationPermissionオブジェクトが等しいかどうかを判定します。- オーバーライド:
equals、クラスBasicPermission- パラメータ:
obj- このオブジェクトと等しいかどうかが判定されるオブジェクト。- 戻り値:
objがDelegationPermissionで、このDelegationPermissionオブジェクトと同じ下位およびサービス・プリンシパルを持つ場合はtrue。- 関連項目:
-
hashCode
public int hashCode()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このオブジェクトのハッシュ・コード値を返します。- オーバーライド:
hashCode、クラスBasicPermission- 戻り値:
- このオブジェクトのハッシュ・コード値
- 関連項目:
-
newPermissionCollection
public PermissionCollection newPermissionCollection()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。DelegationPermissionオブジェクトを格納するための新しいPermissionCollectionオブジェクトを返します。
DelegationPermissionオブジェクトの格納方法は、このオブジェクトを任意の順番でコレクションに挿入でき、さらに、PermissionCollectionのimpliesメソッドを効率的で一貫性のある方法で実装できるものである必要があります。- オーバーライド:
newPermissionCollection、クラスBasicPermission- 戻り値:
- DelegationPermissionsを格納するのに適切な新しいPermissionCollectionオブジェクト。
-