OAuth & API tokens

Phase 1 preview — pages render fixture data only; no changes are saved.
Preview only. Nothing is created, rotated, revoked or enforced from this screen, and no credential is generated. Secrets and token values are never shown.

OAuth clients

Applications allowed to request access on a person's behalf. Client secrets are stored in plain text by legacy and shown to administrators; here they are never shown, only whether one exists.

NameClient IDTypeRedirect URIStatusSecretTokensOwnerCreated Actions
Asset desk mobile app1Authorization code https://mobile.example.test/oauth/callbackActive Secret exists 12Admin User 2025-03-10
Personal Access Client2Personal access http://localhostActive Secret exists 4— 2022-01-05
Legacy password grant3Password grant http://localhostRevoked Secret exists 0Admin User 2022-01-05
<b>Kiosk</b> "<script>alert(1)</script>"4Authorization code https://kiosk.example.test/cb?x=<script>Active Secret exists 1Alex Kim 2026-05-02
Reporting exporter5Authorization code https://reports.internal.example.test/oauth/callback/with/a/very/long/path/that/keeps/going/and/going/until/it/no/longer/fits/on/one/lineActive Secret exists 3Alex Kim 2026-01-20