クラス HttpStatusEntryPoint

java.lang.ObjectSE
org.springframework.security.web.authentication.HttpStatusEntryPoint
実装されたすべてのインターフェース:
AuthenticationEntryPoint

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

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

    修飾子と型
    メソッド
    説明
    void
    commence(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AuthenticationException authException)
    認証スキームを開始します。

    クラス java.lang.ObjectSE から継承されたメソッド

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

    • HttpStatusEntryPoint

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

    • commence

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

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

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

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