The following steps outline how to create an Oracle integration in Encord.

Step 1: Create a user for Encord

  1. In Oracle, navigate to Identity and click on Domain.
  2. Select your domain.
  3. Navigate to Users and click Create user.
    A dialog box will appear, prompting you to enter details for the new user.
  1. Fill in the details for the new user.

Step 2: Create an Access key for the user

  1. Select the user you created in Step 1.
  2. Navigate to Customer secret keys in the left hand navigation.
  3. Click Generate secret key.
    A dialog appears.
  1. Give your access key a meaningful name and create the access key.
    The access key and secret key are generated.

  2. Click Copy to copy the secret key. Store it in a secure location - you will need it later.

  1. Hover over the access key, and click Copy to copy the access key.

Step 3: Create a Group for the user

  1. In Oracle, navigate to Identity and click on Domain.

  2. Select your domain.

  3. Navigate to Groups and click Create group.
    A dialog box will appear, prompting you to enter details for the new group.

  1. Enter a meaningful name for the group and add the user you created in Step 1.

Step 4: Create a policy

  1. In Oracle, navigate to Identity and click on Policies.

  2. Click Create policy.
    A dialog box will appear, prompting you to enter details for the new policy.

  1. Give the policy a meaningful name and description.

  2. Enable the Manual policy editor toggle and paste the following into the policy editor, replacing <ENCORD_USER_GROUP_NAME> with the name of the group you created in Step 3, and replacing <BUCKET_NAME_USED_FOR_INTEGRATION> with the name of your storage bucket.

    Allow group <ENCORD_USER_GROUP_NAME> to read objects in TENANCY where target.bucket.name='<BUCKET_NAME_USED_FOR_INTEGRATION>'

Step 5: Create the integration

  1. In the Integrations section of the Encord platform, click +New integration to create a new integration.
    The integration dialog appears.
  1. Select Oracle at the top of the integration dialog.

  2. Paste the Account access key and the Account secret access key from Step 2 into the integration dialog.

  3. Enter the bucket namespace of your storage bucket into the integration dialog. The bucket namespace can be found in your bucket details in Oracle.

  1. In Encord, click Create to create the integration.