インターフェース CsrfTokenRepository
public interface CsrfTokenRepository
- 導入:
- 3.2
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明generateToken(jakarta.servlet.http.HttpServletRequest request) CsrfTokenを生成しますdefault DeferredCsrfTokenloadDeferredToken(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) loadToken(jakarta.servlet.http.HttpServletRequest request) HttpServletRequestから予想されるCsrfTokenをロードしますvoidsaveToken(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- 使用するHttpServletRequestresponse- 使用する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- 使用するHttpServletRequestresponse- 使用するHttpServletResponse- 戻り値:
CsrfTokenをロードするDeferredCsrfToken- 導入:
- 5.8