Client Application Configuration

A client application represents an application (typically a web application) of a publisher that provides services to authenticated users. Each application always belongs to one CONNECT tenant (customer). Each customer can have multiple applications.

To use CONNECT, a client application needs to be setup on the CONNECT side, using the following configuration:

Parameter Name Description Required?
Name The application name that is displayed to users in the login form as well as when user authorization needs to be provided. required
Redirect URLs A list of callback URLs that can be passed by the client application in the redirect_uri parameter during an authorization request. required
Privacy Policy URL A URL to the publisher’s privacy policy that is included in new user account confirmation and the authorization user interface. required
User Info Format Controls the format of CONNECT’s response on requests to the UserInfo endpoint:
  • JWT (default)
  • JSON
required
JWT Configuration JWT Format: Signed (default)/Encrypted/Plain

Signature Algorithm: RS512 (default)/ RS256

required
Terms of Service URL A URL to the publisher’s terms of service that is included in new user account confirmation and the authorization user interface. optional
Update User Endpoint Endpoint that CONNECT uses to send user profile updates. optional
Delete User Endpoint Endpoint that CONNECT uses to request user deletion. optional
Logout Endpoint Endpoint that CONNECT uses to terminate user sessions. optional

For each client application, a base URL, a client_id, and a secret are generated by CONNECT. This information is used by the client applications to send requests to CONNECT using the OIDC protocol.