クラス ReactiveOAuth2AuthorizedClientProviderBuilder
- java.lang.Object
-
- org.springframework.security.oauth2.client.ReactiveOAuth2AuthorizedClientProviderBuilder
public final class ReactiveOAuth2AuthorizedClientProviderBuilder extends java.lang.Object
特定の認可付与を実装する 1 つ以上のReactiveOAuth2AuthorizedClientProvider
で構成されるDelegatingReactiveOAuth2AuthorizedClientProvider
を構築するビルダー。サポートされる認可付与は、authorization_code
、refresh_token
、client_credentials
、password
です。標準の認可付与に加えて、拡張付与の実装がprovider(ReactiveOAuth2AuthorizedClientProvider)
を介して提供される場合があります。- 導入:
- 5.2
- 関連事項:
ReactiveOAuth2AuthorizedClientProvider
,AuthorizationCodeReactiveOAuth2AuthorizedClientProvider
,RefreshTokenReactiveOAuth2AuthorizedClientProvider
,ClientCredentialsReactiveOAuth2AuthorizedClientProvider
,PasswordReactiveOAuth2AuthorizedClientProvider
,DelegatingReactiveOAuth2AuthorizedClientProvider
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 class
ReactiveOAuth2AuthorizedClientProviderBuilder.AuthorizationCodeGrantBuilder
authorization_code
グラントのビルダー。class
ReactiveOAuth2AuthorizedClientProviderBuilder.ClientCredentialsGrantBuilder
client_credentials
グラントのビルダー。class
ReactiveOAuth2AuthorizedClientProviderBuilder.PasswordGrantBuilder
password
グラントのビルダー。class
ReactiveOAuth2AuthorizedClientProviderBuilder.RefreshTokenGrantBuilder
refresh_token
グラントのビルダー。
メソッドのサマリー
メソッドの詳細
builder
public static ReactiveOAuth2AuthorizedClientProviderBuilder builder()
サポートされている認可付与を構成するための新しいReactiveOAuth2AuthorizedClientProviderBuilder
を返します。
provider
public ReactiveOAuth2AuthorizedClientProviderBuilder provider(ReactiveOAuth2AuthorizedClientProvider provider)
DelegatingReactiveOAuth2AuthorizedClientProvider
で構成されるReactiveOAuth2AuthorizedClientProvider
を構成します。これは、拡張認可付与の実装に使用できます。
authorizationCode
public ReactiveOAuth2AuthorizedClientProviderBuilder authorizationCode()
authorization_code
付与のサポートを構成します。
refreshToken
public ReactiveOAuth2AuthorizedClientProviderBuilder refreshToken()
refresh_token
付与のサポートを構成します。
refreshToken
public ReactiveOAuth2AuthorizedClientProviderBuilder refreshToken(java.util.function.Consumer<ReactiveOAuth2AuthorizedClientProviderBuilder.RefreshTokenGrantBuilder> builderConsumer)
refresh_token
付与のサポートを構成します。- パラメーター:
builderConsumer
- さらなる構成に使用されるReactiveOAuth2AuthorizedClientProviderBuilder.RefreshTokenGrantBuilder
のConsumer
- 戻り値:
ReactiveOAuth2AuthorizedClientProviderBuilder
clientCredentials
public ReactiveOAuth2AuthorizedClientProviderBuilder clientCredentials()
client_credentials
付与のサポートを構成します。
clientCredentials
public ReactiveOAuth2AuthorizedClientProviderBuilder clientCredentials(java.util.function.Consumer<ReactiveOAuth2AuthorizedClientProviderBuilder.ClientCredentialsGrantBuilder> builderConsumer)
client_credentials
付与のサポートを構成します。- パラメーター:
builderConsumer
- さらなる構成に使用されるReactiveOAuth2AuthorizedClientProviderBuilder.ClientCredentialsGrantBuilder
のConsumer
- 戻り値:
ReactiveOAuth2AuthorizedClientProviderBuilder
password
public ReactiveOAuth2AuthorizedClientProviderBuilder password()
password
付与のサポートを構成します。
password
public ReactiveOAuth2AuthorizedClientProviderBuilder password(java.util.function.Consumer<ReactiveOAuth2AuthorizedClientProviderBuilder.PasswordGrantBuilder> builderConsumer)
password
付与のサポートを構成します。- パラメーター:
builderConsumer
- さらなる構成に使用されるReactiveOAuth2AuthorizedClientProviderBuilder.PasswordGrantBuilder
のConsumer
- 戻り値:
ReactiveOAuth2AuthorizedClientProviderBuilder
build
public ReactiveOAuth2AuthorizedClientProvider build()
1 つ以上のReactiveOAuth2AuthorizedClientProvider
で構成されるDelegatingReactiveOAuth2AuthorizedClientProvider
のインスタンスを構築します。