Salesforce Dictionary - Free Salesforce GlossarySalesforce Dictionary
Full Connected Apps OAuth Usage entry
How-to guide

How to run a Connected Apps OAuth review that catches real risk

The pattern: monthly review of the OAuth Usage page, monthly investigation of anomalies, quarterly audit aligned with offboarding records. The cost is a few hours per month; the security and compliance benefit compounds over years.

By Dipojjal Chakrabarti · Founder & Editor, Salesforce DictionaryLast updated May 18, 2026

The pattern: monthly review of the OAuth Usage page, monthly investigation of anomalies, quarterly audit aligned with offboarding records. The cost is a few hours per month; the security and compliance benefit compounds over years.

  1. Open the OAuth Usage page monthly

    Setup, Apps, Connected Apps, Connected Apps OAuth Usage. Pull the list. Note total app count and any new apps since last review.

  2. Investigate new apps appearing since last review

    For each new app, confirm: who installed or authorized it, what integration does it serve, who owns it. Apps from unknown sources are shadow-IT signals.

  3. Flag apps with high user count but low usage

    Potentially abandoned. Confirm the integration is still needed; deauthorize at the app or per-user level if not.

  4. Flag apps with low user count but high usage

    Single integration with broad access; the user typically belongs to a service account. Confirm the service account is still needed.

  5. Cross-check against the offboarding list

    For users deactivated in the past 90 days, check their authorizations on the OAuth Usage page. Deauthorize any remaining; offboarding leaks are the most common compliance gap.

  6. Document the active inventory

    List of expected Connected Apps with owner and purpose. Apps not on the list need investigation; the inventory is the change-control baseline.

  7. Schedule a quarterly deeper audit

    Quarterly, build a report on OauthToken for stale authorizations (no use in 90 days). The report is the prioritized list for the deeper review.

Block vs Per-User Revokeremember

Block revokes all authorizations for an app; per-user revoke affects only one user. Pick based on scope.

Monitoring frequencyremember

Monthly review for most orgs; weekly for high-security or high-volume integrations.

Inventory documentremember

The team-maintained registry of expected Connected Apps with owner and purpose.

Stale-authorization reportremember

Report on OauthToken filtering for no use in 90 days; the prioritized list for deeper review.

Offboarding integrationremember

Whether user deactivation triggers automatic deauthorization. Manual cross-check is the fallback.

Gotchas
  • Refresh tokens persist until revoked. Deactivating a user does not automatically revoke their OAuth authorizations; manual cleanup is required.
  • Block is immediate and broad. It revokes for every user; coordinate before clicking on any production-relevant Connected App.
  • Apps from unknown sources are often shadow IT. Investigate the source before deauthorizing; the legitimate path may exist.
  • High user count and low usage often signals an abandoned integration. Deauthorize if confirmed unused; the apps clutter the visibility surface.
  • Quarterly audit catches gaps the monthly review misses. The OauthToken report surfaces stale authorizations the page summary does not highlight.

See the full Connected Apps OAuth Usage entry

Connected Apps OAuth Usage includes the definition, worked example, deep dive, related terms, and a quiz.