Configuring an Oracle Unity connection

Configuring a connection to Oracle Unity allows Oracle Infinity to connect to your instance of Oracle Unity. When this connection is used in the configuration of an action, it can be used either to retrieve data from Oracle Infinity to Oracle Unity or to deliver data from Oracle Infinity to the Oracle Unity data model. You can then use the data to create segments in Oracle Unity that can be used for campaigns.

Prerequisites

To configure an Oracle Unity Connection:

  1. From the Connections page, click to create a new connection.

  2. Click the Unity Connection Type card.
  3. Enter the connection details.
  4. An image of the Connection Details section

    1. Connection Name: Enter a name that will help you easily identify this connection.
    2. Description: Enter a description for how this Connection may be used.
    3. Oracle Unity Instance URL: Enter the URL for your Oracle Unity instance. You can find this in the welcome email you received for your Oracle Unity user account.
    4. Oracle IDCS URL: Enter the base URL to access your IDCS account. When you visit the login page for your Oracle Unity instance, you'll be redirected to the IDCS URL. Copy the base IDCS base URL in this format: https://idcs-1234567890abc.identity.oraclecloud.com.
    5. User Name: Enter the user name for the Oracle Unity instance you used for the Oracle IDCS URL above that you will use to connect to Oracle Unity. This user must have one of the following user roles: Instance admin, Data master, or Data engineer.
    6. Password: Enter the password for the Oracle Unity instance you used for the Oracle IDCS URL above that you will use to connect to Oracle Unity. This user must have one of the following user roles: Instance admin, Data master, or Data engineer.
    7. Client ID: Enter the Client ID. Learn more about Retrieving IDCS authentication settings.
    8. Client Secret: Enter the Client Secret. Learn more about Retrieving IDCS authentication settings.
    9. API Access Key: Enter the API Access Key. Learn more about Determining Tenant Access Keys.
    10. Scope: Enter the URL for the scope.

  5. Click Save and Continue. This will validate whether Oracle Infinity can successfully connect to the Oracle Unity account. If successful, you’ll continue to the Sources screen. Otherwise, the Connection Details will need to be updated or you can click Cancel.
  6. If the connection is created successfully, then you will continue to a screen which allows you to configure source and / or destination.

  7. Click to create a new source from the sources tab for the new connection.
  8. Enter the source details.

    • Source Name: Enter a name for the source.

    • Description: Enter a description for the source.

    • Select the Unity ID Graph Rule: Select one Oracle Unity ID graph rule which enables to search customer data in Oracle Unity using Data Source Views.

    • Select Source Lookup Field: Select one Data Source View that will be used as the lookup field to search the customer data in Oracle Unity. It is recommended that you select a Data Source View which has unique value.
    • Status: If you want to allow this source to be used in Actions, toggle the source to Enabled.
  9. Click Save to save the source.
  10. If destination is not required, click Done.
  11. If destination is required, navigate to the destinations tab for the new connection, click to create a new destination. The destination will be the Oracle Unity data object you specify.
  12. Enter the destination details.
    • Destination Name: Enter a name for the destination.
    • Description: Enter a description for the destination.
    • Unity Source ID: The default value provided is Activations and can be modified as per the need. This is used to identify the source of the incoming data.

    • Select a Unity Data Object: Select one or more Oracle Unity data objects that will receive the Oracle Infinity data.

      • After selecting a data object, use the drop-down list for Available attributes to select attributes that you want included in field mapping when configuring an Action.
      • Default attributes that are required will be displayed and grayed out.
      • To make a selected attribute required for field mapping, toggle the attribute to Required.
    • Status: If you want to allow this destination to be used in Actions, toggle the destination to Enabled.
  13. Click Save to save the destination.
  14. Click Done to save the connection.

This connection can now be used when configuring an action to deliver data from Oracle Infinity to Oracle Unity for campaign personalization.

Retrieving IDCS authentication settings

To collect the Client ID and Client Secret you'll need administrator access to Oracle Identity Cloud Service.

To confirm if you have the required privileges, you'll need to be able to do the following:

  • Access https:[IDCS URL]/ui/v1/adminconsole

  • View the Oracle Cloud Services item in the left-hand navigation menu

An image of the Oracle Cloud Services menu item

If you can't access the URL or can't view the Oracle Cloud Services menu item, you'll need to follow up with a user that has administrator access to retrieve the authentication settings.

Review these links form the Oracle Identity Cloud Service Help Center:

To collect the IDCS authentication settings:

  1. Log in to the Oracle Identify Cloud Service.
  2. Go to Applications and select the Oracle Infinity application.
  3. Click the Configuration tab and show General information.
  4. Copy the Client ID.
  5. An image of the Client ID

  6. For Client Secret, click Show Secret and copy the client secret.
  7. An image of the Client secret

Learn more

Creating an action: Oracle Unity as a source

Creating an action: Oracle Unity destination

Connections

unity, connection