O que é OAuth?
OAuth 2.0 é um framework de autorização que permite a uma aplicação acessar recursos protegidos sem receber a senha do usuário.
Como OAuth funciona?
A aplicação solicita autorização, recebe tokens com escopos específicos e usa esses tokens para acessar APIs ou recursos protegidos conforme a permissão concedida.
Por que OAuth é importante em IAM?
OAuth ajuda a controlar permissões delegadas entre aplicações, especialmente em ecossistemas com APIs, integrações e serviços conectados.
Benefícios do OAuth
- Ajuda equipes de segurança e TI a tratar OAuth como um controle governado.
- Cria visibilidade sobre decisões, exceções e eventos relacionados a OAuth.
- Reduz trabalho manual quando conectado aos processos de IAM.
- Melhora auditoria porque explica quem usa OAuth, com qual finalidade e regra.
- Apoia o princípio do menor privilégio quando combinado com revisão e monitoramento.
Exemplo prático de OAuth
Um aplicativo de agenda recebe permissão para ler eventos de calendário sem conhecer a senha do usuário.
Como implementar OAuth com segurança?
Para implementar OAuth com segurança, defina objetivo, sistemas envolvidos, donos responsáveis e evidências necessárias. Depois conecte o processo aos fluxos de Access Management, valide exceções e revise periodicamente se o uso continua adequado.
OAuth e IAM: qual a relação?
OAuth é um conceito específico dentro de IAM. Ele precisa ser configurado, monitorado e revisado dentro de processos de governança para reduzir risco e manter rastreabilidade.
Riscos e cuidados
Escopos amplos, tokens longos e consentimentos mal governados podem aumentar exposição de dados e acesso indevido.
Erros comuns ao usar OAuth
- Tratar OAuth como configuração pontual, sem dono responsável.
- Não documentar regras, exceções e justificativas relacionadas a OAuth.
- Conceder permissões amplas sem revisar impacto em sistemas críticos.
- Não monitorar eventos, falhas ou mudanças associadas ao uso de OAuth.
- Manter o controle sem revisão periódica de riscos.

