クラス DefaultServerOAuth2AuthorizationRequestResolver
java.lang.ObjectSE
org.springframework.security.oauth2.client.web.server.DefaultServerOAuth2AuthorizationRequestResolver
- 実装されたすべてのインターフェース:
ServerOAuth2AuthorizationRequestResolver
public class DefaultServerOAuth2AuthorizationRequestResolver
extends ObjectSE
implements ServerOAuth2AuthorizationRequestResolver
ServerOAuth2AuthorizationRequestResolver
のデフォルト実装。ClientRegistration.getRegistrationId()
は、DEFAULT_AUTHORIZATION_REQUEST_PATTERN
を使用してリクエストから抽出されます。次に、注入された ReactiveClientRegistrationRepository
を使用して、ClientRegistration
を解決し、OAuth2AuthorizationRequest
を作成します。- 導入:
- 5.1
フィールドサマリー
フィールド修飾子と型フィールド説明static final StringSE
ClientRegistration.getRegistrationId()
の解決に使用されるデフォルトのパターンstatic final StringSE
ClientRegistration.getRegistrationId()
を含むパス変数の名前コンストラクターのサマリー
コンストラクターコンストラクター説明DefaultServerOAuth2AuthorizationRequestResolver
(ReactiveClientRegistrationRepository clientRegistrationRepository) 新しいインスタンスを作成しますDefaultServerOAuth2AuthorizationRequestResolver
(ReactiveClientRegistrationRepository clientRegistrationRepository, ServerWebExchangeMatcher authorizationRequestMatcher) 新しいインスタンスを作成しますメソッドのサマリー
修飾子と型メソッド説明reactor.core.publisher.Mono<OAuth2AuthorizationRequest>
resolve
(org.springframework.web.server.ServerWebExchange exchange) reactor.core.publisher.Mono<OAuth2AuthorizationRequest>
final void
setAuthorizationRequestCustomizer
(ConsumerSE<OAuth2AuthorizationRequest.Builder> authorizationRequestCustomizer) Consumer
にOAuth2AuthorizationRequest.Builder
が提供されるように設定し、さらにカスタマイズできるようにします。
フィールドの詳細
DEFAULT_REGISTRATION_ID_URI_VARIABLE_NAME
ClientRegistration.getRegistrationId()
を含むパス変数の名前- 関連事項:
DEFAULT_AUTHORIZATION_REQUEST_PATTERN
ClientRegistration.getRegistrationId()
の解決に使用されるデフォルトのパターン- 関連事項:
コンストラクターの詳細
DefaultServerOAuth2AuthorizationRequestResolver
public DefaultServerOAuth2AuthorizationRequestResolver(ReactiveClientRegistrationRepository clientRegistrationRepository) 新しいインスタンスを作成します- パラメーター:
clientRegistrationRepository
-ClientRegistration
を解決するためのリポジトリ
DefaultServerOAuth2AuthorizationRequestResolver
public DefaultServerOAuth2AuthorizationRequestResolver(ReactiveClientRegistrationRepository clientRegistrationRepository, ServerWebExchangeMatcher authorizationRequestMatcher) 新しいインスタンスを作成します- パラメーター:
clientRegistrationRepository
-ClientRegistration
を解決するためのリポジトリauthorizationRequestMatcher
- リクエストが一致するかどうかを判断し、パス変数からDEFAULT_REGISTRATION_ID_URI_VARIABLE_NAME
を抽出するマッチャー。
メソッドの詳細
resolve
public reactor.core.publisher.Mono<OAuth2AuthorizationRequest> resolve(org.springframework.web.server.ServerWebExchange exchange) インターフェースからコピーされた説明:ServerOAuth2AuthorizationRequestResolver
- 次で指定:
- インターフェース
ServerOAuth2AuthorizationRequestResolver
のresolve
- パラメーター:
exchange
-ServerWebExchange
- 戻り値:
- 解決された
OAuth2AuthorizationRequest
またはnull
が利用できない場合
resolve
public reactor.core.publisher.Mono<OAuth2AuthorizationRequest> resolve(org.springframework.web.server.ServerWebExchange exchange, StringSE clientRegistrationId) インターフェースからコピーされた説明:ServerOAuth2AuthorizationRequestResolver
- 次で指定:
- インターフェース
ServerOAuth2AuthorizationRequestResolver
のresolve
- パラメーター:
exchange
-ServerWebExchange
clientRegistrationId
- クライアント登録 ID- 戻り値:
- 解決された
OAuth2AuthorizationRequest
またはnull
が利用できない場合
setAuthorizationRequestCustomizer
public final void setAuthorizationRequestCustomizer(ConsumerSE<OAuth2AuthorizationRequest.Builder> authorizationRequestCustomizer) Consumer
にOAuth2AuthorizationRequest.Builder
が提供されるように設定し、さらにカスタマイズできるようにします。- パラメーター:
authorizationRequestCustomizer
-OAuth2AuthorizationRequest.Builder
に提供されるConsumer
- 導入:
- 5.3
- 関連事項: