Class ReactiveOAuth2AuthorizedClientProviderBuilder.RefreshTokenGrantBuilder
java.lang.Object
org.springframework.security.oauth2.client.ReactiveOAuth2AuthorizedClientProviderBuilder.RefreshTokenGrantBuilder
- Enclosing class:
- ReactiveOAuth2AuthorizedClientProviderBuilder
public final class ReactiveOAuth2AuthorizedClientProviderBuilder.RefreshTokenGrantBuilder
extends Object
A builder for the
refresh_token
grant.-
Method Summary
Modifier and TypeMethodDescriptionaccessTokenResponseClient
(ReactiveOAuth2AccessTokenResponseClient<OAuth2RefreshTokenGrantRequest> accessTokenResponseClient) Sets the client used when requesting an access token credential at the Token Endpoint.build()
Builds an instance ofRefreshTokenReactiveOAuth2AuthorizedClientProvider
.Sets theClock
used inInstant.now(Clock)
when checking the access token expiry.Sets the maximum acceptable clock skew, which is used when checking the access token expiry.
-
Method Details
-
accessTokenResponseClient
public ReactiveOAuth2AuthorizedClientProviderBuilder.RefreshTokenGrantBuilder accessTokenResponseClient(ReactiveOAuth2AccessTokenResponseClient<OAuth2RefreshTokenGrantRequest> accessTokenResponseClient) Sets the client used when requesting an access token credential at the Token Endpoint.- Parameters:
accessTokenResponseClient
- the client used when requesting an access token credential at the Token Endpoint- Returns:
- the
ReactiveOAuth2AuthorizedClientProviderBuilder.RefreshTokenGrantBuilder
-
clockSkew
public ReactiveOAuth2AuthorizedClientProviderBuilder.RefreshTokenGrantBuilder clockSkew(Duration clockSkew) Sets the maximum acceptable clock skew, which is used when checking the access token expiry. An access token is considered expired ifOAuth2Token#getExpiresAt() - clockSkew
is before the current timeclock#instant()
.- Parameters:
clockSkew
- the maximum acceptable clock skew- Returns:
- the
ReactiveOAuth2AuthorizedClientProviderBuilder.RefreshTokenGrantBuilder
- See Also:
-
clock
Sets theClock
used inInstant.now(Clock)
when checking the access token expiry.- Parameters:
clock
- the clock- Returns:
- the
ReactiveOAuth2AuthorizedClientProviderBuilder.RefreshTokenGrantBuilder
-
build
Builds an instance ofRefreshTokenReactiveOAuth2AuthorizedClientProvider
.- Returns:
- the
RefreshTokenReactiveOAuth2AuthorizedClientProvider
-