クラス OAuth2AuthorizedClientArgumentResolver
java.lang.ObjectSE
org.springframework.security.oauth2.client.web.reactive.result.method.annotation.OAuth2AuthorizedClientArgumentResolver
- 実装されたすべてのインターフェース:
org.springframework.web.reactive.result.method.HandlerMethodArgumentResolver
public final class OAuth2AuthorizedClientArgumentResolver
extends ObjectSE
implements org.springframework.web.reactive.result.method.HandlerMethodArgumentResolver
メソッドパラメーターを
OAuth2AuthorizedClient
型の引数値に解決できる HandlerMethodArgumentResolver
の実装。例:
@Controller public class MyController { @GetMapping("/authorized-client") public Mono<String> authorizedClient(@RegisteredOAuth2AuthorizedClient("login-client") OAuth2AuthorizedClient authorizedClient) { // do something with authorizedClient } }
- 導入:
- 5.1
- 関連事項:
コンストラクターのサマリー
コンストラクターコンストラクター説明OAuth2AuthorizedClientArgumentResolver
(ReactiveOAuth2AuthorizedClientManager authorizedClientManager) 指定されたパラメーターを使用してOAuth2AuthorizedClientArgumentResolver
を構築します。OAuth2AuthorizedClientArgumentResolver
(ReactiveClientRegistrationRepository clientRegistrationRepository, ServerOAuth2AuthorizedClientRepository authorizedClientRepository) 指定されたパラメーターを使用してOAuth2AuthorizedClientArgumentResolver
を構築します。メソッドのサマリー
修飾子と型メソッド説明reactor.core.publisher.Mono<ObjectSE>
resolveArgument
(org.springframework.core.MethodParameter parameter, org.springframework.web.reactive.BindingContext bindingContext, org.springframework.web.server.ServerWebExchange exchange) boolean
supportsParameter
(org.springframework.core.MethodParameter parameter)
コンストラクターの詳細
OAuth2AuthorizedClientArgumentResolver
public OAuth2AuthorizedClientArgumentResolver(ReactiveOAuth2AuthorizedClientManager authorizedClientManager) 指定されたパラメーターを使用してOAuth2AuthorizedClientArgumentResolver
を構築します。- パラメーター:
authorizedClientManager
- 認可されたクライアントを管理するReactiveOAuth2AuthorizedClientManager
- 導入:
- 5.2
OAuth2AuthorizedClientArgumentResolver
public OAuth2AuthorizedClientArgumentResolver(ReactiveClientRegistrationRepository clientRegistrationRepository, ServerOAuth2AuthorizedClientRepository authorizedClientRepository) 指定されたパラメーターを使用してOAuth2AuthorizedClientArgumentResolver
を構築します。- パラメーター:
clientRegistrationRepository
- クライアント登録のリポジトリauthorizedClientRepository
- 認可されたクライアントのリポジトリ
メソッドの詳細
supportsParameter
public boolean supportsParameter(org.springframework.core.MethodParameter parameter) - 次で指定:
- インターフェース
org.springframework.web.reactive.result.method.HandlerMethodArgumentResolver
のsupportsParameter
resolveArgument
public reactor.core.publisher.Mono<ObjectSE> resolveArgument(org.springframework.core.MethodParameter parameter, org.springframework.web.reactive.BindingContext bindingContext, org.springframework.web.server.ServerWebExchange exchange) - 次で指定:
- インターフェース
org.springframework.web.reactive.result.method.HandlerMethodArgumentResolver
のresolveArgument