クラス OAuth2AuthorizedClientArgumentResolver

  • 実装されたすべてのインターフェース:
    org.springframework.web.method.support.HandlerMethodArgumentResolver

    public final class OAuth2AuthorizedClientArgumentResolver
    extends java.lang.Object
    implements org.springframework.web.method.support.HandlerMethodArgumentResolver
    メソッドパラメーターを OAuth2AuthorizedClient 型の引数値に解決できる HandlerMethodArgumentResolver の実装。

    例:

     @Controller
     public class MyController {
         @GetMapping("/authorized-client")
         public String authorizedClient(@RegisteredOAuth2AuthorizedClient("login-client") OAuth2AuthorizedClient authorizedClient) {
             // do something with authorizedClient
         }
     }
     
    導入:
    5.1
    関連事項:
    RegisteredOAuth2AuthorizedClient
    • コンストラクターの詳細

      • OAuth2AuthorizedClientArgumentResolver

        public OAuth2AuthorizedClientArgumentResolver​(OAuth2AuthorizedClientManager authorizedClientManager)
        指定されたパラメーターを使用して OAuth2AuthorizedClientArgumentResolver を構築します。
        パラメーター:
        authorizedClientManager - 認可されたクライアントを管理する OAuth2AuthorizedClientManager
        導入:
        5.2
      • OAuth2AuthorizedClientArgumentResolver

        public OAuth2AuthorizedClientArgumentResolver​(ClientRegistrationRepository clientRegistrationRepository,
                                                      OAuth2AuthorizedClientRepository authorizedClientRepository)
        指定されたパラメーターを使用して OAuth2AuthorizedClientArgumentResolver を構築します。
        パラメーター:
        clientRegistrationRepository - クライアント登録のリポジトリ
        authorizedClientRepository - 認可されたクライアントのリポジトリ
    • メソッドの詳細

      • supportsParameter

        public boolean supportsParameter​(org.springframework.core.MethodParameter parameter)
        次で指定:
        インターフェース org.springframework.web.method.support.HandlerMethodArgumentResolversupportsParameter 
      • resolveArgument

        @NonNull
        public java.lang.Object resolveArgument​(org.springframework.core.MethodParameter parameter,
                                                @Nullable
                                                org.springframework.web.method.support.ModelAndViewContainer mavContainer,
                                                org.springframework.web.context.request.NativeWebRequest webRequest,
                                                @Nullable
                                                org.springframework.web.bind.support.WebDataBinderFactory binderFactory)
        次で指定:
        インターフェース org.springframework.web.method.support.HandlerMethodArgumentResolverresolveArgument