Incorporer le Agent virtuel client Web dans une page Web externe (méthode héritée)
Chargez l’interface Agent virtuel du client Web dans une page Web externe à l’aide d’un élément de cadre en ligne (iframe). Vous pouvez également activer le processus d’authentification SSO (Single Sign-on) pour qu’il s’exécute automatiquement pour les utilisateurs invités qui utilisent le client Web et ne sont pas connectés.
Avant de commencer
- Dans l’iframe, vous spécifiez l’URL de l’instance à incorporer. Si vous incorporez le client Web sur une page qui ne se trouve pas sur votre ServiceNow instance, l’URL doit être une URL d’instance personnalisée. En raison de la sécurité accrue du navigateur, le client Web peut ne pas se charger si vous n’utilisez pas d’URL personnalisée. Pour en savoir plus sur l’utilisation des URL personnalisées, consultez Associer des URL personnalisées à votre instance. Pour utiliser une URL personnalisée, procédez comme suit :Remarque :Par défaut, le Agent virtuel client Web ne fonctionne pas à partir d’un iframe dans Safari. Apple bloque les iframes cross-origin (lorsque le domaine de l’URL utilisé dans l’iframe ne correspond pas au domaine du site web lui-même).
Après avoir incorporé le client Virtual Agent, vous pouvez éventuellement déclencher l’authentification SSO à partir du client Web, mais uniquement lorsque votre instance est configurée pour utiliser un fournisseur SSO externe. Votre site d’hébergement doit également utiliser le même fournisseur SSO que votre instance. Pour plus d’informations sur la définition des fournisseurs SSO, consultez Authentification unique (SSO) externe.
Pour déclencher l’authentification SSO, vous devez créer un script JavaScript qui définit les conditions d’exécution de l’authentification et redirige les utilisateurs vers une page de client Web que vous spécifiez (voir l’étape 2 ci-dessous). Vous spécifiez également les URL autorisées qui peuvent être transmises dans ce script, en les identifiant dans la com.glide.cs.web_client_login_redirect_urls propriété système. Spécifiez les URL de redirection complètes ou la partie hôte de l’URL, par exemple https://example.com .
Rôle requis : admin
Pourquoi et quand exécuter cette tâche
- com.glide.cs.embed.csp_frame_ancestors
- com.glide.cs.embed.xframe_options
window.postMessage() (API Web) pour déclencher l’authentification et spécifier l’URL vers laquelle les utilisateurs sont redirigés après l’authentification. Pour plus d’informations sur cette méthode et les objets Window, consultez Window.postMessage().