Log ud
- Ryd Intastellars klient-cookie på din origin — kald
Intastellar.accounts.signout(). Intastellars browser-klient sletter dermed i øjeblikket cookieninta_account(first-party på dit sites origin). Indlæs Intastellar accounts-scriptet / det globale namespace først, og kald API’et defensivt (fxIntastellar?.accounts?.signout?.()). - Ryd din applikationssession — slet eller invalidér dit eget app-session-cookie (fx HttpOnly) og serverside session. SDK-trinnet erstatter ikke din egen backend- eller BFF-session.
- IdP- / SSO-log ud (valgfrit, anbefales for fuld SSO-nedlukning) — hvis din integration bruger en end-session- eller logout-URL på identity-værten, redirect brugeren dertil med parametre fra din guide (
id_token_hint,post_logout_redirect_uri,client_id, osv.) så SSO-cookies på Intastellars identity-domæne ryddes. - Retur-URL — send brugeren til en offentlig side på dit site, når logout er færdig.
Uden trin 3 (når I stoler på SSO på identity-domænet) kan brugeren stadig have en IdP-session og få stille SSO ved næste authorize-redirect, selv efter at inta_account er væk.
Almindelige authorize-fejl
error (typisk) | Betydning |
|---|---|
invalid_request | Manglende eller ugyldig parameter (f.eks. dårlig redirect_uri). |
unauthorized_client | Klient ikke tilladt til dette flow eller scope. |
access_denied | Bruger annullerede eller blokerede samtykke. |
invalid_scope | Anmodet scope ikke tilladt for klienten. |
Vis altid en sikker besked til brugeren og log error_description serverside til support.
Almindelige token-fejl
error | Betydning |
|---|---|
invalid_grant | Code udløbet, allerede brugt eller redirect_uri / PKCE mismatch. |
invalid_client | Forkert client_id / client_secret. |
invalid_request | Malformet body eller manglende felt. |
Authorization codes er som regel engangs og kortlivede. Dobbel indsendelse af callback eller retry med samme code giver invalid_grant.
React SDK (popup)
- Popup blokeret — SDK åbner nyt vindue; browsere kan blokere det. Tillad popups for dit origin eller brug et flow uden
window.openhvis dit produkt understøtter det. logoutvs. globaltsignout— hook’enslogoutafslutter klient-sessionen i din app; den underliggende API erIntastellar.accounts.signout(), som sletter cookieninta_accountpå din origin.- Stadig „logget ind“ efter portal eller cookie-oprydning — tredjeparts-cookies eller IdP-session kan få
getUsers()til stadig at returnere en bruger indtil end-session / IdP-log ud eller yderligere oprydning; kun at fjerneinta_accountrydder ikke altid identity-værten. Se Sessioner, cookies og tokens.
Fejlfindingstjekliste
- Redirect-URI matcher den registrerede værdi præcis (scheme, host, sti, ingen ekstra query).
statematcher den værdi du gemte for dette forsøg.- PKCE: samme
code_verifiersom producerede den sendtecode_challenge. - Ur-skævhed: servers tid korrekt til JWT
exp-validering. - CORS: token-endpoint-kald fra browser fejler ofte med vilje — brug dit backend.
For fuld gennemgang af happy path, se Authorization code-flow.
Last updated