クラス ReactiveOAuth2AuthorizedClientProviderBuilder
java.lang.ObjectSE
org.springframework.security.oauth2.client.ReactiveOAuth2AuthorizedClientProviderBuilder
特定の認可付与を実装する 1 つ以上の
ReactiveOAuth2AuthorizedClientProvider
で構成される DelegatingReactiveOAuth2AuthorizedClientProvider
を構築するビルダー。サポートされる認可付与は、authorization_code
、refresh_token
、client_credentials
、password
です。標準の認可付与に加えて、拡張付与の実装が provider(ReactiveOAuth2AuthorizedClientProvider)
を介して提供される場合があります。- 導入:
- 5.2
- 関連事項:
ネストされたクラスのサマリー
修飾子と型クラス説明final class
authorization_code
グラントのビルダー。final class
client_credentials
グラントのビルダー。final class
password
グラントのビルダー。final class
refresh_token
グラントのビルダー。メソッドのサマリー
修飾子と型メソッド説明authorization_code
付与のサポートを構成します。build()
1 つ以上のReactiveOAuth2AuthorizedClientProvider
で構成されるDelegatingReactiveOAuth2AuthorizedClientProvider
のインスタンスを構築します。builder()
サポートされている認可付与を構成するための新しいReactiveOAuth2AuthorizedClientProviderBuilder
を返します。client_credentials
付与のサポートを構成します。clientCredentials
(ConsumerSE<ReactiveOAuth2AuthorizedClientProviderBuilder.ClientCredentialsGrantBuilder> builderConsumer) client_credentials
付与のサポートを構成します。password()
使用すべきではありません。最新の OAuth 2.0 Security Best Current Practice では、Resource Owner Password Credentials グラントの使用が禁止されています。password
(ConsumerSE<ReactiveOAuth2AuthorizedClientProviderBuilder.PasswordGrantBuilder> builderConsumer) 使用すべきではありません。最新の OAuth 2.0 Security Best Current Practice では、Resource Owner Password Credentials グラントの使用が禁止されています。refresh_token
付与のサポートを構成します。refreshToken
(ConsumerSE<ReactiveOAuth2AuthorizedClientProviderBuilder.RefreshTokenGrantBuilder> builderConsumer) refresh_token
付与のサポートを構成します。
メソッドの詳細
builder
サポートされている認可付与を構成するための新しいReactiveOAuth2AuthorizedClientProviderBuilder
を返します。provider
public ReactiveOAuth2AuthorizedClientProviderBuilder provider(ReactiveOAuth2AuthorizedClientProvider provider) DelegatingReactiveOAuth2AuthorizedClientProvider
で構成されるReactiveOAuth2AuthorizedClientProvider
を構成します。これは、拡張認可付与の実装に使用できます。authorizationCode
authorization_code
付与のサポートを構成します。refreshToken
refresh_token
付与のサポートを構成します。refreshToken
public ReactiveOAuth2AuthorizedClientProviderBuilder refreshToken(ConsumerSE<ReactiveOAuth2AuthorizedClientProviderBuilder.RefreshTokenGrantBuilder> builderConsumer) refresh_token
付与のサポートを構成します。- パラメーター:
builderConsumer
- さらなる構成に使用されるReactiveOAuth2AuthorizedClientProviderBuilder.RefreshTokenGrantBuilder
のConsumer
- 戻り値:
ReactiveOAuth2AuthorizedClientProviderBuilder
clientCredentials
client_credentials
付与のサポートを構成します。clientCredentials
public ReactiveOAuth2AuthorizedClientProviderBuilder clientCredentials(ConsumerSE<ReactiveOAuth2AuthorizedClientProviderBuilder.ClientCredentialsGrantBuilder> builderConsumer) client_credentials
付与のサポートを構成します。- パラメーター:
builderConsumer
- さらなる構成に使用されるReactiveOAuth2AuthorizedClientProviderBuilder.ClientCredentialsGrantBuilder
のConsumer
- 戻り値:
ReactiveOAuth2AuthorizedClientProviderBuilder
password
使用すべきではありません。最新の OAuth 2.0 Security Best Current Practice では、Resource Owner Password Credentials グラントの使用が禁止されています。リファレンス OAuth 2.0 セキュリティのベストカレントプラクティスを参照してください。password
付与のサポートを構成します。password
@DeprecatedSE public ReactiveOAuth2AuthorizedClientProviderBuilder password(ConsumerSE<ReactiveOAuth2AuthorizedClientProviderBuilder.PasswordGrantBuilder> builderConsumer) 使用すべきではありません。最新の OAuth 2.0 Security Best Current Practice では、Resource Owner Password Credentials グラントの使用が禁止されています。リファレンス OAuth 2.0 セキュリティのベストカレントプラクティスを参照してください。password
付与のサポートを構成します。- パラメーター:
builderConsumer
- さらなる構成に使用されるReactiveOAuth2AuthorizedClientProviderBuilder.PasswordGrantBuilder
のConsumer
- 戻り値:
ReactiveOAuth2AuthorizedClientProviderBuilder
build
1 つ以上のReactiveOAuth2AuthorizedClientProvider
で構成されるDelegatingReactiveOAuth2AuthorizedClientProvider
のインスタンスを構築します。