クラス OAuth2AuthorizedClientArgumentResolver
- java.lang.Object
-
- org.springframework.security.oauth2.client.web.reactive.result.method.annotation.OAuth2AuthorizedClientArgumentResolver
- 実装されたすべてのインターフェース:
org.springframework.web.reactive.result.method.HandlerMethodArgumentResolver
public final class OAuth2AuthorizedClientArgumentResolver extends java.lang.Object 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
- 関連事項:
RegisteredOAuth2AuthorizedClient
コンストラクターのサマリー
コンストラクター コンストラクター 説明 OAuth2AuthorizedClientArgumentResolver(ReactiveOAuth2AuthorizedClientManager authorizedClientManager)
指定されたパラメーターを使用してOAuth2AuthorizedClientArgumentResolver
を構築します。OAuth2AuthorizedClientArgumentResolver(ReactiveClientRegistrationRepository clientRegistrationRepository, ServerOAuth2AuthorizedClientRepository authorizedClientRepository)
指定されたパラメーターを使用してOAuth2AuthorizedClientArgumentResolver
を構築します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 reactor.core.publisher.Mono<java.lang.Object>
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<java.lang.Object> 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