クラス DelegatingReactiveOAuth2AuthorizedClientProvider

java.lang.ObjectSE
org.springframework.security.oauth2.client.DelegatingReactiveOAuth2AuthorizedClientProvider
実装されたすべてのインターフェース:
ReactiveOAuth2AuthorizedClientProvider

public final class DelegatingReactiveOAuth2AuthorizedClientProvider extends ObjectSE implements ReactiveOAuth2AuthorizedClientProvider
ReactiveOAuth2AuthorizedClientProvider の内部 List に単純に委譲する ReactiveOAuth2AuthorizedClientProvider の実装。

各プロバイダーには、提供されたコンテキストで authorizeclient の機会が与えられ、最初に使用可能な OAuth2AuthorizedClient が返されます。

導入:
5.2
関連事項:
  • コンストラクターの詳細

    • DelegatingReactiveOAuth2AuthorizedClientProvider

      public DelegatingReactiveOAuth2AuthorizedClientProvider(ReactiveOAuth2AuthorizedClientProvider... authorizedClientProviders)
      指定されたパラメーターを使用して DelegatingReactiveOAuth2AuthorizedClientProvider を構築します。
      パラメーター:
      authorizedClientProviders - ReactiveOAuth2AuthorizedClientProvider のリスト (秒)
    • DelegatingReactiveOAuth2AuthorizedClientProvider

      public DelegatingReactiveOAuth2AuthorizedClientProvider(ListSE<ReactiveOAuth2AuthorizedClientProvider> authorizedClientProviders)
      指定されたパラメーターを使用して DelegatingReactiveOAuth2AuthorizedClientProvider を構築します。
      パラメーター:
      authorizedClientProviders - OAuth2AuthorizedClientProvider の List (秒)
  • メソッドの詳細

    • authorize

      public reactor.core.publisher.Mono<OAuth2AuthorizedClient> authorize(OAuth2AuthorizationContext context)
      インターフェースからコピーされた説明: ReactiveOAuth2AuthorizedClientProvider
      提供されたコンテキストで client を認可(または再認可)しようとします。指定されたクライアントで認証がサポートされていない場合、実装は空の Mono を返す必要があります。プロバイダーは、クライアント用に構成された authorization grant 型をサポートしていません。
      次で指定:
      インターフェース ReactiveOAuth2AuthorizedClientProviderauthorize 
      パラメーター:
      context - クライアントの認可固有の状態を保持するコンテキスト
      戻り値:
      OAuth2AuthorizedClient、または指定されたクライアントで認可がサポートされていない場合は空の Mono