OAuth 2.0 DPoP Supported Flows and Endpoints

The OAuth 2.0 Demonstrating Proof-of-Possession (DPoP) extension protects access to your Salesforce data. It works by cryptographically binding OAuth access and refresh tokens to the client that requested them. Even if an attacker gets access to a token, they can’t use it to access your data. You can use DPoP with most OAuth flows, and you can use DPoP-bound access tokens to request access to Salesforce resources for supported endpoints.

Required Editions

Available in: all editions

OAuth Flows

These OAuth 2.0 flows support DPoP:

All other OAuth flows, including the username-password, user-agent, and hybrid user-agent flows, aren’t supported.

Endpoints

Salesforce supports DPoP for My Domain and Experience Cloud sites. You can use DPoP-bound access tokens to access these endpoints: