Class RefreshTokenReactiveOAuth2AuthorizedClientProvider

    • Constructor Detail

      • RefreshTokenReactiveOAuth2AuthorizedClientProvider

        public RefreshTokenReactiveOAuth2AuthorizedClientProvider()
    • Method Detail

      • setAccessTokenResponseClient

        public void setAccessTokenResponseClient​(ReactiveOAuth2AccessTokenResponseClient<OAuth2RefreshTokenGrantRequest> accessTokenResponseClient)
        Sets the client used when requesting an access token credential at the Token Endpoint for the refresh_token grant.
        Parameters:
        accessTokenResponseClient - the client used when requesting an access token credential at the Token Endpoint for the refresh_token grant
      • setClockSkew

        public void setClockSkew​(java.time.Duration clockSkew)
        Sets the maximum acceptable clock skew, which is used when checking the access token expiry. The default is 60 seconds.

        An access token is considered expired if OAuth2AccessToken#getExpiresAt() - clockSkew is before the current time clock#instant().

        Parameters:
        clockSkew - the maximum acceptable clock skew
      • setClock

        public void setClock​(java.time.Clock clock)
        Sets the Clock used in Instant.now(Clock) when checking the access token expiry.
        Parameters:
        clock - the clock