インターフェース ServerCsrfTokenRepository

すべての既知の実装クラス:
CookieServerCsrfTokenRepositoryWebSessionServerCsrfTokenRepository

public interface ServerCsrfTokenRepository
予想される CsrfToken が ServerWebExchange に関連付けられているメソッドを変更できるようにする API。例: WebSession に保存される場合があります。
導入:
5.0
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    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<VoidSE>
    saveToken(org.springframework.web.server.ServerWebExchange exchange, CsrfToken token)
    ServerWebExchange を使用して CsrfToken を保存します。
  • メソッドの詳細

    • generateToken

      reactor.core.publisher.Mono<CsrfToken> generateToken(org.springframework.web.server.ServerWebExchange exchange)
      CsrfToken を生成します
      パラメーター:
      exchange - 使用する ServerWebExchange 
      戻り値:
      生成された CsrfToken。null にはできません。
    • saveToken

      reactor.core.publisher.Mono<VoidSE> saveToken(org.springframework.web.server.ServerWebExchange exchange, CsrfToken token)
      ServerWebExchange を使用して CsrfToken を保存します。CsrfToken が null の場合、削除と同じです。
      パラメーター:
      exchange - 使用する ServerWebExchange 
      token - 保存する CsrfToken または削除する null
    • loadToken

      reactor.core.publisher.Mono<CsrfToken> loadToken(org.springframework.web.server.ServerWebExchange exchange)
      ServerWebExchange から予想される CsrfToken をロードします
      パラメーター:
      exchange - 使用する ServerWebExchange 
      戻り値:
      CsrfToken または存在しない場合は null