Class ClientCredentialsReactiveOAuth2AuthorizedClientProvider

    • Constructor Detail

      • ClientCredentialsReactiveOAuth2AuthorizedClientProvider

        public ClientCredentialsReactiveOAuth2AuthorizedClientProvider()
    • Method Detail

      • setAccessTokenResponseClient

        public void setAccessTokenResponseClient​(ReactiveOAuth2AccessTokenResponseClient<OAuth2ClientCredentialsGrantRequest> accessTokenResponseClient)
        Sets the client used when requesting an access token credential at the Token Endpoint for the client_credentials grant.
        Parameters:
        accessTokenResponseClient - the client used when requesting an access token credential at the Token Endpoint for the client_credentials 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 it's before Instant.now(this.clock) - clockSkew.
        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