Skip to main content
Connect Oracle Cloud Infrastructure (OCI) to Oleria to see who and what can act in your tenancy: identity-domain users and groups, IAM policies and the groups they grant, identity-domain administrator roles, non-human identities (service users, OAuth applications, dynamic groups, and per-user API keys and tokens), and what changed - from the OCI Audit service. A single Oleria connection covers one OCI tenancy - Oleria reads every active identity domain in it that you give it access to (see Assign identity-domain administrator roles), and audit events from every subscribed region.

What Oleria discovers

Prerequisites

  • An OCI tenancy, and an administrator of it: a member of the Default domain’s Administrators group (tenancy administrator), who can create a user, a group, and a root-compartment policy, and assign identity-domain administrator roles.
  • Your tenancy’s OCID and home region (OCI Console -> Profile -> Tenancy).
  • An RSA key pair in PEM format for the API signing key (OCI can generate one for you).

Set up the integration

1

Create a user and group for Oleria

In the OCI Console, go to Identity & Security -> Domains -> your Default domain. Create a group (for example, oleria-connector), then create a user (for example, oleria-connector) and add it to the group. A dedicated user keeps Oleria’s access separate from any person’s.
2

Grant IAM policy permissions

Go to Identity & Security -> Policies, select the root compartment, and create a policy with these statements (replace the group name if you chose another):
3

Assign identity-domain administrator roles

In the identity domain that holds the Oleria user (the Default domain, if you followed the first step), open Admin roles and assign the Oleria user:Disable NHI shows as available only when Oleria has both User Manager and Application Administrator (or Identity Domain Administrator), since it covers both service users and OAuth applications.Administrator roles can only be granted inside their own identity domain. For every other identity domain you want Oleria to read, add a policy statement for the Oleria group instead:
manage domains makes the group an administrator of that domain, which also covers the remediation actions there. Data in a domain Oleria can’t read is skipped, and the integration’s Capabilities tab shows the permissions it checks. If no domain grants a read, or OCI refuses a read partway through, the sync fails with the missing permission instead of showing incomplete data. For a read-only connection, omit the action roles - discovery still works, and the remediation actions show as needing permission.
4

Add an API signing key

Open the Oleria user’s details page, go to API keys -> Add API key, and either generate a key pair (download the private key) or paste your own public key. Copy the fingerprint OCI shows for the key.

Connect Oracle Cloud to Oleria

1

Open the integration

Go to your Oleria workspace, select Integrations -> select Oracle Cloud.
2

Complete the connection form

3

Complete the connection

Select Authenticate. Oleria checks that the private key matches the fingerprint, authenticates to OCI, verifies the tenancy matches the Tenancy OCID you entered and that the region is the tenancy’s home region, checks that it can read users, audit events, and API keys, and begins the first sync.

Verify the integration

Confirm Oracle Cloud appears on the Connected tab of your Oleria Integrations page with a status of Healthy. After the first sync completes, review the discovered users, groups, roles, non-human identities, risks, and activity in your Oleria workspace.

Remediation actions

Every action reads the current state first (if nothing needs to change, nothing is recorded). Creates, deletes, and status and membership changes are confirmed by reading them back; role changes are confirmed by OCI’s response to the grant or removal. If a user or group isn’t found and an identity domain Oleria can’t read might hold it, the action fails with a permission error.
Oleria refuses to disable or delete its own connection user, remove it from groups, or remove its roles, refuses to delete service users (use Disable NHI), and refuses to deactivate OAuth applications provisioned by Oracle. Dynamic groups, API signing keys, auth tokens, and other credentials have no disabled state OCI can report back, so Disable NHI isn’t offered for them - delete them in the OCI Console instead.

Known limitations

  • Commercial realm (oc1) only. Government and sovereign realms use different endpoints.
  • Policy where conditions are not evaluated. A conditional statement is kept on its role, but never makes its subjects administrators. The one exception is the manage domains ... where target.domain.name = '<domain name>' statement from the setup, which Oleria counts as administrator rights in that domain for remediation actions.
  • Unreadable policies. If Oleria can’t read IAM policies, roles show only identity-domain administrator roles, and administrators come only from those roles and the Default domain’s Administrators group.
  • Cloud resources are not discovered. Compartments are used to scope audit reads, not modeled as resources.
  • Not yet modeled: sign-on and MFA policies, identity providers and federation settings, application assignments (SAML and catalog apps), cross-tenancy Endorse / Admit statements, and network sources.
  • No session revocation. OCI has no API to sign a user out of their identity-domain sessions, so Oleria can’t revoke sessions. Disable the user instead.
  • Not yet validated against a live tenancy. This integration was built from Oracle’s API documentation. Contact support if a sync reports a permission or format error.
  • Identity-domain rate limits depend on the domain type; Oleria paces its reads to stay within each domain type’s limit, so large Free domains sync more slowly.

Contact us

For questions about this integration, contact us at support@oleria.com.