Betten Sie ein Virtual Agent Chat-Widget auf einer externen Webseite (veraltete Methode)
Laden Sie Virtual Agent Chat-Widget-Schnittstelle auf einer externen Webseite mithilfe eines Inline-Frame-Elements (iFrame). Sie können optional auch den SSO-Authentifizierungsprozess (Single Sign-on) aktivieren, der automatisch für Gastanwender ausgeführt wird, die das Chat-Widget verwenden und nicht angemeldet sind.
Vorbereitungen
- Im iFrame geben Sie die URL der Instanz an, die eingebettet werden soll. Wenn Sie das Chat-Widget auf eine Seite einbetten, die sich nicht in befindet ServiceNow Instanz, die URL muss 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 anwenderdefinierter URLs finden Sie unter Zuordnen anwenderdefinierter URLs zu Ihrer Instanz . Gehen Sie wie folgt vor, um eine anwenderdefinierte URL zu verwenden:Hinweis:Die Virtual Agent Chat-Widget 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 optional SSO-Authentifizierung über das Chat-Widget auslösen, aber nur, wenn Ihre Instanz für die Verwendung eines externen SSO-Providers 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) .
Um die SSO-Authentifizierung auszulösen, 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 identifizieren com.glide.cs.web_client_login_redirect_urlsSystemeigenschaft. Geben Sie die vollständigen Umleitungs-URLs oder den Hostteil der URL an, z. B. https://example.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
Fenster.PostNachricht() Methode (Web-API), 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().