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 SummaryModifier 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 theClockused 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- 
accessTokenResponseClientpublic 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
 
- 
clockSkewpublic 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() - clockSkewis before the current timeclock#instant().- Parameters:
- clockSkew- the maximum acceptable clock skew
- Returns:
- the ReactiveOAuth2AuthorizedClientProviderBuilder.RefreshTokenGrantBuilder
- See Also:
 
- 
clockSets theClockused inInstant.now(Clock)when checking the access token expiry.- Parameters:
- clock- the clock
- Returns:
- the ReactiveOAuth2AuthorizedClientProviderBuilder.RefreshTokenGrantBuilder
 
- 
buildBuilds an instance ofRefreshTokenReactiveOAuth2AuthorizedClientProvider.- Returns:
- the RefreshTokenReactiveOAuth2AuthorizedClientProvider
 
 
-