User Management Overview
Securely manage your users and organizations.
Overview
LibreApps Desktop provides a robust and flexible user management system that handles everything from authentication and profile management to role-based access control (RBAC) and multi-tenancy. It's designed to be secure, scalable, and easy to integrate with your existing identity providers.
Key Features
1. Authentication & Authorization
Secure login and registration powered by Keycloak or other OIDC-compliant providers. Support for social logins, multi-factor authentication (MFA), and single sign-on (SSO).
2. Profile Management
Allow users to manage their own profiles, including updating their name, email, avatar, and password.
3. Role-Based Access Control (RBAC)
Define granular permissions and assign them to users via roles. Control access to specific pages, features, and data based on the user's role.
4. Organization Management (Multi-tenancy)
Support for multiple organizations (tenants) within a single application. Users can belong to one or more organizations and have different roles in each.
5. User Activity Logging
Track user actions and system events for auditing and security purposes.
Why Use LibreApps Desktop User Management?
- Security First: Built on industry-standard protocols like OAuth 2.0 and OpenID Connect.
- Scalability: Designed to handle thousands of users and organizations.
- Flexibility: Easily customize the user registration flow, profile fields, and role definitions.
- Developer Friendly: Provides a clean API and pre-built UI components for common user management tasks.
Next Steps
Explore the specific user management sections to learn more about how to configure and use each capability.