You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(auth): implementar autenticação OAuth com Google e GitHub
* Implementado fluxo completo de autenticação OAuth para Google e GitHub
* Adicionado gerenciamento seguro de `state` utilizando `iron-session`
* Implementada validação de `state` no callback OAuth para proteção contra CSRF
* Corrigido fluxo do Google OAuth utilizando `openid-client`
* Adicionado suporte ao `authorizationCodeGrant` com callback URL dinâmica
* Implementado envio da URL completa de callback (`callbackUrl`) para providers OpenID
* Refatorada arquitetura dos providers OAuth para padronização de interfaces
* Criado tipo `ExchangeCodeParams` para desacoplamento entre controller/service/providers
* Removido uso de `any` dos providers OAuth
* Melhorada tipagem do fluxo de autenticação com Zod + TypeScript
* Adicionados logs detalhados para debug do fluxo OAuth
* Implementado suporte a múltiplos providers (`github`, `google`, `linkedin`)
* Ajustado fluxo de criação/busca de usuário autenticado
* Corrigidos problemas de incompatibilidade de tipos entre providers e AuthService
* Estruturado fluxo para futura expansão de login social multi-provider
0 commit comments