クラス GroupPrincipalCallback

java.lang.ObjectSE
jakarta.security.auth.message.callback.GroupPrincipalCallback
実装されたすべてのインターフェース:
CallbackSE

public class GroupPrincipalCallback extends ObjectSE implements CallbackSE
引数サブジェクト内でグループプリンシパルを確立するコールバック。

このコールバックは、validateRequest 処理中に serverAuthModule によって呼び出されることを目的としています。

  • コンストラクターの概要

    コンストラクター
    コンストラクター
    説明
    GroupPrincipalCallback を作成して、サブジェクト内の対応するグループプリンシパルのコンテナーの表現を確立します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    グループ名の配列を取得します。
    ハンドラーがグループプリンシパルを確立するサブジェクトを取得します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • GroupPrincipalCallback

      public GroupPrincipalCallback(SubjectSE subject, StringSE[] groups)
      GroupPrincipalCallback を作成して、サブジェクト内の対応するグループプリンシパルのコンテナーの表現を確立します。

      null 値が groups 引数に渡されると、ハンドラーは、サブジェクト内にグループプリンシパルがないというコンテナーの表現を確立します。それ以外の場合、このコールバックのハンドラーの処理は加算的であり、サブジェクト内に存在するプリンシパルと、引数配列内にある名前で作成されたプリンシパルの和集合(重複なし)を生成します。CallbackHandler は、作成されたプリンシパルの型を定義します。

      パラメーター:
      subject - コンテナーがグループプリンシパルを作成するサブジェクト。
      groups - 文字列の配列。各要素には、サブジェクト内で対応するグループプリンシパルを作成するために使用されるグループの名前が含まれます。
  • メソッドの詳細

    • getSubject

      public SubjectSE getSubject()
      ハンドラーがグループプリンシパルを確立するサブジェクトを取得します。
      戻り値:
      件名。
    • getGroups

      public StringSE[] getGroups()
      グループ名の配列を取得します。

      戻り値が null の場合、ハンドラーは、サブジェクト内にグループプリンシパルがないというコンテナーの表現を確立します。それ以外の場合、このコールバックのハンドラーの処理は加算的であり、返された配列の名前で作成されたプリンシパルとサブジェクト内に存在するプリンシパルの和集合(重複なし)が生成されます。

      戻り値:
      Null、または 0 個以上の文字列グループ名を含む配列。