Diagnostic
Diagnostic er et fejlsøgningsværktøj for superadmins. Den verificerer, at Console og hver enkelt connected app rent faktisk har samme værdi for den fælles autentificerings-token. Den fanger den klassiske fejl: token er sat i begge ender, men der er en trailing whitespace, eller værdierne er kopieret forkert.
Du finder siden under Indstillinger → ofte tilgået via /settings/diag.

Hvad du ser
Console (denne side) — den værdi som Console selv kører med:
- Token sat — ja eller nej.
- SHA256 (første 16 hex) — et fingeraftryk af din token.
- Længde — antal tegn (efter trim).
Probe per app — én sektion pr. registreret app. For hver app:
- App-slug og base-URL.
- Audit-status — grøn hvis appen svarede 200, rød hvis 401 eller andet.
- Remote token — appens egen fingeraftryk + længde.
- Matcher console — grønt badge hvis hashene er ens.
- Forskellig fra console — rødt badge hvis de adskiller sig.
- Body-preview — det rå svar fra appen, op til 200 tegn. Typisk
{"error":"Unauthorized"}ved 401, eller event-data ved 200.
Sådan tolker du resultaterne
| Console-hash | App-hash | Audit | Hvad betyder det |
|---|---|---|---|
| Sat | Matcher | 200 OK | Alt er fint. App og Console er enige om token. |
| Sat | Matcher | 401 | App ved hvad token er, men afviser stadig. App-koden har en bug. |
| Sat | Forskellig | 401 | Token er forskellig — typisk trailing whitespace eller kopi-fejl. |
| Sat | Ikke sat | — | App har ikke fået token i sit miljø. Sæt den i app'ens deployment. |
| Sat | (intet svar) | — | App har ikke fingeraftryk-endpointet endnu. |
Sådan fejlsøger du
- Gå til Diagnostic.
- Notér Console's hash (de første 16 hex).
- Skim hver app's hash:
- Står der et grønt matcher console og audit returnerer 200 — appen er klar.
- Står der et rødt forskellig fra console — token er forskellig. Tjek den eksakte værdi i jeres deploy-opsætning, især trailing whitespace.
- Hvis hashene matcher men audit fejler med 401, så er token korrekt men appen har en bug — kontakt udvikleren.
- Hvis appen ikke svarer på fingeraftryk-endpointet, kan du sammenligne manuelt ved at hashe app'ens token-værdi med samme metode (SHA256, første 16 hex) og holde det op imod console-værdien.
Tips
- Trim er kritisk. Et enkelt mellemrum eller newline forbi token'en giver et helt andet hash. Kopiér uden ekstra whitespace.
- Kun de første 16 tegn af hashen vises. Det er nok til at se om to værdier er ens — kollisioner ekstremt usandsynlige.
- Body-preview er guld værd. Den viser præcis hvad appen svarede — ofte mere informativt end status-koden alene.
- Du kan ikke ændre token herfra. Diagnostic er rent læs. Token'en skal opdateres i jeres deploy-opsætning.
Når noget ikke virker
- App'en svarer ikke — det betyder typisk app'en er nede, eller URL'en i Connected apps er forkert.
- Audit returnerer 200, men du har stadig push-fejl — token er fint, men team-sync-endpointet kan stadig være broken. Tjek connected-apps for sundhedsstatus.
- Du ser "ikke sat" på console-fingeraftrykket — Console's egen token er ikke konfigureret. Console kan ikke kalde nogen apps før den er sat.
- Hashen er forskellig på alle apps — du har sandsynligvis nyligt skiftet token og kun deployet Console. Deploy hver app på ny med den nye værdi.