TruthsSeek
English

FAQ Published 2026-10-22 · Updated 2026-10-22

How to Revoke an Old GitHub OAuth App Without Confusing It With a Login Session

TruthsSeek publication · Editorial policy

Quick answer · A GitHub OAuth authorization lets a third-party app act on your account within the scopes you approved; it is separate from your browser login session, SSH keys and installed GitHub Apps. To revoke one, open Settings, then Applications under Integrations, then Authorized OAuth Apps, check what the app is and what it can reach, and revoke that specific entry. Revoking the authorization stops future access through that grant, but it does not recall data the app already copied elsewhere.

Run this check now — TraceSeek scans 3,000+ platforms in 20–30s. First scan free.

⬇︎ iOS⬇︎ Android

What an OAuth authorization actually is

When you click “Authorize” on a third-party app, GitHub records a grant: the app can now act on your behalf within the permissions you approved. That grant is not your browser session, not an SSH key, and not an installed GitHub App with its own installation settings. Each of these is revoked or removed in a different place, so the first step is identifying which kind of access you are actually looking at.

What you seeWhat it isWhere it is managed
A third-party app listed with scopes you approvedOAuth authorizationSettings → Applications → Authorized OAuth Apps
A key pair you added for Git over SSHSSH keySettings → SSH and GPG keys
You are signed in in this browserLogin sessionSigning out, or the sessions page
An app installed on a repository or organizationGitHub App installationThe app’s or organization’s installation settings

If the entry you are looking at is not an OAuth authorization, revoking it from the OAuth list will not address it.

Why review before you revoke

An old authorization may still be doing something you rely on, such as a deployment tool, an editor plugin or a CI integration. Revoking it cuts off that app’s access through the grant, which is the point, but it can also break a workflow that still depends on it. Review the app name, the permissions listed, and when you last used it before acting.

GitHub recommends reviewing authorized applications, including applications with access to private repositories. Source

If you do not recognize the app, or the access it holds is broader than the task it performs, that is the case for revoking. If you recognize it and still use it, consider whether the current scopes are still appropriate before deciding.

Before and after checklist

Use this as a short record so you can tell what changed and undo a mistake if needed.

Before revoking

After revoking

How to revoke the authorization

Open account Settings, Applications under Integrations, then Authorized OAuth Apps to review access. Source

From the list, open the menu for the specific app you want to remove.

An unrecognized or outdated authorization can be revoked from the app menu; the page also offers Revoke all. Source

Revoke the single entry when you only want to remove one app. The Revoke all option is for when you have reviewed the list and want to clear every authorization; it will affect every app on that page, not just the one you were looking at.

Failure boundaries to keep in mind

When to treat an authorization as suspicious

You do not need a dramatic story to act. The practical signals are: you do not recognize the app, the permissions are wider than the task it performs, or you cannot remember authorizing it. In those cases, revoking the specific entry is a reasonable step, followed by checking whether anything you rely on stops working. If a workflow does break, reauthorize only after confirming the app is the one you expect and the scopes match what it needs.

Frequently asked questions

Does revoking an OAuth app delete the data the app already collected?

No. Revoking removes the authorization, so the app can no longer use that grant to act on your account. It does not recall or delete information the app already stored or copied elsewhere, and it should not be treated as a guarantee of erasure.

Is an OAuth authorization the same as an SSH key?

No. An OAuth authorization is a grant to a third-party app, managed under Authorized OAuth Apps. An SSH key is a credential you add for Git over SSH and is managed in the SSH and GPG keys settings. Removing one does not remove the other.

Will revoking an app sign me out of GitHub in my browser?

No. Your browser login session is separate from app authorizations. Revoking an app affects that app's access, not your signed-in session, and signing out does not revoke app authorizations.

What is the difference between Revoke and Revoke all?

Revoking from an app's menu removes that one authorization. Revoke all clears every authorization listed on the Authorized OAuth Apps page, so review the full list before using it.

Keep reading

Platform guides

Ready to look someone up?

See what a username reveals

According to its product information, TraceSeek searches 3,000+ platforms in 20–30 seconds and surfaces publicly accessible profiles matching a username. The first scan is free. Possible matches need manual review. No registration or sign-in is needed for the first scan.

⬇︎ Download for iOS⬇︎ Get it on Android

Works on iPhone & Android · 20–30 second scan · 3,000+ platforms

⬇︎ App Store ⬇︎ Google Play