we would like to implement a flow in which access to Genesys Cloud takes place via SSO (G-Suit or custom) and that the user does not have to go through the login page.
I explain the flow:
on Genesys Cloud the x is configured and the user created
the user accesses his intranet page with the credentials linked to the sso
from the intranet page select the Purecloud app, authentication takes place implicitly (via sdk? api?) and the main page of Genesys Cloud is presented
Is it possible to perform implicit xed authentication by creating a user context from code?
The only way to have a truly non-interactive user login is to implement the SAML2 Bearer oauth flow with a SSO provider that does not challenge the user for credentials. This mandates that your architecture have a non-web component to handle the SAML assertion and token exchange. That is usually a local desktop app, but could potentially be a backend web server/service if the user is authed with the SSO provider there (i.e. ASP.NET using active directory logins). That step cannot be done inside a client-side web environment as the web page cannot handle the SAML assertion nor the client secret securely without exposing the secrets publicly.
If your architecture doesn't allow that, you must still redirect the user to the Genesys Cloud login web page. You can specify the desired org and SSO provider in that request to expedite the process, but it is not possible to bypass the process.