インターフェース CsrfTokenRepository
- すべての既知の実装クラス:
CookieCsrfTokenRepository, HttpSessionCsrfTokenRepository
public interface CsrfTokenRepository
- 導入:
- 3.2
- 関連事項:
方法の概要
修飾子と型メソッド説明generateToken(jakarta.servlet.http.HttpServletRequest request) CsrfTokenを生成しますdefault DeferredCsrfTokenloadDeferredToken(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) @Nullable CsrfTokenloadToken(jakarta.servlet.http.HttpServletRequest request) HttpServletRequestから予想されるCsrfTokenをロードしますvoidsaveToken(@Nullable CsrfToken token, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
メソッドの詳細
generateToken
saveToken
loadToken
loadDeferredToken
default DeferredCsrfToken loadDeferredToken(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) アプリケーションで必要になるまで、HttpServletRequestおよびHttpServletResponseを使用したCsrfTokenのロードを延期します。返された
DeferredCsrfTokenはキャッシュされ、その後のDeferredCsrfToken.get()への呼び出しで同じCsrfTokenを返すことができます。トークンを再度ロードまたは生成する必要はありません。- パラメーター:
request- 使用するHttpServletRequestresponse- 使用するHttpServletResponse- 戻り値:
CsrfTokenをロードするDeferredCsrfToken- 導入:
- 5.8