Genesys Cloud - Main

 View Only

Sign Up

  Thread closed by the administrator, not accepting new replies.
  • 1.  Configuring max session duration for embedded client/authorized application

    Posted 06-16-2023 15:30
    No replies, thread closed.

    We're using a 3rd party Salesforce integration (Avtex OneView) for CTI.  Our agent are facing issues because the default logon session duration is 24 hours, so they end up being forced to re-authenticate at awkward times, like during an active phone call (which drops the call).

    I know we can set the OAuth client token duration in seconds, but Authorized Applications (Implicit Token Grant) do not have this setting, only the OAuth Scopes and Roles we'd want to assign.  I believe this integration is using the Authorized Application config for the agent logon portion, so I'm a bit stuck on how we can change this session duration.

    Any help would be appreciated.


    #Integrations

    ------------------------------
    Paul McGurn
    Manager, Telecom Services
    GoTo
    ------------------------------


  • 2.  RE: Configuring max session duration for embedded client/authorized application

    Posted 06-22-2023 01:03
    No replies, thread closed.

    Paul,

    We don't have that issue in our ORG.  I would suggest you look at the SSO provider for timeouts.   We see that as the default in Azure/AD when we set up SSO.  Ours is now set to 7 days.  As for logging out the agent, is the integration set to pop out to a new browser window?



    ------------------------------
    Robert Wakefield-Carl
    ttec Digital
    Sr. Director - Innovation Architects
    Robert.WC@ttecdigital.com
    https://www.ttecDigital.com
    https://RobertWC.Blogspot.com
    ------------------------------



  • 3.  RE: Configuring max session duration for embedded client/authorized application

    Posted 06-22-2023 11:18
    No replies, thread closed.

    Hi Robert,

    So our setup is

    • Azure AD for SSO
    • Avtex/TTEC OneView for the agent interface.  It is set to pop auth in a separate window.
    • I configured the OAuth client for OneView to 18 hours instead of 24.  TTEC support suggested this, but I confirmed this morning with our testing agent that it didn't work.  Session was still allowed to proceed until the 24 hour mark.

    How are you setting your AAD to a different time?  7 days would be lovely, but our security team would never let it fly.  So I'm shooting for 18 hours, to force users to log in to Genesys via AAD SSO at the start of their shift, rather than have Genesys kick them out at the 24 hour mark.



    ------------------------------
    Paul McGurn
    Manager, Telecom Services
    GoTo
    ------------------------------



  • 4.  RE: Configuring max session duration for embedded client/authorized application

    Posted 06-22-2023 11:26
    No replies, thread closed.

    Our SSO timeout is set by our Azure folks.  Every morning at 8 am, we get the MFA even though we are logged in, so that has to be in the Azure setup.  As for logging out, did you look at the idle timeout stuff at the very bottom of the ORG settings?  Usually, we have customer set that to 1.5 hours to allow for late lunch return but still log them out at night.  

    I'll talk to @Ashley Timbrook and see what she thinks as she is the PM for OneView. 

    Last thought - do you have a single Genesys Cloud Salesforce CTI license to test with?  I don't think there should be a difference, but that would tell us that it is in the OneView setup.



    ------------------------------
    Robert Wakefield-Carl
    ttec Digital
    Sr. Director - Innovation Architects
    Robert.WC@ttecdigital.com
    https://www.ttecDigital.com
    https://RobertWC.Blogspot.com
    ------------------------------



  • 5.  RE: Configuring max session duration for embedded client/authorized application

    Posted 06-22-2023 11:53
    No replies, thread closed.

    On the Azure side our default is 24 hours, but we'd also tried applying a Conditional Access policy to the user/app to force 18 hours MFA re-auth.  No joy there. 

    Org idle timeout is currently disabled.  The documentation notes we probably shouldn't use it, either

    However, Genesys does not recommend the use of this feature for organizations that use an embedded client or a custom-developed client.

    We do not have any Genesys Cloud for Salesforce licenses to side by side test with OneView. 

    One thing I noted to TTEC Support was that while we can set the session duration on the OAuth client OneView uses, we cannot set it on the Authorized Application in Genesys Cloud for it.  I believe that's what is setting this, if not Azure, because the API usage reporting indicates that App as the client ID for the vast majority of our agent usage.  This shows up as OneView_Framework_ImplicitGrant_Prod in the Authorized Applications list, and that is shown as the client ID/name in the usage reporting that the agent traffic shows up under.  There's no way to modify the session duration for an Authorized Application that I could find, only an OAuth Client.  I believe OneView is only using the configured OAuth Client for the server to server comms where Salesforce needs to communicate with Genesys via Salesforce Flow, not for agent auth.



    ------------------------------
    Paul McGurn
    Manager, Telecom Services
    GoTo
    ------------------------------