クラス AccessDeniedHandlerImpl

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

public class AccessDeniedHandlerImpl extends ObjectSE implements AccessDeniedHandler
AccessDeniedHandler の基本実装。

この実装は、403 (SC_FORBIDDEN) HTTP エラーコードを送信します。さらに、errorPage が定義されている場合、実装は指定されたエラーページビューに「転送」するリクエストディスパッチャーを実行します。「フォワード」であるため、SecurityContextHolder にはデータが取り込まれたままになります。これは、ビュー (またはタグライブラリまたはマクロ) が SecurityContextHolder にアクセスしたい場合に役立ちます。リクエストスコープには、キー WebAttributes.ACCESS_DENIED_403 から取得できる例外自体も入力されます。

  • フィールドサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    protected static final org.apache.commons.logging.Log
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    handle(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AccessDeniedException accessDeniedException)
    アクセス拒否エラーを処理します。
    void
    使用するエラーページ。

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

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • フィールドの詳細

    • logger

      protected static final org.apache.commons.logging.Log logger
  • コンストラクターの詳細

    • AccessDeniedHandlerImpl

      public AccessDeniedHandlerImpl()
  • メソッドの詳細

    • handle

      public void handle(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AccessDeniedException accessDeniedException) throws IOExceptionSE, jakarta.servlet.ServletException
      インターフェースからコピーされた説明: AccessDeniedHandler
      アクセス拒否エラーを処理します。
      次で指定:
      インターフェース AccessDeniedHandlerhandle 
      パラメーター:
      request - AccessDeniedException が発生したリクエスト
      response - ユーザーエージェントに障害を通知できるようにするため
      accessDeniedException - 呼び出しの原因となった例外
      例外:
      IOExceptionSE - IOException が発生した場合
      jakarta.servlet.ServletException - ServletException の場合
    • setErrorPage

      public void setErrorPage(StringSE errorPage)
      使用するエラーページ。"/" で始まる必要があり、現在のコンテキストルートを基準にして解釈されます。
      パラメーター:
      errorPage - 表示するディスパッチャーパス
      例外:
      IllegalArgumentExceptionSE - 引数が上記の制限に準拠していない場合