クラス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
関連項目:
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定した従属プリンシパルとターゲット・プリンシパルで新しいDelegationPermissionを作成します。
    DelegationPermission(String principals, String actions)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定した従属プリンシパルとターゲット・プリンシパルで新しいDelegationPermissionを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    2つのDelegationPermissionオブジェクトが等しいかどうかを判定します。
    int
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このオブジェクトのハッシュ・コード値を返します。
    boolean
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定されたアクセス権が、このKerberos委譲アクセス権オブジェクトに含まれているかどうかを判定します。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    DelegationPermissionオブジェクトを格納するための新しいPermissionCollectionオブジェクトを返します。

    クラスで宣言されたメソッド BasicPermission

    getActions
    修飾子と型
    メソッド
    説明
    BasicPermissionに対するアクションがないため、アクションの正規文字列表現(現在は空の文字列")を返します。

    クラス Permissionで宣言されたメソッド

    checkGuard, getName, toString
    修飾子と型
    メソッド
    説明
    void
    アクセス権のガード・インタフェースを実装します。
    final String
    このPermissionの名前を返します。
    このPermissionを記述する文字列を返します。

    クラスオブジェクトで宣言されたメソッド

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • DelegationPermission

      public DelegationPermission(String principals)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定した従属プリンシパルとターゲット・プリンシパルで新しいDelegationPermissionを作成します。
      パラメータ:
      principals - 従属プリンシパルとターゲット・プリンシパルの名前
      スロー:
      NullPointerException - principalsnullである場合。
      IllegalArgumentException - principalsが空の場合、またはプリンシパルのペアが含まれない場合、または不適切に引用されている場合。
    • DelegationPermission

      public DelegationPermission(String principals, String actions)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定した従属プリンシパルとターゲット・プリンシパルで新しいDelegationPermissionを作成します。
      パラメータ:
      principals - 従属プリンシパルとターゲット・プリンシパルの名前
      actions - nullでなければならない。
      スロー:
      NullPointerException - principalsnullである場合。
      IllegalArgumentException - principalsが空の場合、またはプリンシパルのペアが含まれない場合、または不適切に引用されている場合。
  • メソッドの詳細

    • implies

      public boolean implies(Permission p)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定されたアクセス権が、このKerberos委譲アクセス権オブジェクトに含まれているかどうかを判定します。

      このメソッドは、このDelegationPermissionpと等しい場合は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オブジェクト。