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:
|
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.