Skip to main content

Dashboard Overview

The AuthProxy admin panel provides management interface for user accounts, system monitoring, and configuration. The admin panel is implemented using Razor Pages.

Accessing the Admin Panel​

The admin panel will be available (*) at:

https://yourdomain.com/ProxyAdmin

(*) — that option should be configured via routing table and access scopes.

Requirements:

  • Administrative user privileges
  • Valid AuthProxy session

Available Admin Pages​

Main Dashboard​

The main dashboard displays real-time system statistics including:

User Statistics

  • Total users count
  • Administrator count

Session Information

  • Total active sessions
  • Anonymous sessions
  • Active options
  • Total options

Authentication Activity (last hour)

  • Total logins
  • Failed login attempts
  • FIDO2 authentication count

Application Metrics

  • Total applications
  • Unique client count
  • System uptime
  • Memory usage (MB)
  • CPU usage (%)
  • Network traffic (in/out KB/s)

Session Types Breakdown

  • PassKey sessions
  • UserKey sessions
  • FIDO2 sessions
  • Google authentication sessions
  • Telegram authentication sessions
  • App authentication sessions

User Management​

Manage user accounts and view user information.

User Keys Management​

Manage user authentication keys and FIDO2 devices.

User Applications​

Manage user application associations and permissions.

Route Configuration​

Configure reverse proxy routing rules and backend service mappings.

Login Activity​

View and analyze authentication logs and login history.

System Settings​

Configure system settings and operational parameters.

Real-Time Updates​

The main dashboard auto-refreshes every minute using JavaScript:

Data is retrieved through the PostCore function which communicates with the backend services.

Database Integration​

Admin pages interact with the following database tables:

  • apguser - User account management
  • user_key - Authentication key management
  • login_log - Authentication audit logs
  • route_map - Reverse proxy configuration
  • user_app - User-application relationships
  • settings - System configuration

Security Features​

  • Admin pages require authenticated sessions
  • Access control based on user privileges
  • Real-time monitoring of authentication activities
  • Comprehensive audit logging

Implementation Notes​

  • Built using ASP.NET Core Razor Pages
  • Uses shared module services for data access
  • Responsive design with Bootstrap CSS framework
  • JavaScript-based real-time data updates
  • Integration with AuthProxy's middleware pipeline

For detailed implementation, refer to the source files in the /Pages/ProxyAdmin/ directory.