Session Management UI
Component Detail
User Interface
medium complexity
frontend
0
Dependencies
0
Dependents
3
Entities
0
Integrations
Description
Admin page displaying active sessions scoped to the administrator's tenant, showing user identity, device info, and last-activity timestamps. Supports individual and bulk session revocation with confirmation dialogs.
session-management-ui
Sources & reasoning
UI is required to expose the session list and revocation controls to org admins. The feature's primary workflow is visibility + action, so a dedicated admin page is the natural container for both the session table and revoke controls.
No source references — this artifact was included based on reasoning alone (see above).
Responsibilities
- Display paginated list of active sessions for the current tenant
- Show user display name, device/client info, and last-activity timestamp per session
- Provide individual revoke action and bulk-select revoke controls
- Reflect revocation status immediately after successful API call
Interfaces
listActiveSessions(tenantId, pagination): SessionPage
revokeSession(sessionId): void
bulkRevokeSessions(sessionIds[]): BulkRevokeResult
revokeAllSessionsForUser(userId): void
Related Data Entities (3)
Data entities managed by this component