Skip to content

OAuth Scopes

Medium — good to knowSecurity

ELI5 — The Vibe Check

OAuth Scopes define what an app is allowed to do with your account. 'Read your email' is a scope. 'Send email on your behalf' is another. When an app asks for permission, those checkboxes ARE scopes. It's like giving someone a key that only opens specific rooms.

Real Talk

OAuth scopes are strings that define the permissions granted to an access token. The client requests scopes during authorization, the user consents, and the authorization server issues a token with approved scopes. Resource servers check token scopes to authorize operations, enabling principle of least privilege for delegated access.

When You'll Hear This

"The GitHub OAuth app only requests 'repo:read' scope — it can't modify your code." / "Always request the minimum scopes your app needs — users trust apps that ask for less."

Made with passive-aggressive love by manoga.digital. Powered by Claude.