User Manager Module overview
The User Manager Module provides a ready-to-use solution for managing and authenticating users. It exposes basic functions for account creation, update and deletion and it regulates permissions and access of users to the other modules inside the Health Composable Platform.
The module is packaged as a Mia-Platform Application, enabling developers to configure everything in just a few steps and have all the services up and running.
It installs the User Manager and the Auth0 CLient services, to handle users and authentication. This is the list of the installed microservices:
This is the list of database collections handled by the Crud Service inside the UMM:
Module Architecture
The module exposes a synchronous HTTP REST interface, and also the internal communication between different microservices is implemented with synchronous HTTP REST interfaces.
The UMM, acts as the “Gateway module“ for the Health Composable Platform (HCP). The authentication flow is centralized in this module, and valid requests are forwarded to the other modules of the platform.
This is an high level overview of the User Manager module:
Overview of User Manager Module architecture, based on an Http REST interface to handle users and authentication. The module acts as an "Edge Gateway" for other modules.