Oracle Identity Cloud service (IDCS) provides an innovative, fully integrated service that delivers all the core Identity and Access Management (IAM) capabilities through a multitenant cloud platform. Identity Cloud service manages user access and entitlements across a wide range of cloud and on-premises applications and services using a cloud native identity-as-a-service (IDaaS) platform. Organizations can enable a zero-trust strategy and establish user identity as a new security perimeter.
Configuring single sign-on between multiple tenancies using Oracle Identity Cloud service
In my example, we have one parent tenancy that has all user accounts and can log in into any child Oracle Cloud Infrastructure (OCI) tenancy.
1. Create user accounts in the parent tenancy. In the Console under Identity & Security, click Users.
2. Open Oracle IDCS and create a confidential application. A confidential application links between parent and child tenancies.
Click Confidential Application and select “Configure this application as a client now.” Click the check box for client credentials.
Click Next and then Next and Finish.
Copy the client ID and client secret and close the window. To activate this application, click Activate at top of the screen.
- Client ID: <xxxxxxxxxxxxxxxxxxxxxxxxx>
- Client Secret: <xxxxxxxxxxxxxxxxxxxxxx>
3. Create the group to have access to the tenancy.
Select the users into this group and click Finish.
Select the application created earlier (SSO_ODPCloudCETeam). Under the Groups tab, click Assign, add the idcs-sso-grp group, and click OK.
4. Log in to OCI child tenancy console with an admin account. To add new identity provider. Select Identity & Security. Click the Add Identity Provider button and select the correct group. Map between the groups in the IDCS environment.
5. Test time! Log in to child tenancy (in our example, wordprocomputerconsultan) and select the new identity provider. Log in with the credentials from the parent tenancy.
Finally we can log in to the child tenancy (wordprocomputerconsultan) using the parent tenancy IDCS users.