Access Governance Integration with Connected Systems

Connected Systems Overview

Oracle Access Governance can be integrated with target identity systems by defining a connected system.

A connected system allows you to load data from a remote target identity system into Oracle Access Governance. The connected system will define parameters such as connection details that are required to access remote identity data. Where a direct connection between Oracle Access Governance and the target identity system is not possible, an agent may be deployed to bridge between the two.


Identity Orchestration in Access Governance

Integration Concepts

Identity Orchestration in Oracle Access Governance is made up of the following components:

  • Connected System: A connected system is the footprint definition for a target identity system that can be integrated with and provide data to Oracle Access Governance. Once defined, the connected system enables integration and data synchronization between target identity systems and Oracle Access Governance, through either a direct connection or an agent.

    Note:

    a connected system contains the configuration (connection details, agent) to connect to one target system only. If an agent is required, the agent download only has the connection details for a single target system. If you want to connect to another target system (indirectly or directly) you must create another connected system.
  • Oracle Access Governance Console: The Oracle Access Governance Console allows users with the Administrators application role, to register the connected system, download the agent docker image where connection to the target system is indirect, and configure and monitor the progress of the connected system in real-time. The Oracle Access Governance Console also supports life cycle activity such as resetting the connected system status to trigger full or incremental synchronization, or disable or enable the connected system.
  • Agent:

    The Oracle Access Governance agent is a docker image-based agent, which allows Oracle Access Governance to synchronize continuously or periodically with target identity systems where a direct connection is not available. The agent runs scheduled distributed extract-transform-load (ETL) jobs to perform full or incremental synchronization of remote identity data, such as users, roles, application instances, entitlements, and entitlement assignments, to Oracle Access Governance. Once registered and installed, the agent can be monitored via the Oracle Access Governance Console. The agent runs in a docker environment located at the customer. This environment should meet the following prerequisites:

    • Installation of Docker or Podman
    • Allow connection to the customer's target identity database
    • Allow connection to the customer's Oracle Access Governance instance hosted in Oracle Cloud. If required, this connection can be made through a web proxy.

    The agent uses the configuration entered in Oracle Access Governance to connect to the connected system. The agent extracts data from the connected system, transforms it, and then pushes it to Oracle Cloud Infrastructure Object Storage over HTTPS. Once transferred to object storage, the data is then picked up by the Oracle Access Governance ingestion service and is loaded into Oracle Access Governance for consumption. On completion of access review campaigns, any permissions that have been revoked in Oracle Access Governance will be remediated by raising a revoke operation in the connected system. This revoke request will be passed to the connected system via the agent.

    Agents are applicable only in cases where a direct connection cannot be established with Oracle Access Governance. Typically, you will need an agent when integrating with the on-premises target systems. The Oracle Access Governance agent acts as an arbitrator supporting synchronization of identity data between target systems and Oracle Access Governance.

Manage the Connected System

Connected systems can be created, configured, and managed from the Oracle Access Governance Console.

Create Connected Systems

You can connect to a number of target types, such as database, directory, cloud provider, and so on. Within each target type, a number of systems are available to connect with, as detailed in the table.

Table - Connected System Types/Systems

Type System Connection Type

Identity Governance System

   
 

Oracle Identity Governance

Indirect

Cloud Service Provider

   
 

Oracle Cloud Infrastructure

Direct

Directory    
 

Oracle Internet Directory

Indirect

 

Oracle Unified Directory

Indirect

 

Microsoft Active Directory

Indirect

 

Microsoft Azure Active Directory

Direct

Oracle Application    
 

Oracle E-Business Suite HRMS

Indirect

 

Oracle E-Business Suite User Management

Indirect

 

Oracle NetSuite

Direct

 

Eloqua

Direct

Database Management System    
 

Oracle DB

Indirect

 

Microsoft SQL Server

Indirect

 

MySQL

Indirect

 

DB2

Indirect

Other    
 

Flat File

Direct

The connection details depends on the type of connected system. This article explains the Manage Connected System screen, and lists the general steps to manage the connected systems. Refer to documentation on integration with target systems to connect to a specific target system.

Manage Connected Systems

