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