Security Dashboard Page
Component Detail
User Interface
medium complexity
frontend
1
Dependencies
0
Dependents
2
Entities
0
Integrations
Description
Next.js server-rendered admin page that displays real-time security posture metrics including failed login counts, active session counts, suspicious access patterns, and severity-flagged events. Provides filterable views scoped by organization for Org Admins and cross-org anonymized views for Global Admins.
security-dashboard-page
Responsibilities
- Render aggregated security metrics in chart and card layouts using Recharts
- Display filterable alert feed sorted by severity with drill-down to audit log entries
- Enforce role-scoped data visibility (Org Admin sees own org, Global Admin sees anonymized cross-org)
- Provide time-window selectors for trend analysis of login failures and session anomalies
Interfaces
renderSecurityOverview(orgId?: string)
renderFailedLoginChart(timeWindow: string)
renderActiveSessionsPanel()
renderAlertFeed(severity?: string)
renderTrendCards(metrics: SecurityMetrics)
handleTimeWindowChange(window: string)
handleAlertDismiss(alertId: string)
handleDrillDown(eventId: string)
Relationships
Related Data Entities (2)
Data entities managed by this component