Skip to main content

RedactManager Documentation

Architecture

RED_diagram_Architecture.svg

RedactManager architecture

RedactManager is built on a micro-services architecture running containers in a Kubernetes environment. The architecture diagram provides a schematic overview of the components used for computing tasks, storage, access control, and user authentication.

The services at the core of the application encompass: those responsible for the main processing logic and data analysis (“computing logic”), and the “Persistence & Search Services” that facilitate data persistence and search functionalities and integrate with multiple storage systems.

The backend gateway component provides the API endpoints and serves as the interface between the ingress and the individual services. It also handles authorization checks for authenticated users and synchronizes with the identity provider.

Users access RedactManager through the ingress, which acts as Kubernetes' outward-facing interface. It grants them access to the identity provider (IDP) for authentication, as well as to the user interface (UI), and the backend API.

Integrating an external identity provider, like Microsoft Entra ID, for authentication is possible using “SAMLv2” (see diagram) or “OpenID Connect”. This integration can enable multi-factor authentication, provided the external IDP supports it.