Configure OpenID Connect authentication using a public client - Perceptive AP Invoice Approval - 2.8 - 2.8 - Ready - Other - external

Perceptive AP Invoice Approval User Guide

Platform
Other
Product
Perceptive AP Invoice Approval
Release
2.8
License

To enable OpenID Connect for Perceptive Experience using a publish client, complete the following steps.

Prerequisites

You must first configure the Integration Server and Perceptive Content Server for bearer token login. For more information, refer to the Perceptive Integration server Installation and Setup Guide.

Note: The profile you use must be included in the Bearer Token Login Profiles section of the integrationserver.ini and inserver.ini.
  1. Stop the web application servers hosting Perceptive Experience and Integration Server.
  2. Navigate to the root folder on the installation directory for Perceptive Experience.
  3. Open the config.json configuration file in a text editor.
    Note: The default location for the Perceptive Experience configuration file is [drive:]\Program Files\Apache Software Foundation\[Tomcat Installation]\webapps\<subdirectory>.
  4. Add the clientSession parameter to specify the server connection. The valid entry for OIDC with a public client is lesrdl-content-oidc-client:ClientSession.
  5. In a text editor, open the config.json configuration file and go to the lesrdl-content-oidcclient section.
  6. Configure the bearer token login profile under clientSession > profileId.
  7. Add a section to configure client settings under profileID > [profileId].
    • The issuer parameter refers to the URL where you can find the OpenID Provider Configuration Document.
    • The clientId parameter is the unique identifier for your registered application.
    • The scope parameter is the list of scopes to request when connecting to the Identity Provider.
      Example
      "framework-core": { "clientSession": "lesrdl-content- oidc-client:ClientSession", "loggingMethod": "Console"},"lesrdl-content-oidc-client": { "clientSession": { “profileId”: “default”},“profiles”: { “default”: { “issuer”: “https://[identity-provider-host]/identityprovider”, “clientId”: “67b1feb3-2c06-4c38-9b8e-55ccfdfea606”, “scope”: “openid profile” }}
    Note: When adding parameters to the config.json file, add a comma between each parameter.
  8. Save the config.json configuration file and close the text editor.
  9. Restart the web application servers.