Start with Identity
← Glossary
Protocol

Scope

In OAuth 2.0, a space-delimited list of strings in an authorization request naming the access a client is asking for. The authorization server decides what to grant, and the resulting token carries the granted scopes, which the resource server enforces.

Scopes are coarse by design and frequently misused as an authorization model. A scope says what kind of access was delegated, not which specific records the user may touch, so a token with files.read still needs the resource server to check which files belong to that user. Over-broad scopes are also what makes consent phishing effective: the user approves an application that requested far more than it needs, and the grant persists after the phishing page is gone.

See also: OAuth, access token, OAuth consent phishing, scope escalation, least privilege

Last reviewed By SWI Community TeamSuggest a correctionHow we research