SecurityDashboardPage
Component Detail
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.
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.
-
docs/source/likeperson.md · line 258Orgs 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