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.

InvocationContext Enum

The context in which the connected app is invoked, such as the protocol flow used and the token type issued, if any. Developers can use the context information to write code that is unique to the type of invocation.

Enum Values

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

Value Description
ASSET_TOKEN Reserved for future use.
OAUTH1 Context used when authentication is through ​an OAuth 1.0A flow.
OAUTH2_JWT_BEARER_TOKEN Context used when authentication is through a JSON-based Web Token (JWT) bearer token flow.
OAUTH2_SAML_ASSERTION Context used when authentication is through an OAuth 2.0 SAML assertion flow.
OAUTH2_SAML_BEARER_ASSERTION Context used when authentication is through an OAuth 2.0 SAML bearer assertion flow.
OAUTH2_USERNAME_PASSWORD Context used when authentication is through an OAuth 2.0 username-password flow.
OAUTH2_USER_AGENT_ID_TOKEN Context used when issuing an ID token through an OAuth 2.0 user-agent flow.
OAUTH2_USER_AGENT_TOKEN Context used when authentication is through an OAuth 2.0 user agent flow.
OAUTH2_WEB_SERVER Context used when authentication is through a web server authentication flow.
OPENIDCONNECT Context used when authentication is through an OpenID Connect authentication flow.
REFRESH_TOKEN Context used when renewing tokens issued by a web server or user-agent flow.
SAML_ASSERTION Context used when authentication is through a SAML assertion flow.
UNKNOWN Context is unknown.
USERID_ENDPOINT Context used when issuing an access token through a UserInfo endpoint.