The User Management Service provides comprehensive functionality for managing users, organizations, and user groups within your application. This service handles org and user profile management, allowing for seamless user administration across your organization.
The User Management Service is built on a Node.js backend with MongoDB for data persistence. It utilizes an Inversify container for dependency injection and includes several key components:
User Management - Core functionality for managing user accounts
Organization Management - Controls organization-level settings and configurations
User Groups Management - Manages permissions and access control through user groups
The service integrates with other components such as:
Auth Service - Handles authentication methods and user credentials
IAM Service - Manages permissions and authorization
Mail Service - Sends notifications and invitations