クラス GroupPrincipalCallback

  • 実装されたすべてのインターフェース:
    CallbackSE

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

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

    • コンストラクターの詳細

      • GroupPrincipalCallback

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

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

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

      • getSubject

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

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

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

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