SessionManagementPage
Component Detail
User Interface
medium complexity
frontend
0
Dependencies
0
Dependents
1
Entities
0
Integrations
Description
Administration page that displays all active sessions within the organization in a tabular layout. Each row shows device type, login timestamp, last activity time, and IP address for a given session. Provides per-session and per-user revocation controls with confirmation dialogs.
session-management-page
Sources & reasoning
Line 208 lists admin-initiated session revocation as an explicit core capability of the Authentication Module. Line 276 describes the session lifecycle - sessions end cleanly when the refresh chain is broken - which requires an admin surface to trigger that break on demand. Admin-security is always-on for the Admin Web Portal MVP, confirming this feature ships at launch.
-
docs/source/likeperson.md · line 208Session revocation (sign-out, forced expiry, admin-initiated)
-
docs/source/likeperson.md · line 276sessions survive silently across token expiry and end cleanly when the refresh chain is broken
Responsibilities
- Render paginated table of active sessions with device, IP, and timestamp columns
- Expose per-session revoke button and per-user revoke-all action
- Poll or subscribe to session list updates to reflect newly terminated sessions
- Display loading and empty states, and surface API error feedback inline
Interfaces
loadSessions(orgId): Promise<Session[]>
revokeSession(sessionId): Promise<void>
revokeAllSessionsForUser(userId): Promise<void>