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.

Feature: Security Dashboard

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

Dependencies (1)

Components this component depends on

Related Data Entities (2)

Data entities managed by this component