User Cabinet & Authentication
Secure Access Control for Your Organization
Comprehensive user management and authentication system providing enterprise-grade security with multi-factor authentication, role-based access control, and advanced session management. Protect your organization with modern security practices and granular permission controls.
Media content
Key Benefits
Multi-Factor Authentication
Enhance account security with MFA support including TOTP, SMS, and email verification. Protect against unauthorized access and credential theft.
Role-Based Access Control
Implement granular permissions with RBAC. Create custom roles, assign permissions, and control what users can see and do throughout the platform.
Advanced Security
Password policies, session management, brute-force protection, account lockout, and comprehensive audit logging keep your system secure.
User Self-Service
Empower users with self-service capabilities: password reset, profile management, security settings, and activity monitoring.
Features & Capabilities
Authentication & Security
- Multi-factor authentication (TOTP, SMS, Email)
- Password complexity requirements and policies
- Account lockout after failed login attempts
- Brute-force attack protection
- Session timeout and concurrent session control
- IP-based access restrictions
- Password expiration and history
- Security questions for account recovery
User Management
- User registration and approval workflows
- Bulk user import/export (CSV, Excel)
- User profile management with custom fields
- Department and organization hierarchy
- User status management (active, inactive, locked)
- Email verification and activation
- User search and filtering
Roles & Permissions
- Role-based access control (RBAC)
- Create custom roles with specific permissions
- Permission groups for easier management
- Module-level and feature-level permissions
- Permission inheritance and delegation
- Dynamic permission checks
- Role templates for common scenarios
Session Management
- Active session monitoring and management
- Force logout from all devices
- Session history and activity log
- Device fingerprinting and recognition
- Suspicious activity detection
- Geographic location tracking
- Concurrent session limits
Audit & Compliance
- Comprehensive audit logs for all actions
- User activity timeline
- Login history with IP and location
- Permission change tracking
- Failed login attempt monitoring
- GDPR compliance features (data export, deletion)
- Compliance reporting and analytics
Integration & API
- LDAP/Active Directory integration
- OAuth 2.0 and OpenID Connect support
- SAML 2.0 for enterprise SSO
- REST API for user management
Use Cases
Enterprise User Management
Manage thousands of users across departments with hierarchical organization structure, bulk operations, and automated workflows. Integrate with existing LDAP/AD infrastructure for seamless user provisioning.
Secure Authentication for Critical Systems
Implement MFA for privileged accounts, enforce strong password policies, and monitor suspicious login activities. Protect sensitive data with advanced authentication mechanisms.
Compliance Requirements (GDPR, SOX, HIPAA)
Meet regulatory requirements with comprehensive audit logs, user consent management, data retention policies, and automated compliance reporting. Provide users with data access and deletion capabilities.
Self-Service Portal
Reduce help desk load by allowing users to manage their own profiles, reset passwords, configure MFA, and monitor their account activity. Empower users while maintaining security.
Third-Party Integration
Enable single sign-on (SSO) with external applications using OAuth/SAML. Allow partners and contractors secure access to specific modules without creating separate accounts.
Security Incident Response
Quickly respond to security incidents by reviewing user activity logs, forcing password changes, locking compromised accounts, and terminating active sessions across all devices.
Technical Details
Architecture
Built on Django's authentication framework (User, Group) with custom models: CabinetUser (profile, company, department, position), CabinetGroup, Department (MPTT), Position, UserSession, UserActivity, AccessOptions. User data in project database; email sent via MailAccount. GeoIP (GeoLite2) for session location.
Security
Django password hashing (PBKDF2 by default). Password rules: minimum length, upper/lowercase, digits (PCI-DSS style). CSRF, XSS and SQL injection protection. Optional reCAPTCHA v3 and math captcha on login and password reset. Account lockout after failed attempts. Security headers and input validation.
Scalability
Standard Django scaling. Site statistics and activity logs with pagination.
Customization
Profile fields (company, department, position, phone, avatar, employment dates). Group-based AccessOptions (users, groups, org structure, site statistics) with company scope. Configurable bot protection and reCAPTCHA in SiteSettings. Multilingual group/department/position names.
Frequently Asked Questions
The platform supports multiple MFA methods: TOTP (Time-based One-Time Password) using apps like Google Authenticator or Authy, SMS verification codes, and email verification. Administrators can configure which methods are available and make MFA mandatory for specific roles.
Yes! The platform provides native LDAP/Active Directory integration. You can configure LDAP servers, map LDAP attributes to user fields, and enable automatic user synchronization. Users can authenticate using their existing corporate credentials.
Administrators can configure comprehensive password policies including minimum length, complexity requirements (uppercase, lowercase, numbers, special characters), password history (prevent reuse), expiration periods, and account lockout after failed attempts.
Yes, the platform includes GDPR compliance features: user consent management, data access requests, right to be forgotten (data deletion), data portability (export), audit logs for data access, and privacy policy acknowledgment.
Yes, users have access to a self-service portal where they can update their profiles, change passwords, configure MFA.
Related Modules
Ready to Get Started?
Explore this module and enhance your organization's security posture