Class OAuth2AuthorizedClientProviderBuilder.RefreshTokenGrantBuilder
java.lang.Object
org.springframework.security.oauth2.client.OAuth2AuthorizedClientProviderBuilder.RefreshTokenGrantBuilder
- Enclosing class:
- OAuth2AuthorizedClientProviderBuilder
A builder for the
refresh_token
grant.-
Method Summary
Modifier and TypeMethodDescriptionaccessTokenResponseClient
(OAuth2AccessTokenResponseClient<OAuth2RefreshTokenGrantRequest> accessTokenResponseClient) Sets the client used when requesting an access token credential at the Token Endpoint.build()
Builds an instance ofRefreshTokenOAuth2AuthorizedClientProvider
.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 OAuth2AuthorizedClientProviderBuilder.RefreshTokenGrantBuilder accessTokenResponseClient(OAuth2AccessTokenResponseClient<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
OAuth2AuthorizedClientProviderBuilder.RefreshTokenGrantBuilder
-
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
OAuth2AuthorizedClientProviderBuilder.RefreshTokenGrantBuilder
- See Also:
-
clock
Sets theClock
used inInstant.now(Clock)
when checking the access token expiry.- Parameters:
clock
- the clock- Returns:
- the
OAuth2AuthorizedClientProviderBuilder.RefreshTokenGrantBuilder
-
build
Builds an instance ofRefreshTokenOAuth2AuthorizedClientProvider
.- Returns:
- the
RefreshTokenOAuth2AuthorizedClientProvider
-