クラス CsrfAuthenticationStrategy
java.lang.ObjectSE
org.springframework.security.web.csrf.CsrfAuthenticationStrategy
- 実装されたすべてのインターフェース:
SessionAuthenticationStrategy
public final class CsrfAuthenticationStrategy
extends ObjectSE
implements SessionAuthenticationStrategy
CsrfAuthenticationStrategy
は、認証時に CsrfToken
を削除するロールを果たします。新しい CsrfToken
は、次のリクエスト時にフレームワークによって生成されます。- 導入:
- 3.2
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明void
onAuthentication
(Authentication authentication, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) 新しい認証が発生したときに Http セッション関連の機能を実行します。void
setRequestHandler
(CsrfTokenRequestHandler requestHandler) CsrfToken
をリクエスト属性として使用可能にするために使用するCsrfTokenRequestHandler
を指定します。
コンストラクターの詳細
CsrfAuthenticationStrategy
新しいインスタンスを作成します- パラメーター:
tokenRepository
- 使用するCsrfTokenRepository
メソッドの詳細
setRequestHandler
CsrfToken
をリクエスト属性として使用可能にするために使用するCsrfTokenRequestHandler
を指定します。- パラメーター:
requestHandler
- 使用するCsrfTokenRequestHandler
onAuthentication
public void onAuthentication(Authentication authentication, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws SessionAuthenticationException インターフェースからコピーされた説明:SessionAuthenticationStrategy
新しい認証が発生したときに Http セッション関連の機能を実行します。- 次で指定:
- インターフェース
SessionAuthenticationStrategy
のonAuthentication
- 例外:
SessionAuthenticationException
- セッションで認証が許可されていないと判断された場合。これは通常、ユーザーが一度に開いているセッションが多すぎるためです。