インターフェース JaasAuthenticationCallbackHandler

  • すべての既知の実装クラス:
    JaasNameCallbackHandlerJaasPasswordCallbackHandler

    public interface JaasAuthenticationCallbackHandler
    JaasAuthenticationCallbackHandler は、ハンドルメソッドを定義するという点で javax.security.auth.callback.CallbackHandler インターフェースに似ています。JaasAuthenticationCallbackHandler は、javax... CallbackHandler が定義しているように、すべてのコールバックの配列ではなく、一度に 1 つのコールバックインスタンスを処理するように求められます。

    JaasAuthenticationCallbackHandler にコールバックの「処理」を要求する前に、JaasAuthenticationCallbackHandler には、ログイン試行の対象となる認証オブジェクトが最初に渡されます。注: 認証オブジェクトはまだ「認証」されていません。

    関連事項:
    JaasNameCallbackHandlerJaasPasswordCallbackHandlerコールバックCallbackHandler
    • メソッドの詳細

      • handle

        void handle​(javax.security.auth.callback.Callback callback,
                    Authentication auth)
             throws java.io.IOException,
                    javax.security.auth.callback.UnsupportedCallbackException
        コールバックを処理します。handle メソッドは、LoginContext から送信されるすべてのコールバックインスタンスに対して呼び出されます。特定の JaasAuthenticationCallbackHandler に対してハンドルメソッドが複数回呼び出される可能性があることを意味します。
        パラメーター:
        callback -
        auth - 現在認証されている認証オブジェクト。
        例外:
        java.io.IOException
        javax.security.auth.callback.UnsupportedCallbackException