Capabilities
The Oracle FCCS connector syncs the following resources:
Oracle FCCS is an Oracle Enterprise Performance Management (EPM) Cloud application. This connector talks to the Oracle EPM REST API (
/interop/rest/security/) and complements the Oracle IDCS connector, which manages the user lifecycle. Predefined Oracle Cloud roles (Power User, Service Administrator, User, Viewer) are excluded by default because they are managed via IDCS.
The connector also emits login activity from Oracle’s 120-day User Login Report as a usage event feed, allowing C1 to derive account last-login timestamps independently of full resource syncs.
Provisioning notes and limitations
- Role assignments are provisioned for users only. C1 can grant and revoke roles for user accounts. Roles held by a group are synced so they appear in access reviews, but the connector does not provision them — manage those assignments in Oracle. Oracle does expose an endpoint for assigning roles to groups, but it replaces a group’s entire role set in one call rather than adding or removing a single role, which makes it unsafe to drive from an access request without first confirming the behavior against a live tenant.
- Predefined roles cannot be provisioned. Power User, Service Administrator, User, and Viewer are managed through Oracle IDCS. This applies even when Sync Predefined Roles is enabled, which only makes them visible in C1.
- Nested group membership is read-only. A group nested inside another is synced so it appears in access reviews, and C1 expands it so the parent’s access reaches the nested group’s members. The nesting itself is not provisioned — manage it in Oracle.
- A role inherited through an IDCS group is attributed to the user. When someone holds a role only by belonging to an IDCS group, that group is not synced, so C1 has no group membership to expand and no group to attribute the role to. The grant appears against the user instead, without naming the group it came from, and offers no revoke — the role follows the group membership, which is managed in Oracle IDCS. Roles inherited through an EPM group are unaffected: those are attributed to the group.
Gather Oracle FCCS credentials
This connector authenticates using an OAuth JWT user assertion against Oracle Identity Cloud Service (IDCS) / OCI IAM Identity Domains. An OCI Gen 2 environment is required.1
Create an OAuth confidential application in Oracle IDCS (or your OCI IAM Identity Domain) and enable the JWT Assertion grant type. Note the client ID and client secret.
2
Generate an RSA key pair (2048-bit or higher). Upload the public key certificate to IDCS under Security > Trusted Partner Certificates and note the certificate alias — this is your JWT key ID (
kid).3
Identify the IDCS domain URL for your identity domain (for example,
https://idcs-abc123.identity.oraclecloud.com, or the regional https://idcs-abc123.idcs.identity.us-phoenix-1.oci.oraclecloud.com for an OCI IAM identity domain) and the base URL of your FCCS instance (for example, https://example.epm.us2.oraclecloud.com). Both are host-only — do not include a path.4
Choose a service user with the Service Administrator role to use as the JWT subject.
Configure the Oracle FCCS connector
- Cloud-hosted
- Self-hosted
Follow these instructions to use a built-in, no-code connector hosted by C1.Done. Your Oracle FCCS connector is now pulling access data into C1.
1
In C1, navigate to Integrations > Connectors and click Add connector.
2
Search for Oracle FCCS and click Add.
3
Choose how to set up the new Oracle FCCS connector:
- Add the connector to a currently unmanaged app
- Add the connector to a managed app
- Create a new managed app
4
Set the owner for this connector.
5
Click Next.
6
Find the Settings area of the page and click Edit.
7
Enter the required configuration:
- Base URL (
BATON_ORACLE_FCCS_BASE_URL): Base URL of your Oracle FCCS instance (e.g.https://example.epm.us2.oraclecloud.com). - Oracle Client ID (
BATON_ORACLE_FCCS_CLIENT_ID): OAuth client ID from Oracle IDCS. - Oracle Client Secret (
BATON_ORACLE_FCCS_CLIENT_SECRET): OAuth client secret from Oracle IDCS. - IDCS Domain URL (
BATON_ORACLE_FCCS_IDCS_DOMAIN_URL): The Oracle IDCS identity domain URL, without a path (e.g.https://idcs-abc123.identity.oraclecloud.com). - JWT Private Key (
BATON_ORACLE_FCCS_JWT_PRIVATE_KEY): RSA private key (PEM) used to sign JWT assertions. Upload the.pemfile; on the CLI pass a path to it instead. - JWT Subject (
BATON_ORACLE_FCCS_JWT_SUBJECT): Username to impersonate in the JWT assertion (must have the Service Administrator role). - JWT Key ID (
BATON_ORACLE_FCCS_JWT_KEY_ID): Certificate alias (kid) matching the certificate uploaded to IDCS. - Scope (
BATON_ORACLE_FCCS_SCOPE): EPM service scope for the token request. Useurn:opc:serviceInstanceID=<SERVICE_INSTANCE_ID>urn:opc:resource:consumer::all. - JWT Issuer (
BATON_ORACLE_FCCS_JWT_ISSUER): (optional) JWT issuer claim. Defaults to the Oracle client ID. - JWT Audience (
BATON_ORACLE_FCCS_JWT_AUDIENCE): (optional) JWT audience claim. Defaults tohttps://identity.oraclecloud.com/, which is IDCS itself rather than the FCCS host. - Sync Predefined Roles (
BATON_ORACLE_FCCS_SYNC_PREDEFINED_ROLES): (optional) Include predefined IDCS-managed roles in the sync. Defaults tofalse.
8
Click Save.
9
The connector’s label changes to Syncing, followed by Connected. You can view the logs to ensure that information is syncing.