664acf261424627b681b252534c9bf8471fe2b97
Fixes a silent token-revocation bug (JwtAuthenticationFilter was looking up users by prefixed JWT subject instead of the bare user_id), adds POST /api/v1/auth/logout that bumps token_revoked_before, and replaces the broken cross-origin fetch logout in the SPA with a proper top-level RP-Initiated Logout redirect (id_token_hint + post_logout_redirect_uri + client_id). Adds a signed-out splash and prompt=login defence. Operational follow-up: SaaS team must register <base-url>/login as a post_logout_redirect_uri on each Logto tenant client. See docs/handoff/2026-04-27-logout-hardening.md. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Description
Observability server for Cameleer agents
Languages
Java
63.7%
TypeScript
28.6%
HTML
4.9%
CSS
2.7%