Security Dashboard Page
Component Detail
Description
Next.js server-rendered admin portal page providing organization administrators with a centralized view of security events. Displays authentication anomalies, failed login attempts, suspicious access patterns, and Global Admin support-access sessions with near-real-time polling updates.
security-dashboard-page
Sources & reasoning
Admins need a dedicated UI surface to monitor tenant security posture without database access. The page surfaces authentication anomalies and makes Global Admin support sessions immediately visible and auditable, fulfilling the GDPR compliance and tenant isolation requirements described in the feature.
No source references — this artifact was included based on reasoning alone (see above).
Responsibilities
- Render aggregated security event counters and charts scoped to the requesting user's tenant
- Display time-bounded Global Admin support-access sessions with start time and expiry
- Poll Security Event Service at configurable intervals for near-real-time event updates
- Enforce Role Guard middleware so only Organization Admin and Global Admin can access the page
Interfaces
GET /admin/security
fetchSecurityEvents(tenantId, timeRange)
fetchActiveSupportSessions(tenantId)
Relationships
Dependencies (2)
Components this component depends on
Related Data Entities (2)
Data entities managed by this component