Incorporer le widget de messagerie Agent virtuel instantanée dans une page Web externe (méthode héritée)
Chargez l’interface du widget de messagerie instantanée Agent virtuel dans une page Web externe à l’aide d’un élément de cadre en ligne (iframe). Vous pouvez également activer facultativement le processus d’authentification Single Sign-On (SSO) pour qu’il s’exécute automatiquement pour les utilisateurs invités qui utilisent le widget de messagerie instantanée et qui ne sont pas connectés.
Avant de commencer
- Dans l’iframe, vous spécifiez l’URL de l’instance à intégrer. Si vous intégrez le widget de messagerie instantanée sur une page qui ne fait pas partie de votre ServiceNow instance, l’URL doit être une URL d’instance personnalisée. En raison de la sécurité accrue du navigateur, le widget de messagerie instantanée 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 widget de messagerie instantanée ne fonctionne pas à partir d’un iframe dans Safari. Apple Bloque les iframes d’origine croisée (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 Agent virtuel, vous pouvez éventuellement déclencher l’authentification SSO à partir du widget de messagerie instantanée, 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 widget de messagerie instantanée 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, telle que 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().