クラス 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

        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.HandlerMethodArgumentResolversupportsParameter 
      • 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.HandlerMethodArgumentResolverresolveArgument