You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(be): revoke sessions from the user's own settings
The app can sign out only its own session, so "sign this browser out" has to come
from somewhere the anchor is authenticated. These two are authenticated by an
anchor access method rather than by a session chain, and name sessions by locator
rather than by principal, so the principal index stays on the app-facing path.
Signing a browser out is an eager sweep of that anchor's references in one
message, so refresh never has to read the anchor to find out whether its device
was revoked: refresh happens every few minutes per active session, this happens
rarely. The device record survives the sweep, so a browser that has been signed
out is still one the user recognises and signing back in from it reuses the same
id.
Implements docs/ongoing/revocable-app-sessions.md §8.2, §9.3 (S16, S20).
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
0 commit comments