クラス GroupPrincipalCallback
- java.lang.ObjectSE
-
- jakarta.security.auth.message.callback.GroupPrincipalCallback
- 実装されたすべてのインターフェース:
CallbackSE
public class GroupPrincipalCallback extends ObjectSE implements CallbackSE
引数サブジェクト内でグループプリンシパルを確立するコールバック。このコールバックは、
validateRequest
処理中にserverAuthModule
によって呼び出されることを目的としています。
コンストラクターのサマリー
コンストラクター コンストラクター 説明 GroupPrincipalCallback(SubjectSE subject, StringSE[] groups)
GroupPrincipalCallback を作成して、サブジェクト内の対応するグループプリンシパルのコンテナーの表現を確立します。
コンストラクターの詳細
GroupPrincipalCallback
public GroupPrincipalCallback(SubjectSE subject, StringSE[] groups)
GroupPrincipalCallback を作成して、サブジェクト内の対応するグループプリンシパルのコンテナーの表現を確立します。null 値が
groups
引数に渡されると、ハンドラーは、サブジェクト内にグループプリンシパルがないというコンテナーの表現を確立します。それ以外の場合、このコールバックのハンドラーの処理は加算的であり、サブジェクト内に存在するプリンシパルと、引数配列内にある名前で作成されたプリンシパルの和集合(重複なし)を生成します。CallbackHandler は、作成されたプリンシパルの型を定義します。- パラメーター:
subject
- コンテナーがグループプリンシパルを作成するサブジェクト。groups
- 文字列の配列。各要素には、サブジェクト内で対応するグループプリンシパルを作成するために使用されるグループの名前が含まれます。
メソッドの詳細
getSubject
public SubjectSE getSubject()
ハンドラーがグループプリンシパルを確立するサブジェクトを取得します。- 戻り値:
- 件名。
getGroups
public StringSE[] getGroups()
グループ名の配列を取得します。戻り値が null の場合、ハンドラーは、サブジェクト内にグループプリンシパルがないというコンテナーの表現を確立します。それ以外の場合、このコールバックのハンドラーの処理は加算的であり、返された配列の名前で作成されたプリンシパルとサブジェクト内に存在するプリンシパルの和集合(重複なし)が生成されます。
- 戻り値:
- Null、または 0 個以上の文字列グループ名を含む配列。