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.

Feature: Session Management

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