クラス WebSessionServerCsrfTokenRepository
- java.lang.Object
-
- org.springframework.security.web.server.csrf.WebSessionServerCsrfTokenRepository
- 実装されたすべてのインターフェース:
ServerCsrfTokenRepository
public class WebSessionServerCsrfTokenRepository extends java.lang.Object implements ServerCsrfTokenRepository
- 導入:
- 5.0
コンストラクターのサマリー
コンストラクター コンストラクター 説明 WebSessionServerCsrfTokenRepository()
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 reactor.core.publisher.Mono<CsrfToken>
generateToken(org.springframework.web.server.ServerWebExchange exchange)
CsrfToken
を生成しますreactor.core.publisher.Mono<CsrfToken>
loadToken(org.springframework.web.server.ServerWebExchange exchange)
ServerWebExchange
から予想されるCsrfToken
をロードしますreactor.core.publisher.Mono<java.lang.Void>
saveToken(org.springframework.web.server.ServerWebExchange exchange, CsrfToken token)
ServerWebExchange
を使用してCsrfToken
を保存します。void
setHeaderName(java.lang.String headerName)
void
setParameterName(java.lang.String parameterName)
CsrfToken
が表示されると予想されるHttpServletRequest
パラメーター名を設定しますvoid
setSessionAttributeName(java.lang.String sessionAttributeName)
CsrfToken
が保存されるHttpSession
属性名を設定します
メソッドの詳細
generateToken
public reactor.core.publisher.Mono<CsrfToken> generateToken(org.springframework.web.server.ServerWebExchange exchange)
インターフェースからコピーされた説明:ServerCsrfTokenRepository
CsrfToken
を生成します- 次で指定:
- インターフェース
ServerCsrfTokenRepository
のgenerateToken
- パラメーター:
exchange
- 使用するServerWebExchange
- 戻り値:
- 生成された
CsrfToken
。null にはできません。
saveToken
public reactor.core.publisher.Mono<java.lang.Void> saveToken(org.springframework.web.server.ServerWebExchange exchange, CsrfToken token)
インターフェースからコピーされた説明:ServerCsrfTokenRepository
- 次で指定:
- インターフェース
ServerCsrfTokenRepository
のsaveToken
- パラメーター:
exchange
- 使用するServerWebExchange
token
- 保存するCsrfToken
または削除する null
loadToken
public reactor.core.publisher.Mono<CsrfToken> loadToken(org.springframework.web.server.ServerWebExchange exchange)
インターフェースからコピーされた説明:ServerCsrfTokenRepository
ServerWebExchange
から予想されるCsrfToken
をロードします- 次で指定:
- インターフェース
ServerCsrfTokenRepository
のloadToken
- パラメーター:
exchange
- 使用するServerWebExchange
- 戻り値:
CsrfToken
または存在しない場合は null
setParameterName
public void setParameterName(java.lang.String parameterName)
CsrfToken
が表示されると予想されるHttpServletRequest
パラメーター名を設定します- パラメーター:
parameterName
- 使用する新しいパラメーター名
setHeaderName
public void setHeaderName(java.lang.String headerName)
- パラメーター:
headerName
- 使用する新しいヘッダー名
setSessionAttributeName
public void setSessionAttributeName(java.lang.String sessionAttributeName)
CsrfToken
が保存されるHttpSession
属性名を設定します- パラメーター:
sessionAttributeName
- 使用する新しい属性名