In the Oracle Access Governance Console, from the navigation menu, select Service Administration → Connected Systems, and then select Add a connected system to add a new connected system, or select Service Administration → Connected Systems to manage the existing connected systems.

On the Manage Connected System screen, for each connected system, you can view a list of activities, their statuses, when they were initiated, total time taken to complete each activity, and name of the user who performed that activity. You can also initiate a data load, update connection settings, and disable the connected system.

In the Activity Log, you can view the following activities:
  • Data load: Initiates when the data is either run on-demand by the Administrator, or when data is auto-synced as per the system settings. Currently, the data automatically refreshes after 24 hours from the previous data load activity.
  • Full data load: Initiates when the data is synced for the first time after the new connection is established.
  • Validate: Initiates when a new connection is established or when you update the connection settings.
  • Revoke: Initiates when an access reviewer revokes one or more user privileges in the access review tasks. This activity occurs to support closed-loop access remediation.
  • Schema discovery: Initiates when a new connection is established, or when you select the Fetch attributes button in the Identity Attributes page.
  • Provisioning: Create Account, Update Account, Add Child Data, Remove Child Data.

Data Load

To initiate a data load from the target connected system instance, perform the following tasks.

  1. In the Oracle Access Governance Console, access the navigation menu by selecting the Navigation Menu icon. Select Service Administration → Connected Systems.
  2. In the Connected Systems screen, select the Manage button for the Oracle Access Governance connected system you want to manage.
  3. Select the Load data now option from the Actions drop-down menu in the top right-hand corner. This will initiate a data load and you can track the status in the Activity Log.

Update Connection Details

To update the connection details used by the connected system to connect to the target identity system perform the following tasks.

  1. In the Oracle Access Governance console, access the navigation menu by selecting the Navigation Menu icon. Select Service Administration → Connected Systems.
  2. In the Connected Systems screen, select the Manage connection button for the connected system you want to update.
  3. Select the Change Settings option from the Actions drop-down menu in the top right-hand corner. Update connection settings and click Save.

Resource Manager for Governance Connected Systems

You can manage which resources are populated from governance connected systems, such as Oracle Identity Governance. A typical use-case might be where you have identity data managed by Oracle Identity Governance, and you want to run in a hybrid fashion for a time as you migrate fully to the cloud environment. By default all resources ingested from a target governance system will be available to Oracle Access Governance. As you add direct connections between Oracle Access Governance and target systems and resources, you can remove these from your governance connected system to avoid duplication of data. An example might be that you on-board identities from Oracle Unified Directory by populating Oracle Access Governance using the Oracle Identity Governance connected system. To migrate your Oracle Unified Directory identities to populate directly, you would setup the Oracle Unified Directory connected system in Oracle Access Governance. Once you have tested and implemented this direct configuration, you can disable the Oracle Unified Directory resource in the Oracle Identity Governance connected system. Any resources still enabled in the Oracle Identity Governance connected system will continue as before.

To manage resources:

  1. In the Oracle Access Governance console, access the navigation menu by selecting the Navigation Menu icon. Select Service Administration → Connected Systems.
  2. In the Connected Systems page, click on the Menu icon for the governance connected system you want to update, and select Manage connection from the drop-down list.
  3. On the Resources page, you can see a list of Connected resources and Disconnected resources.
  4. To disable a connected resource:
    1. Select the Disconnect icon, Disconnect, for the resource you want to disable.
    2. A confirmation dialog displays, asking you if you are sure you want to disconnect the resource from the governance connected system.

      Note:

      All information related to the resource will be removed, and you cannot reconnect the resource once it is disconnected.
    3. If you want to remove the resource, click Disconnect. If not, select No, keep connected.
    4. If the resource is disconnected, it will now display in the Disconnected resources section.

Disable the Connected System

To disable the agent from running, perform the following tasks.

  1. In the Oracle Access Governance Console, access the navigation menu by selecting the Navigation Menu icon. Select Service Administration → Connected Systems.
  2. In the Connected Systems screen, select the Manage button for the connected system you want to disable.
  3. Select the Disable button in the top right-hand corner. The agent will display a status of Disabled on the Connected Systems page.