Configuring SSO Between Services Across Identity Domains within an Oracle Cloud Account

Within a single Oracle Cloud account, you may have multiple services deployed across different identity domains. To provide a seamless user experience, you can configure Single Sign-On (SSO) between these identity domains.

Example Scenario

Suppose you're using the Oracle Fusion Suite, which includes Fusion ERP and Oracle Fusion Cloud Enterprise Performance Management services, each set up in separate identity domains. You can enable seamless cross-domain access by setting up SSO between them:

  • Fusion ERP serves as the Identity Provider
  • Cloud EPM functions as the Service Provider

In this topic, we’ll walk through how to configure SSO for this scenario:

Step 1 - Open Separate Sessions for Each Domain

Start by signing in to the Oracle Cloud Console for each identity domain using two separate browser sessions. For example, if you are using Google Chrome, you can open one session in regular mode and the other in incognito mode. This allows you to have both consoles open at the same time, one for the source domain and other for the target domain.

The steps below guide you through signing in to the source domain. You can repeat them in a separate browser to sign in to the target domain.

  1. Use the Sign in with an identity domain option to access each domain individually.
    Sign in with Domain
  2. Enter your credentials in the domain. You may use Multi-factor authentication methods to sign in to the console. See Enabling Multifactor Authentication.
    authenticate using mfa

Step 2 - Fusion ERP Domain - Download Fusion ERP Metadata

  1. In the Fusion ERP domain, go to the Navigation menu, search for Identity, and select Domains.
    Search for Domains

  2. Select the Fusion ERP domain to view the domain's details.
  3. Navigate to the Federation tab.
  4. Select Export SAML metadata.
    Export SAML metadata

  5. Download metadata file. You will use this file to configure Fusion ERP as an IdP in EPM domain.
    Download Metadata

Step 3 - EPM Domain - Configure Fusion ERP as an Identity Provider

Configure the Fusion ERP service as a trusted identity provider in the Cloud EPM domain.

  1. In the Cloud EPM domain, go to the Navigation menu, search for Identity, and select Domains.
  2. Select the Cloud EPM domain to view the domain's details page.
    EPM Domain

  3. On the EPM Domain page, navigate to the Federation tab.
  4. Click Actions, select Add SAML IdP and submit the tasks in the workflow.
    Add SAML IdP

  5. Task 1 - Add details:
    • Name: Enter the name of the SAML IdP.
    • (Optional) Description: Enter a description of the IdP.
    • (Optional) Identity provider icon: Drag and drop a supported image, or click select one to browse for the image.

    Add Details SAML IdP

  6. Click Next.
  7. Task 2 - Exchange metadata:
    1. Select Import IdP metadata.
    2. Click Drop a file or select one to upload the metadata file you downloaded from Fusion ERP.
      Import Metadata

  8. Click Next.
  9. Task 3- Map user identity. Configure the fields as shown in referenced image:
    Map user identity
  10. Click Next.
  11. On the Review and Create page, verify the entered details. Click Create IdP.

    The Fusion ERP service gets listed under Identity Providers in the Federation tab.

  12. Select Fusion ERP service identity provider you just created to open the Details page.
    Open Details page

  13. Click Download next to Service provider metadata.
  14. Scroll down and click Download next to Service provider signing certificate.

Step 4 - Fusion ERP Domain - Add Cloud EPM as an Integrated Application

  1. On the Fusion ERP Domain page, go to the Integrated applications tab.
  2. Click Add application.
    Add Integrated Application

  3. On the Add application page, select SAML Application.
  4. Click Launch workflow.
    SAML Application Launch Workflow

  5. Provide name and other details, and click Submit.
    Submit SAML Applicatoon

  6. Configure SSO.
    1. Navigate to SAML SSO configuration tab.
    2. Click Edit SSO configuration.
      Edit SSO Configuration

    3. Under General, enter the Service Provider metadata values that you downloaded in last section. See Step 3 - EPM Domain - Configure Fusion ERP as an Identity Provider. Map the fields as follows:
      • Entity ID - Provider ID
      • Assertion consumer URL - Assertion Consumer Service URL
      • Single logout URL - Logout Service Endpoint URL
      • Logout respone URL - Logout response URL
    4. Configure additional SSO settings:
    5. Click Save changes.
  7. Assign users to the application.
    1. Navigate to the Users tab.
    2. Click Action on top, and then select Activate from the menu.
    3. Next, click Assign users.
      Assign users

    4. Search for and select users to assign this application to, and click Assign.

Step 5 - EPM Domain - Verify SAML SSO

  1. On the EPM Domain page, verify SAML SSO with your identity provider.
    1. Click Actions on top, and then select Test login from the menu.
      Fusion ERP IdP screen

    2. Authenticate with your credentials to test the connection.

      If successful, a message will appear: "Your connection is successful."
      authenticate using mfa

      Successful connection

  2. Activate the Identity provider so that the identity domain can use it. Click Actions, then select Activate IdP from the menu.
    Action menu

  3. Next, assign the identity provider to an IdP policy so that it appears on the identity domain sign-in page.
    1. Click Actions, and then select Add to IdP Policy from the menu.
    2. Scroll-down, under Identity Provider Policies, select the policy to assign.
      Identity provider policies

    3. Click on Default Identity Provider Policy.
      Default IdP policy
    4. Navigate to Identity provider rules tab.
    5. Click the ellipses next to the IdP rule, then click select Edit IdP rule.
      Edit IdP rule

    6. On the Edit identity provider rule page, in the Assign identity providers dropdown, select Fusion ERP IdP and Username-Password.
      Edit Identity Provider rule
    7. Click Save changes.
  4. Click Profile icon on top and select Sign out.
  5. Navigate to the Sign into the Console page in the EPM Domain. The Fusion ERP IdP button is displayed at the bottom.
    Login ERP with Fusion ERP IdP at Bottom

Step 6 - Fusion ERP Domain - Test SSO

  1. Login to Fusion ERP Domain.
  2. In a separate browser window, navigate to the Cloud EPM Environment URL.

  3. When prompted for authentication, select the SSO (Single Sign-On) provider.

    You will be automatically logged in to the Cloud EPM Environment without needing to re-enter your credentials.