インターフェース ServerAuthorizationRequestRepository<T extends OAuth2AuthorizationRequest>
- 型パラメーター:
T
- OAuth 2.0 認可リクエストの型
- すべての既知の実装クラス:
WebSessionOAuth2ServerAuthorizationRequestRepository
public interface ServerAuthorizationRequestRepository<T extends OAuth2AuthorizationRequest>
このインターフェースの実装は、リクエスト間のOAuth2AuthorizationRequest
の永続化に責任があります。認可コード認可フローを開始する前に認可リクエストを永続化するために
OAuth2AuthorizationRequestRedirectFilter
によって使用されます。同様に、認可レスポンスのコールバックを処理するときに、関連付けられた認可リクエストを解決するためにOAuth2LoginAuthenticationFilter
によって使用されます。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 reactor.core.publisher.Mono<T>
loadAuthorizationRequest(org.springframework.web.server.ServerWebExchange exchange)
reactor.core.publisher.Mono<T>
removeAuthorizationRequest(org.springframework.web.server.ServerWebExchange exchange)
reactor.core.publisher.Mono<java.lang.Void>
saveAuthorizationRequest(T authorizationRequest, org.springframework.web.server.ServerWebExchange exchange)
メソッドの詳細
loadAuthorizationRequest
reactor.core.publisher.Mono<T> loadAuthorizationRequest(org.springframework.web.server.ServerWebExchange exchange)
- パラメーター:
exchange
-ServerWebExchange
- 戻り値:
OAuth2AuthorizationRequest
またはnull
が利用できない場合
saveAuthorizationRequest
reactor.core.publisher.Mono<java.lang.Void> saveAuthorizationRequest(T authorizationRequest, org.springframework.web.server.ServerWebExchange exchange)
- パラメーター:
authorizationRequest
-OAuth2AuthorizationRequest
exchange
-ServerWebExchange
removeAuthorizationRequest
reactor.core.publisher.Mono<T> removeAuthorizationRequest(org.springframework.web.server.ServerWebExchange exchange)
- パラメーター:
exchange
-ServerWebExchange
- 戻り値:
- 削除された
OAuth2AuthorizationRequest
またはnull
は利用できない場合