O que é o SSO EasyGoal?
O SSO (Single Sign-On) é o serviço de autenticação centralizado do ecossistema EasyGoal. Ele:- Autentica usuários com conta EasyGoal e emite tokens JWT
- Recebe webhooks do app-front quando um pagamento é confirmado
- Expõe
/api/mepara que apps registrados busquem dados do usuário logado - Valida
redirect_uripara garantir que apenas apps autorizados recebam tokens
Variáveis de Ambiente
Endpoints Disponíveis
| Método | Endpoint | Descrição |
|---|---|---|
GET | /auth/login | Inicia autenticação com redirect_uri e state |
POST | /api/webhook/payment | Recebe notificações de pagamento do app-front |
GET | /api/me | Retorna perfil do usuário via Bearer token |
CORS
O SSO deve aceitar requests de origens autorizadas:Checklist do SSO
Configurar
APP_WEBHOOK_SECRET (= SSO_WEBHOOK_SECRET do app-front)Configurar
ALLOWED_REDIRECT_URIS com a URL do Club LPImplementar
POST /api/webhook/payment com verificação HMACGarantir que
GET /auth/login valida redirect_uri antes de aceitarImplementar
GET /api/me com validação JWTConfigurar CORS para aceitar
app.easygoal.com.br e club.easygoal.com.brTestar webhook com o botão “Testar Webhook” no admin do app-front