Skip to content

Authentication & Authorization Documentation

Welcome to the MBPanel authentication system documentation. This private internal documentation is for developers, managers, and project owners.

Quick Navigation by Role

????

?????

??????

??????

System Capabilities

The authentication system provides:

  • Multi-tenancy: Users belong to teams with scoped access
  • Role-Based Access Control (RBAC): Flexible permission system
  • Two-Step Login: Secure credential verification + team selection
  • Device Approval: OTP-based verification for new devices
  • Suspicious Login Detection: Geo-IP based security alerts
  • Session Management: Configurable idle and absolute timeouts
  • Concurrent Login Control: Single-session enforcement with approve/deny
  • Email Workflows: Verification, password reset, invitations
  • Virtuozzo Integration: Owner-only session key management

Key Documentation

Document Description
Architecture Overview Complete system architecture
API Reference All 21+ auth endpoints
Auth Flows Sequence diagrams for all flows
Tasks & Roadmap Current work and future plans
Environment Variables Configuration reference

Getting Help