クラス 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 を作成して、呼び出し元プリンシパルのコンテナーの表現を設定します
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 StringSEgetName()呼び出し元のプリンシパル名を取得します。PrincipalSEgetPrincipal()呼び出し元のプリンシパルを取得します。SubjectSEgetSubject()ハンドラーが呼び出し元のプリンシパルを区別するサブジェクトを取得します
コンストラクターの詳細
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。