Glossary

WhatisOAuth?

Software Development Glossary & Terms

OAuth

Definition.

OAuth: An open standard for access delegation, commonly used as a way for Internet users to grant websites or applications access to their information.

In More Detail

OAuth is about delegated authorisation: letting an application act on a user's behalf without ever handling their password. 'Sign in with Google' is the familiar case.

Two things are commonly conflated. OAuth authorises access to a resource; OpenID Connect sits on top and handles identity. If what you actually want is 'who is this user', you want OIDC. And the redirect URI must be registered exactly — an open redirect there is a standard way these flows get abused.

In Practice

This is what powers "Sign in with Google" style buttons — I implement it through Django's django-allauth or a similar library rather than rolling custom OAuth handling, since the security details are easy to get subtly wrong from scratch.

Related Terms

Browse the full software development glossary, or see the frequently asked questions.

If you are working out whether this applies to your own project, the case studies show where it turned up in real builds, services lists what I take on, and pricing gives the starting figures.

Available for new projects

Let's Build Something Exceptional Together

Have a project in mind? I'd love to hear about it. I usually reply within 24 hours.

< 24 hrs

Avg. response time

30+

Projects shipped

98%

Client satisfaction

Direct Line

+977-9814062946

Location

Kathmandu, Nepal (NPT)

0/5000

Your data is secure and will never be shared.

Chat on WhatsApp