Pular para o conteúdo
Backend

O que e OAuth 2.0? Guia Completo 2026

Protocolo de autorizacao que permite apps acessarem recursos de usuarios sem expor senhas. "Login com Google/GitHub".

O que e OAuth 2.0

O que e OAuth 2.0? Guia Completo 2026. Protocolo de autorizacao que permite apps acessarem recursos de usuarios sem expor senhas. "Login com Google/GitHub".

Contexto e Importancia

OAuth 2.0 separa autenticacao de autorizacao. Voce autoriza um app a acessar seus dados no Google sem dar sua senha do Google pro app. Escopos definem o que o app pode acessar.

Como Funciona

1. App redireciona pra provider (Google). 2. Usuario autoriza. 3. Provider retorna authorization code. 4. App troca code por access token. 5. App usa token pra acessar recursos.

Casos de Uso

  1. 1. Login social (Google, GitHub, Facebook)
  2. 2. APIs que precisam de autorizacao delegada
  3. 3. Single Sign-On
  4. 4. Third-party integrations
  5. 5. Mobile login

Beneficios

Vantagens principais

• Sem expor senhas

• Escopos granulares

• Padrao da industria

• Login social facil

• Seguranca comprovada

Como Comecar

  1. Passo 1: Entenda flows (Authorization Code, PKCE)
  2. Passo 2: Registre app no provider
  3. Passo 3: Implemente redirect flow
  4. Passo 4: Troque code por token
  5. Passo 5: Use OpenID Connect pra identidade

Resumo

OAuth 2.0 e uma tecnologia/conceito que todo dev deveria conhecer em 2026. Comece com o basico e aprofunde conforme necessidade do projeto.