Pense 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
Quando você usa @intastellar/signin-sdk-react ou um fluxo vanilla que espelha isso, o login pode definir cookies first-party para o navegador lembrar o usuário. Nomes e regras exatos estão na referência técnica do SDK e da Intastellar (readme do npm, HTML, CSS e JavaScript puros) — não assuma que batem com outro projeto.
Trate esses cookies como gerenciados pelo SDK salvo documentação em contrário da Intastellar.
Seu próprio cookie de sessão (recomendado quando há backend)
- 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 tratamento de refresh.
- Crie ou renove essa sessão só depois que o servidor confiar no resultado do login (validação de token conforme sua referência técnica ou runbook).
Veja Intastellar Sign-In — React e JavaScript para um padrão de alto nível de “sessão opcional no servidor” usando apenas URLs de exemplo.
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 manual de código):
- ID token — JWT sobre o evento de autenticação; valide
iss,aud,exp, assinatura (enoncese usado). - Access token — chamar APIs; trate como opaco salvo se precise analisar.
Logout
Limpe sua sessão e siga a orientação do SDK / Intastellar para sair. Se houver URL de end-session, redirecionar para ela limpa cookies SSO no domínio de identidade. Veja Logout, erros e solução de problemas.
Perguntas frequentes
Por que ainda estou “logado” depois de limpar nosso cookie?
A Intastellar pode ainda ter sessão SSO. Pode ser necessário logout no IdP (URL end-session) também — Logout, erros e solução de problemas.
Dá para ler cookies da Intastellar via JavaScript?
Não — outro site; confie na sua integração (tokens / SDK / sua sessão).
Próximo
- SPAs e clientes JavaScript — PKCE e quando não usar secret no navegador.
- Clientes no servidor (confidenciais) — troca de código sem expor secrets.
Last updated