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