Skip to content

Auth: login social (Google, Apple, Facebook, Steam) #67

Description

@Janoti

Adicionar login social alem do email/senha atual.

Provedores:

  • Google (OAuth 2.0 / OIDC)
  • Apple (Sign in with Apple)
  • Facebook Login
  • Steam (OpenID)

Escopo:

  • Fluxo OAuth/OIDC no backend (callback, troca de token, criacao/merge de conta por email).
  • Vincular provedor a conta existente (mesmo email) e permitir multiplos provedores por usuario.
  • Botoes na LoginPage/RegisterPage.
  • Steam usa OpenID (sem email) - tratar criacao de username/coleta de email opcional.
  • Guardar provider + provider_user_id; nao quebrar contas locais existentes.

Refs: backend/app/api/routes/auth.py, frontend LoginPage.tsx/RegisterPage.tsx.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3Estrategico

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions