public final class ReactiveOAuth2AuthorizedClientProviderBuilder.ClientCredentialsGrantBuilder
extends java.lang.Object
client_credentials
grant.Modifier and Type | Method and Description |
---|---|
ReactiveOAuth2AuthorizedClientProviderBuilder.ClientCredentialsGrantBuilder |
accessTokenResponseClient(ReactiveOAuth2AccessTokenResponseClient<OAuth2ClientCredentialsGrantRequest> accessTokenResponseClient)
Sets the client used when requesting an access token credential at the Token
Endpoint.
|
ReactiveOAuth2AuthorizedClientProvider |
build()
Builds an instance of
ClientCredentialsReactiveOAuth2AuthorizedClientProvider . |
ReactiveOAuth2AuthorizedClientProviderBuilder.ClientCredentialsGrantBuilder |
clock(java.time.Clock clock)
Sets the
Clock used in Instant.now(Clock) when checking the
access token expiry. |
ReactiveOAuth2AuthorizedClientProviderBuilder.ClientCredentialsGrantBuilder |
clockSkew(java.time.Duration clockSkew)
Sets the maximum acceptable clock skew, which is used when checking the access
token expiry.
|
public ReactiveOAuth2AuthorizedClientProviderBuilder.ClientCredentialsGrantBuilder accessTokenResponseClient(ReactiveOAuth2AccessTokenResponseClient<OAuth2ClientCredentialsGrantRequest> accessTokenResponseClient)
accessTokenResponseClient
- the client used when requesting an access
token credential at the Token EndpointReactiveOAuth2AuthorizedClientProviderBuilder.ClientCredentialsGrantBuilder
public ReactiveOAuth2AuthorizedClientProviderBuilder.ClientCredentialsGrantBuilder clockSkew(java.time.Duration clockSkew)
Instant.now(this.clock) - clockSkew
.clockSkew
- the maximum acceptable clock skewReactiveOAuth2AuthorizedClientProviderBuilder.ClientCredentialsGrantBuilder
public ReactiveOAuth2AuthorizedClientProviderBuilder.ClientCredentialsGrantBuilder clock(java.time.Clock clock)
Clock
used in Instant.now(Clock)
when checking the
access token expiry.clock
- the clockReactiveOAuth2AuthorizedClientProviderBuilder.ClientCredentialsGrantBuilder
public ReactiveOAuth2AuthorizedClientProvider build()
ClientCredentialsReactiveOAuth2AuthorizedClientProvider
.