Versionv1

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.

  1. ID de sessão opaco em cookie HttpOnly, Secure, com SameSite adequado à sua topologia.
  2. Armazenamento no servidor mapeando esse id a user id, expiração e tratamento de refresh.
  3. 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 (e nonce se 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

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

Last updated