クラス CallerPrincipalCallback

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

    public class CallerPrincipalCallback
    extends ObjectSE
    implements CallbackSE
    コンテナーの呼び出し元(またはリモートユーザー)プリンシパルを設定するためのコールバック。

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

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

      • 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。