Note: This release is in preview. Features described here don’t become generally available until the latest general availability date that Salesforce announces for this release. Before then, and where features are noted as beta, pilot, or developer preview, we can’t guarantee general availability within any particular time frame or at all. Make your purchase decisions only on the basis of generally available products and features.

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.