Trate cookies e tokens em três camadas: hospedado pela Intastellar (UI de login), origem do seu site (SDK ou sua sessão) e seu backend (sessões opacas, verificação).
Na origem do seu site
Ao usar @intastellar/signin-sdk-react ou um fluxo vanilla equivalente, a integração pode definir cookies first-party após a entrada para a aba lembrar o usuário. Nomes e semântica exatos vêm da documentação do SDK e da Intastellar (readme no npm, HTML, CSS e JavaScript puros) — não assuma que coincidem com outro deploy.
Seu código deve tratá-los como gerenciados pelo SDK salvo indicação contrária da Intastellar.
Seu próprio cookie de sessão (padrão recomendado)
Se você roda um backend ou BFF, prefira:
- ID de sessão opaco em cookie HttpOnly, Secure, com
SameSiteadequado à sua topologia. - Armazenamento no servidor mapeando esse id a user id, expiração e renovação.
- Estabeleça ou renove essa sessão só depois que o servidor confia no resultado da entrada (ex.: validação de token conforme o guia de integração).
Veja integrar React e JavaScript para um padrão de alto nível de “sessão opcional no servidor” usando URLs de exemplo apenas.
Em hosts controlados pela Intastellar
Enquanto o usuário entra na Intastellar, o host de identidade pode definir próprios cookies (SSO, sessão). Eles não são legíveis pelo JavaScript da sua origem. Confie em tokens, sua sessão ou o SDK, não em ler cookies do IdP entre sites.
ID token vs access token
Quando você usa respostas token estilo OAuth (fluxo de código manual):
- ID token — JWT sobre o evento de autenticação; valide
iss,aud,exp, assinatura (enoncese usado). - Access token — chamar APIs; trate como opaco salvo necessidade de parse.
Logout
Limpe sua sessão e siga as orientações do SDK / Intastellar para sair. Se houver URL de end-session, redirecionar para lá limpa cookies SSO no domínio de identidade. Veja Logout, erros e solução de problemas.
Próximo
- SPAs e clientes JavaScript — PKCE e visão geral do SDK.
- Lado do servidor (clientes confidenciais) — troca de código sem expor segredos.
Last updated