Create a Confidential Application
This topic provides information about creating a client application for Oracle Health Clinical Data Exchange.
In the context of Oracle Identity Cloud Service (IDCS), a client application is an external application that interacts with OCI resources that use APIs. These applications are registered with IDCS, where they are assigned a client ID and client secret that they use to authenticate and make authorized API calls. This functionality is essential for integrating third-party applications with OCI services in a secure manner. Typically, the application uses OAuth 2.0 protocol to obtain tokens for making requests.
See Adding a Confidential Application for more information.
Use a confidential web server or server-side application that uses OAuth 2.0. OAuth 2.0 is a security protocol that allows you to use existing log-in credentials to log in to secure applications. For example, you can use third-party log-in information to access an application that does not provide its own log-in information. Multiple users can access confidential applications, which are hosted on a secure and protected server that can protect the OAuth client ID and client secret.
See OAuth Working Group Specifications on the OAuth website for more information.
To create a client application using the Identity service in your OCI tenancy:
- Enter the client application name.
- Enter a description of the application.
- Select Enforce grants as authorization to restrict access to the application to users who have been granted access.
- To add scopes for servers that contain the confidential application for which you need to enable OAuth:
- Add the urn:opc:idm:role.system/Patient.read scope for querying patient application programming interfaces (APIs).
- Add the urn:opc:idm:role.system/DocumentReference.read scope for querying document APIs.
- Add the urn:opc:idm:role.system/Binary.read scope for querying binary APIs.
- Select Next.
- Review the information and select Create resources. The system creates the resources.
Parent topic: Set Up Prerequisites