OAuth2TokenExchangeType Enum

Used during the OAuth 2.0 token exchange flow to specify the type of token that’s being exchanged for a Salesforce token.

Usage

During the token exchange flow, your app requests a token from Salesforce by sending a POST request with a token from an external identity provider. The request includes a subject_token_type parameter to specify the type of token. The values specified in this enum must correspond to the subject_token_type in the token request.

Enum Values

The following are the values of the Auth.OAuth2TokenExchangeType enum.

Value Description
ACCESS_TOKEN An access token from the identity provider. The corresponding subject_token_type is urn:ietf:params:oauth:token-type:access_token.
ID_TOKEN An ID token from the identity provider. The corresponding subject_token_type is urn:ietf:params:oauth:token-type:id_token.
JWT A token from the identity provider that’s formatted as a JSON Web Token (JWT). The corresponding subject_token_type is urn:ietf:params:oauth:token-type:JWT.
REFRESH_TOKEN A refresh token from the identity provider. The corresponding subject_token_type is urn:ietf:params:oauth:token-type:refresh_token.
SAML_2 A SAML 2.0 assertion from the identity provider. The corresponding subject_token_type is urn:ietf:params:oauth:token-type:saml2.