Bem-vindo ao EasyGoal
A EasyGoal é uma plataforma que conecta produtores de softwares SaaS a usuários finais, fornecendo infraestrutura completa para autenticação, pagamentos e distribuição via marketplace.app-front
Marketplace principal. Gerencia produtos, assinaturas e pagamentos via AbacatePay.
SSO
Serviço de autenticação centralizado. Emite tokens JWT e integra os apps do ecossistema.
Club LP
Landing page de produto de exemplo que autentica via SSO e exibe perfil do usuário.
Por onde começar
Arquitetura do Ecossistema
Entenda como app-front, SSO e Club LP se comunicam.
Monorepo Multistack
Estrutura de repositório centralizado para todos os projetos EasyGoal.
Para Produtores
7 steps para publicar seu produto SaaS no marketplace.
Integrar SSO
Guia completo para implementar o fluxo OAuth no seu app.
Segurança entre os projetos
| Camada | Proteção | Implementação |
|---|---|---|
| app-front → SSO webhook | HMAC SHA256 | createHmac('sha256', secret).update(body) |
| SSO → Club LP (tokens) | JWT assinado | SignJWT com JWT_SECRET do SSO |
Club LP → SSO /api/me | Bearer token | Authorization: Bearer <access_token> |
| Redirect URI | Lista de permitidos | ALLOWED_REDIRECT_URIS no SSO |
| State (CSRF) | Cookie httpOnly | Gerado em /auth/login, verificado no callback |
| Cookies | httpOnly + secure | Nunca acessíveis por JavaScript |