Skip to main content

GET /auth/login

Inicia o fluxo de autenticação. Renderiza o formulário de login e, após autenticação, redireciona para redirect_to com o eg_session assinado. Query Parameters:
string
required
URL de callback para onde o SSO redireciona após o login. Deve estar previamente registrada junto ao time Easy Goal.
string
API key do produto registrado no SSO. Usada para exibir o nome do produto na tela de login e habilitar o fluxo de app externo.
Respostas:

GET /api/me

Retorna os dados do perfil do usuário autenticado. Headers:
string
required
Bearer <access_token> — token JWT emitido pelo SSO.
Resposta 200:
Respostas de erro:

Como apps consomem a sessão

Apps que integram via @easygoal/packages/auth (ex: Club LP) não chamam /api/me diretamente. Em vez disso, decodificam o eg_session salvo em cookie httpOnly através de uma rota própria:
O EgSessionProvider do package chama essa rota internamente e alimenta o hook useEgSession(). GET /api/me (documentado acima) é um endpoint separado, usado por integrações que ainda trabalham com o access token diretamente — não pelo fluxo eg_session.