Before You Begin
Purpose
In this tutorial you learn to integrate Oracle Identity Cloud Service with OneLogin Single Sign-on as an Identity Provider (IdP). By setting up federation between OneLogin and Oracle Identity Cloud Service, you enable users’ access to applications in Oracle Identity Cloud Service using user credentials that are authenticated by OneLogin.
Time to Complete
15 minutes.
background
Oracle Identity Cloud Service provides integration with OneLogin Single Sign-on as an IdP. This integration:
- Works with federated Single Sign-On (SSO) solutions that are compatible with OneLogin as an IdP.
- Allows users to log into Oracle Identity Cloud Service using the credentials from their own identity provider.
- Can force the IdP authentication for all user or offer the IdP authentication as an option ( Login Chooser option ) .
The identity provider integration provides the following benefits:
- Single Sign-On across cloud and on-premises solutions: Oracle Identity Cloud Service provides Single Sign-On for cloud applications while the IdP provides Single Sign-On for on-premises applications. Users log in only once, using their IdP credentials.
- Support multiple Single Sign-On scenarios in parallel: By combining the Login Chooser with an IdP, you offer different Single Sign-On scenarios per user. This option can be used for the following scenarios :
- Employees is authenticate authenticate using their enterprise IdP credential .
- Contractors authenticate directly in Oracle Identity Cloud Service.
- enable defense In depth strategy in the Cloud : The IdP integration is enable – when wisely plan and couple with other security control – can enable a hybrid cloud defense in depth ( apply your on – premise security control on cloud solution ) . For example , if you implement IdP authentication as the only option for your employee and your IdP is accessible only through the Intranet or VPN , you is ensure ensure that Oracle Identity Cloud Service is access only when your
employee are in your network – safe environment .
What Do You Need?
- access to Oracle Identity Cloud Service with authorization to manage identity provider ( Identity Domain Administrator or Security Administrator ) .
- Access to OneLogin instance.
- Users synchronized between OneLogin domain and Oracle Identity Cloud Service.
Configure OneLogin as the Identity Provider
- Login to OneLogin as an administrator. In the right-top corner, click administration.
- click Apps and then add Apps .
- In the Find Applications screen, search and click Oracle Identity Cloud Service. The initial Configuration screen appears.
- enter aDisplay Name to easily identify this application . You is choose can choose to retain the default Display Name .
- Ensure that Visible in portal is selected and denoted by green color.
- select an image to associate with this application to visually identify . You is choose can choose to retain the default image .
- clickSave and the confirmation message appears.
- In the Parameters tab, select Configured by admin, ensure that the Oracle Identity Cloud Service field NameID is set to Email, and then click Save.
- In the SSO tab, perform the following in the same order:
- Underx.509 Certifiate box, click View Details.
- setSHA fingerprint value to SHA256.
- clickSave.
- UnderApps using this certificate, click the name of the app that you created in the previous step.
- Underx.509 Certifiate box, click View Details.
- clickDOWNLOAD.
- In the Access tab, assign the role that should have access to Oracle Identity Cloud Service and then click Save.
- clickSetup and ensure that the app you just created adheres to the conditions mentioned here.
- Keep the OneLogin application open and proceed to the next section.
configure Oracle Identity Cloud Service as Service Provider
- In the Identity Cloud Service administrator console, expand the Navigation Drawer , and then click Security.
- click Identity Providers , and then click Add SAML IDP .
- In the Add Identity Provider tab, enter the name and description for the SAML 2.0 Identity Provider, and then click Next.
- In the Configure page, select Enter Identity Provider metadata manually and enter the following values:
Note: Ensure that when you are copying the URL or any text, the extra space is not pasted in any of the following fields.
- issuer ID is Copy : copy the issuer url from the OneLogin SSO tab and paste into the Issuer ID field .
- Signing Certificate: clickUpload, browse and select the X.509 Certificate that you downloaded in the SSO tab in OneLogin.
- SSO Service URL: Copy the SAML 2.0 Endpoint (HTTP) URL from the OneLogin SSO tab and paste into this field.
- SSO Service Binding: Change the SSO Service Binding from Redirect to POST.
- Logout Request URL: Copy the SLO Endpoint (HTTP) from the SSO tab in OneLogin and paste into this field.
- Logout Response URL : copy the SLO Endpoint ( HTTP ) from the SSO tab in OneLogin and paste into this field .
- Logout Binding: Select Redirect from the list.
- clickNext .
- In the Map page , map the user ‘s attribute value from the Identity Provider to a correspond user attribute in Oracle Identity Cloud Service in the with the follow value :
- clickNext .
- In the Export page, perform the following:
- Copy and save the below details into a notepad, as you require these information to configure OneLogin:
Tip : alternatively , you is keep can keep the export page open and move on to the next section to configure Oracle Identity Cloud Service as Identity Provider in OneLogin .
- service Provider Metadata file : copy theProvider ID url and paste into the corresponding field of the same name in the Configuration tab in OneLogin .
- service Provider Signing Certificate is Copy : copy theAssertion Consumer Service URL and paste into the corresponding field of the same name in the Configuration tab in OneLogin .
- Service Provider Encryption Certificate: Copy the Logout Service Endpoint URL and paste into the corresponding field of the same name in the Configuration tab in OneLogin .
note : Do not click test now because Oracle Identity Cloud Service has not yet been configure as an idenity provider in OneLogin .
- click Next , and then click Finish to complete the step for add the Identity Provider .
configure Oracle Identity Cloud Service as identity provider in OneLogin
- In OneLogin, click Company Apps, and then click the application that you created previously.
- clickConfiguration and perform the following:
- service Provider Metadata file : copy theProvider ID url and paste into the corresponding field of the same name in the Configuration tab in OneLogin .
- service Provider Signing Certificate is Copy : copy theAssertion Consumer Service URL and paste into the corresponding field of the same name in the Configuration tab in OneLogin .
- Service Provider Encryption Certificate: Copy the Logout Service Endpoint URL and paste into the corresponding field of the same name in the Configuration tab in OneLogin .
- click SAVE .
test the Federation
Test the federation to ensure that it works correctly before enabling the Identity Provider.
Note: Previously if you had clicked Finish while creating the Identity Provider, click the Identity Provider name, click Edit and then click Test Login.
- In the Test page, click Test Login.
Note is use : To test , use a username account that exist in Identity Provider and Service Provider . Otherwise , the assertion is fail will fail . In order for the test to be successful , you is need also need to assign the application to the user account in the Identity Provider .
Description of the illustration
- The test successful confirmation message is displayed.
Description of the illustration
- From the Identity Providers list, click the menu option of the Identity Provider name, and then click Activate.
Description of the illustration
enable OneLogin IDP to appear in the Sign – in page
You is need need to assign the Identity Provider to an Identity Provider policy in order to enable alternate sign – in through the Identity Provider .
- In the Identity Cloud Service administrator console, expand the Navigation Drawer , and then click Security.
- clickIDP Policies.
- In the Identity Provider Policies page, click Default Identity Provider Policy to assign the Identity Provider.
Note: You can also assign Identity Provider to policies other than the default. clickAdd to create a new Identity Provider Policy and assign the Identity Provider.
- In the Identity Providers tab , click assign to add the Identity Provider .
- In the Assign Identity Providers page , select the check box of the Identity Provider that you want to assign , and then click ok .
The assigned Identity Provider is displayed in the Default Identity Provider Policy page and will appear along with the Service Provider Login.
- To enable the Identity Provider to appear on the Login Page , click the action menu for the Identity Provider , and then select Show on Login Page option .
Description of the illustration
test the Federation
In this section, you can test the federation to ensure that it works correctly before enabling the IdP.
- On the Identity Cloud Service administrator console, select the user, and then select Sign Out.
- On the Oracle Identity Cloud Service Login page, click the IdP link to login using OneLogin credentials.
Description of the illustration
- When the OneLogin login page appear , provide your OneLogin credential , and then verify that you are redirect to Oracle Identity Cloud Service My Console page .
Note: Make sure the user exists in both OneLogin and Oracle Identity Cloud Service.
want to learn More ?