Afmelden
- Intastellar-clientcookie op uw origin wissen — roep
Intastellar.accounts.signout()aan. De Intastellar-browserclient verwijdert daarmee momenteel de cookieinta_account(first-party op de origin van uw site). Laad eerst het Intastellar-accounts-script / de globale namespace en roep de API defensief aan (bijv.Intastellar?.accounts?.signout?.()). - Uw applicatiesessie wissen — verwijder of invalideer uw eigen appsessiecookie (bijv. HttpOnly) en serverside sessierecord. De SDK-stap vervangt geen eigen backend- of BFF-sessie.
- IdP- / SSO-afmelden (optioneel, aanbevolen voor volledige SSO-afbouw) — als uw integratie een end-session- of logout-URL op de identity-host gebruikt, stuur de gebruiker daarheen met parameters uit uw integratiegids (
id_token_hint,post_logout_redirect_uri,client_id, enz.) zodat SSO-cookies op Intastellars identity-domein worden gewist. - Return-URL — stuur de gebruiker na afmelden naar een publieke pagina op uw site.
Zonder stap 3 (als u afhankelijk bent van SSO op het identity-domein) kan de gebruiker nog een IdP-sessie hebben en stille SSO krijgen bij de volgende authorize-redirect, ook als inta_account al weg is.
Veelvoorkomende authorize-fouten
error (typisch) | Betekenis |
|---|---|
invalid_request | Ontbrekende of ongeldige parameter (bijv. verkeerde redirect_uri). |
unauthorized_client | Client niet toegestaan voor deze flow of scope. |
access_denied | Gebruiker heeft geannuleerd of toestemming geblokkeerd. |
invalid_scope | Gevraagde scope niet toegestaan voor de client. |
Toon altijd een veilige boodschap aan de gebruiker en log error_description server-side voor support.
Veelvoorkomende token-fouten
error | Betekenis |
|---|---|
invalid_grant | Code verlopen, al gebruikt, of redirect_uri / PKCE-mismatch. |
invalid_client | Verkeerde client_id / client_secret. |
invalid_request | Malformed body of ontbrekend veld. |
Authorization codes zijn meestal eenmalig en kortlevend. Bij dubbele submit van de callback of retry met dezelfde code: verwacht invalid_grant.
React-SDK (popup)
- Popup geblokkeerd — de SDK opent een nieuw venster; browsers kunnen het blokkeren. Sta popups toe voor uw origin of gebruik een flow zonder
window.openals uw product dat ondersteunt. logoutvs globaalsignout— de hook-logoutbeëindigt de clientsessie in uw app; de onderliggende API isIntastellar.accounts.signout(), die hetinta_account-cookie op uw origin verwijdert.- Nog « ingelogd » na portal of cookie-opruiming — third-party cookies of IdP-sessie kunnen ervoor zorgen dat
getUsers()nog een gebruiker teruggeeft tot end-session / IdP-afmelden of verdere opruiming; alleeninta_accountwissen leegt niet altijd de identity-host. Zie Sessies, cookies en tokens.
Troubleshooting-checklist
- Redirect-URI komt exact overeen met de geregistreerde waarde (schema, host, pad, geen extra query).
statekomt overeen met wat u voor deze poging opsloeg.- PKCE: dezelfde
code_verifierdie de verzondencode_challengeopleverde. - Klokskew: zorg dat servertijd klopt voor JWT
exp-validatie. - CORS: token-endpoint-calls vanuit de browser falen vaak by design — gebruik uw backend.
Voor een volledige walkthrough van het happy path, zie Authorization code flow.
Last updated