외부 웹 페이지에 채팅 위젯 포함 가상 에이전트 (레거시 방법)
인라인 프레임 요소(iframe)를 사용하여 외부 웹 페이지에 채팅 위젯 인터페이스를 로드 가상 에이전트 합니다. 채팅 위젯을 사용하고 로그인하지 않은 게스트 사용자에 대해 1회 사용자 인증(SSO) 인증 프로세스가 자동으로 실행되도록 선택적으로 활성화할 수도 있습니다.
시작하기 전에
중요사항:
대신 웹 페이지에 휴대용 가상 에이전트 웹 클라이언트를 추가하는 것이 좋습니다. 코드 복잡성을 줄이고 구현하기 쉽습니다. 또한 채팅을 시작하거나 닫기 위한 클릭 작업과 같은 표준 채팅 기능도 포함됩니다. 자세한 내용은 외부 공급업체 웹 사이트에 휴대용 가상 에이전트 채팅 위젯 추가 문서를 참조하십시오.
- iframe에서 포함할 인스턴스의 URL을 지정합니다. 인스턴스에 없는 ServiceNow 페이지에 채팅 위젯을 포함하는 경우 URL은 사용자 지정 인스턴스 URL이어야 합니다. 브라우저 보안이 강화됨에 따라 사용자 지정 URL을 사용하지 않으면 채팅 위젯을 로드하지 못할 수 있습니다. Custom URL 사용에 대한 자세한 내용은 Custom URL을 인스턴스에 연결하기 섹션을 참조하세요. 사용자 지정 URL을 사용하려면 다음을 수행합니다.주:채팅 위젯은 가상 에이전트 기본적으로 Safari의 iframe에서 작동하지 않습니다. Apple (iframe에 사용된 URL의 도메인이 웹 사이트 자체의 도메인과 일치하지 않는 경우) 교차 원본 iframe을 차단합니다.
가상 에이전트 클라이언트를 내장한 후 채팅 위젯에서 선택적으로 SSO 인증을 트리거할 수 있지만 인스턴스가 외부 SSO 제공자를 사용하도록 설정된 경우에만 가능합니다. 또한 호스팅 사이트에서 인스턴스와 동일한 SSO 제공자를 사용해야 합니다. SSO 제공자 설정에 대한 자세한 내용은 외부 1회 사용자 인증(SSO)을 참조하십시오.
SSO 인증을 트리거하려면 인증 실행 조건을 정의하고 사용자가 지정한 채팅 위젯 페이지로 사용자를 리디렉션하는 JavaScript 스크립트를 만듭니다(아래 2단계 참조). 또한 시스템 속성에서 com.glide.cs.web_client_login_redirect_urls 식별하여 이 스크립트에 전달할 수 있는 허용 URL을 지정합니다. 전체 리디렉션 URL 또는 URL의 호스트 부분( 예: https://example.com )을 지정합니다.
필요한 역할: 관리자
이 태스크 정보
이 절차를 수행하려면 다음 두 시스템 속성에 대한 값을 설정해야 합니다.
- com.glide.cs.embed.csp_frame_ancestors
- com.glide.cs.embed.xframe_options
게스트 사용자에 대한 SSO 인증을 생성하려면
window.postMessage() 메서드(웹 API)를 사용하여 인증을 트리거하고 인증 후 사용자가 리디렉션되는 URL을 지정하는 스크립트를 만들 수 있습니다. 이 메서드 및 Window 개체에 대한 자세한 내용은 Window.postMessage()를 참조하십시오.주:
CMS(Content Management System) 애플리케이션을 사용하여 애플리케이션 ServiceNow® 에 대한 ServiceNow AI Platform 사용자 지정 인터페이스를 만드는 경우 이 애플리케이션은 을 지원가상 에이전트하지 않습니다.