インターフェース ServerAuthorizationRequestRepository<T extends OAuth2AuthorizationRequest >

型パラメーター:
T - OAuth 2.0 認可リクエストの型
すべての既知の実装クラス:
WebSessionOAuth2ServerAuthorizationRequestRepository

public interface ServerAuthorizationRequestRepository<T extends OAuth2AuthorizationRequest>
このインターフェースの実装は、リクエスト間の OAuth2AuthorizationRequest の永続化に責任があります。

認可コード認可フローを開始する前に認可リクエストを永続化するために OAuth2AuthorizationRequestRedirectFilter によって使用されます。同様に、認可レスポンスのコールバックを処理するときに、関連付けられた認可リクエストを解決するために OAuth2LoginAuthenticationFilter によって使用されます。

導入:
5.1
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    reactor.core.publisher.Mono<T>
    loadAuthorizationRequest(org.springframework.web.server.ServerWebExchange exchange)
    提供されていない HttpServletRequest または null に関連付けられている OAuth2AuthorizationRequest を返します(利用できない場合)。
    reactor.core.publisher.Mono<T>
    removeAuthorizationRequest(org.springframework.web.server.ServerWebExchange exchange)
    指定された HttpServletRequest に関連付けられた OAuth2AuthorizationRequest を削除して返します。使用できない場合は null を返します。
    reactor.core.publisher.Mono<VoidSE>
    saveAuthorizationRequest(T authorizationRequest, org.springframework.web.server.ServerWebExchange exchange)
    OAuth2AuthorizationRequest を提供された HttpServletRequest および / または HttpServletResponse に関連付けて保持します。
  • メソッドの詳細

    • loadAuthorizationRequest

      reactor.core.publisher.Mono<T> loadAuthorizationRequest(org.springframework.web.server.ServerWebExchange exchange)
      提供されていない HttpServletRequest または null に関連付けられている OAuth2AuthorizationRequest を返します(利用できない場合)。
      パラメーター:
      exchange - ServerWebExchange
      戻り値:
      OAuth2AuthorizationRequest または null が利用できない場合
    • saveAuthorizationRequest

      reactor.core.publisher.Mono<VoidSE> saveAuthorizationRequest(T authorizationRequest, org.springframework.web.server.ServerWebExchange exchange)
      OAuth2AuthorizationRequest を提供された HttpServletRequest および / または HttpServletResponse に関連付けて保持します。
      パラメーター:
      authorizationRequest - OAuth2AuthorizationRequest
      exchange - ServerWebExchange
    • removeAuthorizationRequest

      reactor.core.publisher.Mono<T> removeAuthorizationRequest(org.springframework.web.server.ServerWebExchange exchange)
      指定された HttpServletRequest に関連付けられた OAuth2AuthorizationRequest を削除して返します。使用できない場合は null を返します。
      パラメーター:
      exchange - ServerWebExchange
      戻り値:
      削除された OAuth2AuthorizationRequest または null は利用できない場合