クラス CsrfAuthenticationStrategy
java.lang.ObjectSE
org.springframework.security.web.csrf.CsrfAuthenticationStrategy
- 実装されているすべてのインターフェース:
SessionAuthenticationStrategy
public final class CsrfAuthenticationStrategy
extends ObjectSE
implements SessionAuthenticationStrategy
CsrfAuthenticationStrategy は、認証時に CsrfToken を削除するロールを果たします。新しい CsrfToken は、次のリクエスト時にフレームワークによって生成されます。- 導入:
- 3.2
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明voidonAuthentication(Authentication authentication, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) 新しい認証が発生したときに Http セッション関連の機能を実行します。voidsetRequestHandler(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- セッションで認証が許可されていないと判断された場合。これは通常、ユーザーが一度に開いているセッションが多すぎるためです。