Skip to main content

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.