Chat-Widget Virtual Agent in externe Webseite einbetten (veraltet)
Laden Sie die Chat-Widget-Schnittstelle Virtual Agent mithilfe eines Inline-Frame-Elements (iframe) auf eine externe Webseite. Optional können Sie auch die automatische Ausführung des SSO-Authentifizierungsprozesses (Single Sign-on) für Gastbenutzer aktivieren, die das Chat-Widget verwenden und nicht angemeldet sind.
Vorbereitungen
- Im iframe geben Sie die URL der einzubettenden Instanz an. Wenn Sie das Chat-Widget auf einer Seite einbetten, die sich nicht in Ihrer Instanz ServiceNow befindet, muss die URL eine anwenderdefinierte Instanz-URL sein. Aufgrund der erhöhten Browsersicherheit kann das Chat-Widget möglicherweise nicht geladen werden, wenn Sie keine anwenderdefinierte URL verwenden. Weitere Informationen zur Verwendung von anwenderdefinierten URLs finden Sie unter Ihrer Instanz anwenderdefinierte URLs zuordnen. Um eine anwenderdefinierte URL zu verwenden, gehen Sie wie folgt vor:Hinweis:Das Chat-Widget Virtual Agent funktioniert standardmäßig nicht über einen IFrame in Safari. Apple blockiert ursprungsübergreifende IFrames (wenn die Domäne der im IFrame verwendeten URL nicht mit der Domäne der Website selbst übereinstimmt).
Nachdem Sie den Virtual Agent-Client eingebettet haben, können Sie die SSO-Authentifizierung optional über das Chat-Widget auslösen, jedoch nur, wenn Ihre Instanz für die Verwendung eines externen SSO-Anbieters eingerichtet ist. Außerdem muss die Host Website denselben SSO-Provider wie Ihre Instanz verwenden. Weitere Informationen zum Festlegen von SSO-Anbietern finden Sie unter Externes Single Sign-on (SSO).
Zum Auslösen der SSO-Authentifizierung erstellen Sie ein JavaScript-Skript, das Bedingungen für die Ausführung der Authentifizierung definiert und Anwender zu einer von Ihnen angegebenen Chat-Widget-Seite umleitet (siehe Schritt 2 unten). Sie geben auch die zulässigen URLs an, die in diesem Skript übergeben werden können, indem Sie sie in der Systemeigenschaft com.glide.cs.web_client_login_redirect_urls angeben. Geben Sie die vollständigen Umleitungs-URLs oder den Host-Teil der URL an, z. B. https://beispiel.com.
Erforderliche Rolle: Administrator
Warum und wann dieser Vorgang ausgeführt wird
- com.glide.cs.embed.csp_frame_ancestors
- com.glide.cs.embed.xframe_options
window.postMessage()- Methode (Web API) verwendet, um die Authentifizierung auszulösen und die URL anzugeben, an die Anwender nach der Authentifizierung weitergeleitet werden. Weitere Informationen zu dieser Methode und zu Windows-Objekten finden Sie unter Window.postMessage().