Configuring a Token Exchange Provider - Configuring a Token Exchange Provider - This type of provider uses Token-Exchange to authenticate users and log them in. - Perceptive Content - OnBase - Other - Identity and Access Management Services - Other/Identity-and-Access-Management-Services/5.3/Identity-and-Access-Management-Services/Configuring-IdS/Configuring-Providers/Configuring-a-Token-Exchange-Provider - 5.3 - 5.3

Identity and Access Management Services

Platform
Other
Product
Identity and Access Management Services
Release
5.3
License
ft:lastPublication
2026-05-22T12:39:50.585000
ft:locale
en-US

This type of provider uses Token-Exchange to authenticate users and log them in.

Note:

Detailed instructions on how to configure a Token-Exchange environment to correctly authenticate and return valid tokens for use with Hyland IdS are beyond the scope of this documentation. Detailed instructions for configuring your provider are available from the developer of the software being used.

To configure Hyland IdS to use Token-Exchange:

  1. Launch the Hyland IdS Administration client and log in (see Accessing the Hyland IdS Administration Client).
    Upon successfully logging in, the tenant, provider, client connection, and API resource information is displayed. In a wide display, the tenant information is in the left pane and the providers, client connections, and API resources configured for that tenant are listed in the right pane. In a narrow display, the tenant information is at the top of the page and the provider, client connection, and API resource information is below it.
  2. Click the Provider tab to view the providers currently configured for the tenant.
    The number of providers configured is displayed in parentheses in the tab heading.
    Provider tab with the number of providers in parentheses
  3. To add a new provider, click Add New. To configure an existing provider, click its name in the list of providers.
    The Provider configuration page is displayed. It is divided into the Basic Settings and Protocol Settings areas. In a wide display, the Basic Settings area is on the left. In a narrow display, the Basic Settings area is at the top of the page.
  4. Under Protocol Settings, select Token-Exchange from the Type drop-down list.
    The specific settings for Token-Exchange providers are displayed.
  5. Under Basic Settings, configure the following options.

    Option

    Description

    Name

    Enter a unique name for the provider. This value is required and cannot contain any slashes (/ or \).

    Institutional Settings These settings are used in an institutional setting to get user information from a specific institution in a data source:
    • Institution Id: The unique identifier of the institution where the user belongs. This attribute is mandatory.

    • Datasource Name: Name of the datasource where the user belongs to. This attribute is mandatory.

    User Attribute Mapping

    Configure these settings to synchronize user attribute information.

    The schema definitions of the provider responses that contain the account declarations of the user logging in. The following attributes can be synchronized.

    • UserId: The unique user identifier received from the external provider. This can be configured to use the username attribute if it does not change over time. This attribute is required.

    • Username: The URI of the claim type in the provider response that contains the user name of the user logging in. This attribute is required.

    • Email: The URI of the claim type in the provider response that contains the email address of the user logging in.

    • Real Name: The URI of the claim type in the provider response that contains the real name of the user logging in.

    • Group: The URI of the claim type in the provider response that contains the group membership of the user logging in.

    Strip domain from username

    Select this option to remove the domain from the user name before it is passed for authentication.

    This setting controls whether to automatically strip the domain from user names that are passed as either domain\username or username@domain. This is useful when providers use a full domain and user name but the authenticating system only uses the user name.

    Enable User Provisioning

    Select this option to synchronize the user attributes defined in the User Attribute Mapping section when the user logs in.

    Note:

    User provisioning requires a SCIM Endpoint to be defined for the tenant. See Configuring the Tenant.

    User Provisioning Create Enabled

    Select this option to allow creating a new user in the tenant resource if the user logging in is not found.

    If this option is not selected and the user logging in is not found, that user is not logged in and an error message is displayed.

    Note:

    User provisioning requires a SCIM Endpoint to be defined for the tenant. See Configuring the Tenant.

    User Provisioning Update Enabled

    Select this option to allow updating an existing user in the tenant resource if the user logging in is found.

    If this option is not selected, the incoming user information from the tenant is ignored and no updates are made to user information.

    Note:

    User provisioning requires a SCIM Endpoint to be defined for the tenant. See Configuring the Tenant.

  6. Update the values of the Token-Exchange protocol settings to match your environment.

    Option

    Description

    Subject Token Type

    Select any of the following options from the Subject Token Type drop-down list.

    • Identity or Access Token, if you want to exchange the ID or access token from an authorization server other than the same instance of IdS.
    • SAML2 Token, if you want to exchange SAML2 response from any SAML2 provider. If the subject token type is a SAML2 token, the external metadata must be configured. See Configuring a SAML2 Provider for more information.

    Issuer

    Enter the URL for the issuer of incoming ID tokens. This is the expected value of the iss claim within an incoming token.

    This value is used to find the specific provider for this tenant. The client submitting the ID token must also belong to the same tenant.

    Cache Duration in Seconds

    Enter the duration, in seconds, to retain the results of calls to locations in either the Issuer or JWKS URI setting.

    The default setting is 14400 seconds (4 hours).

    To prevent caching results, enter 0 (zero).

    JWKS URI

    Enter the URI for the endpoint to call for JSON Web Key Set (JWKS) signing data.

    Note: By default, the public keys used to validate the signature of the subject token are fetched from the JWKS URI in the Discovery Document published by the issuer.

    You have the option to enter values for either JKWS URI or JWKS Document. The JWKS URI is a URL that points to the JWKS endpoint. A typical JWKS URI may look like the following:

    https://[server.domain.com]/identityservice/.well-known/openid-configuration/jwks

    If you prefer not to use the JWKS URI provided in the Discovery Document, click Configure and then enter the values for either JWKS URI or JWKS Document as displayed in the image below.

    JWKS Setting with JWKS URI and JWKS Document options

    JWKS Document

    Enter the allowed keys for the JWKS endpoint in JWKS format. You have the option to enter values for either JKWS URI or JWKS Document.

    Note:

    JWKS format is an internet standard. For more information, see the specifications published by the Internet Engineering Task Force (IETF).

  7. Click Save in the lower right corner of the page.
    Note:

    If you are configuring IdS for use with an OnBase environment, you must also configure a default User Group in OnBase to assign new users to when accounts are created in OnBase from federated credentials. See On-Premises System Administration documentation for details.