Jump to: navigation, search

Optional: Enable OAuth SSO using GWS

Warning

SSO using on-premise GWS is not available.

You can set up Genesys Pulse to use OAuth 2.0 protocol for user authorization. OAuth, short for open authorization, is an open standard protocol that allows secure API authorization without requiring the user to provide their credentials to a third party. You can read more about OAuth here.

When OAuth is enabled, users can log in to Genesys Pulse with accounts from Genesys Web Services (GWS).

To enable the OAuth 2.0 authentication mechanism follow these steps:

  1. Enable token-based authentication between Genesys Configuration Server and Genesys Pulse:
    1. Configure the following configuration options in the [system] section of Configuration Server to which Pulse is connected:
      • token-authentication-mode - Set this option to enable token-based authentication on all ports.
      • token-preambula - (optional) Specifies the preamble tag that is affixed to the start of the password token. Default value is {PXZ}. Genesys recommends that you do not configure this option and use the default value, unless you have a specific reason to override the default value.
      • token-uuid - (optional) Specifies a UUID to be used to generate a symmetric key. If not specified, Configuration Server uses a value generated internally by the primary master Configuration Server for the particular Configuration Database.
      For detailed information about these options, refer to the Configuration Server Configuration Options chapter of the Framework Configuration Options Reference Manual.
    2. Configure the following configuration options in the [general] section of every Pulse application object:
      • confserv_trusted - Set this option to true to enable token-based authentication.
      • token_life_in_minutes - (optional) Specifies the length of time for which the token will be valid; once the token has expired, connection requests with this token will be rejected. Genesys recommends that you use the default value for this option, unless you have a specific reason to override it.
  2. Configure the following configuration options in the [oauth] section of every Pulse application object:
  3. Enable OAuth for every Pulse application object: [security]\auth_type = oauth.
This page was last edited on January 30, 2024, at 04:30.
Comments or questions about this documentation? Contact us for support!