If necessary, you can revoke all JSON Web Token (JWT)-based access tokens issued by all external client apps and connected apps. Revoking JWT-based access tokens invalidates their signing keys, which makes the tokens unusable.
Required Editions
| Available in: both Salesforce Classic and Lightning Experience |
|
Connected Apps can be created in: Group, Essentials, Professional, Enterprise, Performance, Unlimited, and Developer Editions Connected Apps can be installed in: All editions |
See New connected apps can no longer be created in Spring ‘26 for more details.
After you revoke all JWT-based access tokens, it can take up to 30 minutes for the token revocation to propagate to all systems. The token revocation process doesn't delete associated sessions. Clients that have direct access to associated sessions, such as clients that use hybrid OAuth flows, continue to retain access even when their tokens are revoked.
To revoke JWT-based access tokens for an individual user, see Revoke OAuth Tokens Programmatically.
Revoking all JWT-based access tokens doesn’t automatically revoke all refresh tokens. To revoke refresh tokens for an external client app, see External Client App OAuth Usage. To revoke all refresh tokens issued by a connected app, see Manage Current OAuth Connected App Sessions. Revoke refresh tokens for all apps that can issue JWT-based access tokens.
- From Setup, in the Quick Find box, enter OAuth, and then select OAuth and OpenID Connect Settings.
- Click Revoke Tokens.
- If you accept the warning, click Revoke again.