Integrate Applications with Oracle Identity Cloud Service
Integrate your application by using the best option for your enterprise. Each integration method has its own procedure. In most cases, you have to change the configuration of the application being integrated, and you have to register the application in the Oracle Identity Cloud Service console.
Use App Catalog to Integrate Applications
Using the integration templates, you can register your applications in Oracle Identity Cloud Service and configure SSO for your applications.
Here’s how to integrate your application with Oracle Identity Cloud Service by using the App Catalog:
- Register your application in the App Catalog by using the Oracle Identity Cloud Service administration console.
- Download the Oracle Identity Cloud Service Metadata and save the XML file.
- Activate your application in Oracle Identity Cloud Service.
- Open the application console and load the Oracle Identity Cloud Service metadata into it.
- Verify the integration to ensure that the SSO integration works from both the identity provider and the service provider.
Use WebLogic SAML Federation to Integrate Applications
Use SAML 2.0 to integrate web applications that are hosted on Oracle WebLogic Server with Oracle Identity Cloud Service. Oracle WebLogic Server supports SAML Identity Asserter as the identity assertion provider, which lets you configure Oracle WebLogic Server as a SAML service provider.
When Oracle Identity Cloud Service acts as a SAML identity provider, it provides federated SSO for applications that are hosted on Oracle WebLogic Server. Oracle WebLogic Server enforces authorization by using the group information that’s provided by Oracle Identity Cloud Service as part of the federation.
Note:
Oracle WebLogic Server does not support the full SAML 2.0 Profiles. It does not support single sign-out/logout or handle encrypted assertions in SAML. You can consider using complementary Oracle products like Oracle Identity Federation in addition to Oracle WebLogic Server or Oracle Access Manager, which includes federation.Here’s how to integrate your application with Oracle Identity Cloud Service by using WebLogic SAML Federation:
Use App Gateway to Integrate Applications
Here’s how to integrate your application with Oracle Identity Cloud Service by using Oracle App Gateway:
Use Apache HTTP Server to Integrate Applications
Apache HTTP Server uses the mod_auth_openidc module to authenticate and authorize users against an OpenID Connect enabled identity provider. The mod_auth_openidc module is a third-party module for Apache HTTP Server. It’s also available through the package repositories of various Linux distributions. You can use the module to protect the application, and the module can pass user information from the ID token to the application as an HTTP header.
Here’s how to protect a web application hosted on Apache HTTP Server when you use Oracle Identity Cloud Service:
Use OAuth and OpenID Connect to Integrate Applications
Here’s how to integrate your application with Oracle Identity Cloud Service by using OAuth and OpenID Connect:
Use SDKs to Integrate Applications
Oracle Identity Cloud Service's SDKs are based on industry-standard protocols and layers, such as OAuth 2.0 and OpenID Connect 1.0. You can use the SDKs to integrate your applications with Oracle Identity Cloud Service for authentication. The SDKs wrap all the REST API end point calls that the applications need to make in order to authenticate users with Oracle Identity Cloud Service.
Here’s how to integrate your application with Oracle Identity Cloud Service by using the SDK:
Use Secure Form Fill to Integrate Applications
Use Secure Form Fill if your application does not support OAuth, SAML, or any other federated sign-on method.
Users enter their application credentials for your application in Oracle Identity Cloud Service only once. Oracle Identity Cloud Service stores the information in an encrypted format, and afterward automatically fills in the application sign-on form so that users don’t have to enter the information each time.
Here’s how you integrate your application with Oracle Identity Cloud Service by using the Secure Form Fill template: