クラス HttpStatusEntryPoint

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

    public final class HttpStatusEntryPoint
    extends java.lang.Object
    implements AuthenticationEntryPoint
    レスポンスとして汎用 HttpStatus を送信する AuthenticationEntryPoint。ブラウザーがレスポンスをインターセプトするため、基本認証を使用できない JavaScript クライアントに役立ちます。
    導入:
    4.0
    • コンストラクターのサマリー

      コンストラクター  
      コンストラクター 説明
      HttpStatusEntryPoint​(org.springframework.http.HttpStatus httpStatus)
      新しいインスタンスを作成します。
    • メソッドのサマリー

      すべてのメソッド   インスタンスメソッド   具象メソッド  
      修飾子と型 メソッド 説明
      voidcommence​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, AuthenticationException authException)
      認証スキームを開始します。
      • クラス java.lang.Object から継承されたメソッド

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • コンストラクターの詳細

      • HttpStatusEntryPoint

        public HttpStatusEntryPoint​(org.springframework.http.HttpStatus httpStatus)
        新しいインスタンスを作成します。
        パラメーター:
        httpStatus - 設定する HttpStatus
    • メソッドの詳細

      • commence

        public void commence​(javax.servlet.http.HttpServletRequest request,
                             javax.servlet.http.HttpServletResponse response,
                             AuthenticationException authException)
        インターフェースからコピーされた説明: AuthenticationEntryPoint
        認証スキームを開始します。

        ExceptionTranslationFilter は、このメソッドを呼び出す前に、AbstractAuthenticationProcessingFilter.SPRING_SECURITY_SAVED_REQUEST_KEY という名前の HttpSession 属性にリクエストされたターゲット URL を入力します。

        実装では、必要に応じて ServletResponse のヘッダーを変更して、認証プロセスを開始する必要があります。

        次で指定:
        インターフェース AuthenticationEntryPointcommence 
        パラメーター:
        request - AuthenticationException が発生したリクエスト
        response - ユーザーエージェントが認証を開始できるようにする
        authException - 呼び出しの原因となった例外