The Clinician Window API must be configured to share secrets with the Hyland IdP server. The Hyland License Check API client connection must be created prior to performing the steps in this procedure. See Configuring the IdP Client for the License Check API.
To configure the Clinician Window API to use IdP authentication:
- Open the appsettings.Production.json file of the Clinician Window API in a plain-text editor. In a default installation, this file is located at: C:\Program Files\Hyland\CW_API
- Locate the Secrets element.
- Locate the Name attribute with the value of "IdPClientId"
-
Paste the client ID value of the Hyland License Check API client you copied
from the Hyland IdP server as the value of the Value
attribute located below the Name attribute. For
example:
"Secrets": [
{
"Name": "IdPClientId",
"Value": "02c62adb-e039-43f1-bfba-2c15ec750bf9"
},
This is the unique ID of the Hyland License Check API client on the Hyland IdP server. This value is case sensitive and must match exactly the value on the Hyland IdP server.
- Locate the Name attribute under the Secrets element with the value of "IdPClientSecret"
-
In the Value attribute below the
Name attribute, enter the plain-text value of the
client secret assigned to the Hyland License Check API client connection
configured in the IdP Admin interface. You must enter the plain-text value, not
the hashed value that is displayed after saving your client secret configuration
settings in the IdP Admin interface. For example:
{
"Name": "IdPClientSecret",
"Value": "MyClientConnectionSecret"
}
- Locate the IdP element.
- Enter the endpoint of the Hyland IdP server as the value for the Url attribute. This value is case sensitive. For example, if your domain is my.domain, the Hyland IdP application name is identityprovider, and the environment is configured for secure connections, then the value is: https://my.domain/identityprovider
- Save and close the appsettings.Production.json file.
- Recycle the application pool of the Clinician Window API for the changes to take effect.