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.

Feature: Session Management

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.

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>

Related Data Entities (1)

Data entities managed by this component