User Interface medium complexity frontend
0
Dependencies
0
Dependents
0
Entities
0
Integrations

Description

The main dashboard view rendered for Organization and Global Administrators showing the platform's current security posture. It displays metric cards for active sessions, failed login attempts, support access grants, and tenant isolation status. Drill-down links route the administrator to Audit Log and Session Management pages for deeper investigation.

Feature: Security Dashboard

security-dashboard-page

Sources & reasoning

Line 258 establishes that Global Admin support access is time-bounded, revocable, and logged in the org's audit trail - all three concerns require a security surface where admins can monitor and act on this data. Admin-security is listed as always-on for the Admin Web Portal, confirming Security Dashboard ships at MVP launch.

  • Orgs can grant a Global Admin time-bounded support access via a flag in Organization Settings; revoking the flag or hitting the expiry immediately removes access. Every support-access session is logged in the org's audit trail.

Responsibilities

  • Render security metric cards with real-time counts sourced from SecurityMetricsService
  • Provide drill-down navigation links to audit-log and session-management features
  • Highlight anomalous metric values with visual indicators when thresholds are exceeded
  • Gate page access so only Organization Administrators and Global Administrators can view it
  • Refresh metric data on a configurable polling interval without full page reloads

Interfaces

loadDashboard(): void
refreshMetrics(): Promise<SecurityMetrics>
navigateToAuditLog(filter?: AuditLogFilter): void
navigateToSessionManagement(): void