インターフェース CsrfTokenRepository
public interface CsrfTokenRepository
- 導入:
- 3.2
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明generateToken
(jakarta.servlet.http.HttpServletRequest request) CsrfToken
を生成しますdefault DeferredCsrfToken
loadDeferredToken
(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) loadToken
(jakarta.servlet.http.HttpServletRequest request) HttpServletRequest
から予想されるCsrfToken
をロードしますvoid
saveToken
(CsrfToken token, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
メソッドの詳細
generateToken
CsrfToken
を生成します- パラメーター:
request
- 使用するHttpServletRequest
- 戻り値:
- 生成された
CsrfToken
。null にはできません。
saveToken
void saveToken(CsrfToken token, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) - パラメーター:
token
- 保存するCsrfToken
または削除する nullrequest
- 使用するHttpServletRequest
response
- 使用するHttpServletResponse
loadToken
HttpServletRequest
から予想されるCsrfToken
をロードします- パラメーター:
request
- 使用するHttpServletRequest
- 戻り値:
CsrfToken
または存在しない場合は null
loadDeferredToken
default DeferredCsrfToken loadDeferredToken(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) アプリケーションで必要になるまで、HttpServletRequest
およびHttpServletResponse
を使用したCsrfToken
のロードを延期します。返された
DeferredCsrfToken
はキャッシュされ、その後のDeferredCsrfToken.get()
への呼び出しで同じCsrfToken
を返すことができます。トークンを再度ロードまたは生成する必要はありません。- パラメーター:
request
- 使用するHttpServletRequest
response
- 使用するHttpServletResponse
- 戻り値:
CsrfToken
をロードするDeferredCsrfToken
- 導入:
- 5.8