Record: RefreshTokenGrantConfig

Represents the data structure, which is used to configure the OAuth2 refresh token grant type.

Closed record

Fields

  • refreshUrl string
  • Refresh token URL for the refresh token server

  • refreshToken string
  • Refresh token for the refresh token server

  • clientId string
  • Client ID for authentication with the authorization endpoint

  • clientSecret string
  • Client secret for authentication with the authorization endpoint

  • scopes string[ ]?
  • Scope(s) of the access request

  • defaultTokenExpTime decimal(default 3600)
  • Expiration time (in seconds) of the tokens if the authorization server response does not contain an expires_in field

  • clockSkew decimal(default 0)
  • Clock skew (in seconds) that can be used to avoid token validation failures due to clock synchronization problems

  • optionalParams map<string>?
  • Map of optional parameters use for the authorization endpoint

  • credentialBearer CredentialBearer(default AUTH_HEADER_BEARER)
  • Bearer of the authentication credentials, which is sent to the authorization endpoint

  • clientConfig ClientConfiguration(default {})
  • HTTP client configurations, which are used to call the authorization endpoint