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