クラス CallerPrincipalCallback
- java.lang.ObjectSE
-
- jakarta.security.auth.message.callback.CallerPrincipalCallback
- 実装されたすべてのインターフェース:
CallbackSE
public class CallerPrincipalCallback extends ObjectSE implements CallbackSE
コンテナーの呼び出し元(またはリモートユーザー)プリンシパルを設定するためのコールバック。このコールバックは、
validateRequest
処理中にserverAuthModule
によって呼び出されることを目的としています。
コンストラクターのサマリー
コンストラクター コンストラクター 説明 CallerPrincipalCallback(SubjectSE subject, StringSE name)
CallerPrincipalCallback を作成して、呼び出し元プリンシパルのコンテナーの表現を設定します。CallerPrincipalCallback(SubjectSE subject, PrincipalSE principal)
CallerPrincipalCallback を作成して、呼び出し元プリンシパルのコンテナーの表現を設定します
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 StringSE
getName()
発信者のプリンシパル名を取得します。PrincipalSE
getPrincipal()
発信者のプリンシパルを取得します。SubjectSE
getSubject()
ハンドラーが呼び出し元のプリンシパルを区別するサブジェクトを取得します
コンストラクターの詳細
CallerPrincipalCallback
public CallerPrincipalCallback(SubjectSE subject, PrincipalSE principal)
CallerPrincipalCallback を作成して、呼び出し元プリンシパルのコンテナーの表現を設定しますCallbackHandler は、引数
Principal
を使用して、コンテナーによって処理されている呼び出しに関連付けられた呼び出し元プリンシパルを確立する必要があります。引数Principal
が null の場合、ハンドラーは、認証されていない呼び出し元プリンシパルのコンテナーの表現を確立する必要があります。ハンドラーは、非 null の引数
Principal
値のプリンシパルマッピングを実行できますが、非 null の引数Principal
を呼び出し元のプリンシパルとして確立するようにハンドラーを構成できる必要があります。- パラメーター:
subject
- コンテナーが発信者 ID を区別するサブジェクト。principal
- 発信者プリンシパルとして区別されるプリンシパル。この値は null の可能性があります。
CallerPrincipalCallback
public CallerPrincipalCallback(SubjectSE subject, StringSE name)
CallerPrincipalCallback を作成して、呼び出し元プリンシパルのコンテナーの表現を設定します。CallbackHandler は、
name
引数を使用して、コンテナーによって処理されている呼び出しに関連付けられた呼び出し元プリンシパルを確立する必要があります。name
引数が null の場合、ハンドラーは、認証されていない呼び出し元プリンシパルのコンテナーの表現を確立する必要があります(コンテナーの型の要件に応じて、null に等しい場合と等しくない場合があります)。ハンドラーは、
name
の非 null 値のプリンシパルマッピングを実行できますが、確立されたプリンシパルでgetName
が呼び出されたときに返される値として、非 null 引数値を確立するようにハンドラーを構成できる必要があります。- パラメーター:
subject
- コンテナーが発信者 ID を区別するサブジェクト。name
- 呼び出し元プリンシパルまたは null として確立されたプリンシパルでgetName()
が呼び出されたときに返される文字列値。
メソッドの詳細
getSubject
public SubjectSE getSubject()
ハンドラーが呼び出し元のプリンシパルを区別するサブジェクトを取得します- 戻り値:
- 件名。
getPrincipal
public PrincipalSE getPrincipal()
発信者のプリンシパルを取得します。このメソッドと getName メソッドによって返される値が null の場合、ハンドラーは サブジェクト内で認証されていない呼び出し元プリンシパルのコンテナー表現を確立する必要があります。
- 戻り値:
- プリンシパルまたは null。
getName
public StringSE getName()
発信者のプリンシパル名を取得します。このメソッドと getPrincipal メソッドによって返される値が null の場合、ハンドラーは サブジェクト内で認証されていない呼び出し元プリンシパルのコンテナー表現を確立する必要があります。
- 戻り値:
- プリンシパル名または null。