Omada Identity Platform
The Identity Governance and Administration (IGA) processes consist of:
- Master identity data, which must be imported to enable the IGA processes. There are different connectors to connect to HR systems such as SAP Human Capital Management (HCM) and others.
- The objects to be requested in the request workflows must be imported by the Onboarding applications process. The data (systems, accounts, resources) is imported into the data warehouse.
- Most IGA processes are managed by the Enterprise Server module.
- The Role and Policy Engine (RoPE) calculates assignments considering rules for implicit assignments (defined by automated rules, not explicit requests) or SoD rules.
- The Omada Provisioning Service (OPS) module provides the provisioning data for the target systems either directly to a target system through provisioning (an automated process) or triggers a ticket for an administrator for manual provisioning.
The processes are reflected in the Omada Identity reference architecture build, which is made up of the following components:
- Omada Data Warehouse (ODW)
- Omada Enterprise Server
- Omada Identity Role and Policy Engine (RoPE)
- Omada Provisioning Service (OPS)
Table 1: Omada Identity data flow description
-
ODW imports identities and contexts from one or more identity sources (for example, an HR system). Protocol and port : Depend on the HR system.
-
ODW imports data (such as systems, accounts, resources) from connected systems.
-
ODW exports data such as identities, contexts, ownerships, systems, accounts, and resources to Enterprise Server.
ODW imports actual state data for applications and Enterprise Roles from Enterprise Server. ODW can also import other data, for example, contractor identities that originate in Enterprise Server.
Protocol and port : SOAP Web Service over HTTP/HTTPS. The port is configurable, but default is 80/443.
-
Enterprise Server reads data from ODW for use in Surveys and in the application onboarding processes. Enterprise Server writes survey results from the account ownership survey to ODW. Protocol and port : ADO.NET connection to MS SQL Server. The port is dependent on configuration of the SQL Server.
-
Enterprise Server reads data from RoPE to display calculated resource assignments and calculation results data in the Omada Identity Portal. Protocol and port : ADO.NET connection to MS SQL Server. The port is dependent on configuration of the SQL Server.
-
RoPE reads data from Enterprise Server to determine the Desired state of resource assignments. The data includes:
-
Resource assignment objects (for example, created in the Access request process)
-
Assignment policies
-
Segregation of Duties (SoD) policies
-
Verdicts from surveys
-
Violation evaluations.
RoPE reads provisioning claims from Enterprise Server for manually-provisioned systems. RoPE reads data from Enterprise Server to determine which identities to add to the calculation queue. Protocol and port : ADO.NET connection to MS SQL Server. The port is dependent on configuration of the SQL Server.
-
-
RoPE reads Actual State data from ODW in the calculation of identities and to determine the compliance status. Protocol and port : ADO.NET connection to MS SQL Server. The port is dependent on configuration of the SQL Server.
-
ODW imports survey results and compliance status from RoPE. Protocol and port : ADO.NET connection to MS SQL Server. The port is dependent on configuration of the SQL Server.
-
RoPE writes provisioning tasks to OPS. Protocol and port : WCF Web service call. The port is configurable, but default is 8000.
-
OPS provisions and deprovisions to connected systems. Protocol and port : Depend on the connected systems.
-
OPS writes provisioning claims for successful provisioning jobs to Enterprise Server. Protocol and port : SOAP Web Service over HTTP/HTTPS. The port is configurable, but default is 80/443.
-
Enterprise Server reads data from OPS to display provisioning status and other data in the Omada Identity Portal. Protocol and port: WCF Web service call. The port is configurable, but the default is 8000.
-
The CIAM portal reads and writes data from/to the Enterprise Server. For example, writing of sign-up requests or reading identity Master Data. Protocol and port : REST/JSON Web service call over HTTP/HTTPS. Port is configurable, but default is 80/443.
Lifecycle management to prove compliance
In Omada Identity, there are several mechanisms to manage and link identities and resource assignments. These mechanisms make up the overall control process to ensure compliance.
Desired state and actual state
In the overall concept of creating the resource assignment for identities, the ODW serves as an Actual state repository, while the Enterprise Server serves as the Master Data repository for the Desired state with management and compliance workflows accessed through the Omada Identity Portal.