모바일 앱에 대한 ServiceNow 외부 인증 브라우저 구성

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 3분
  • 관리자는 모바일 앱에 대한 외부 브라우저를 구성할 수 있습니다. 이 외부 브라우저는 인증 중에 사용되므로 동일한 브라우저에서 연 외부 URL은 세션과 쿠키를 유지 관리할 수 있습니다.

    시작하기 전에

    필요한 역할: 관리자

    이 태스크 정보

    쿠키는 앱 브라우저와 외부 사이트를 로드하는 외부 브라우저 간에 ServiceNow® 모바일 공유되지 않습니다. ServiceNow 모바일 앱을 사용하면 최종 사용자가 또는 Microsoft Entra ID와 같은 Okta SSO(Single Sign-On) 서비스를 사용하여 로그인할 수 있습니다. 이러한 SSO 서비스는 최종 사용자에게 원활하고 안전한 인증 환경을 제공합니다. 그러나 최종 사용자는 앱 내에서 동일한 SSO 서비스를 사용하지만 다시 로그인할 필요가 없는 인증된 타사 링크를 열려고 할 수 있습니다. 예를 들어 최종 사용자는 앱과 동일한 SSO 서비스를 사용하는 다른 플랫폼에서 호스팅되는 보고서에 대한 링크를 열 수 있습니다 ServiceNow 모바일 .

    최종 사용자가 앱과 동일한 SSO 서비스를 ServiceNow 모바일 사용하는 다른 플랫폼의 링크에 액세스할 수 있도록 하기 위해 관리자는 앱에 로그인 ServiceNow 모바일 하기 위해 외부 브라우저를 구성할 수 있으므로 로그인과 외부 사이트 간에 쿠키가 공유됩니다. 즉, 최종 사용자가 로그인한 후에도 SSO 세션이 유지되고 해당 사이트에서 앱과 동일한 SSO 공급자를 사용하는 경우 최종 사용자가 외부 사이트에 자동으로 로그인됩니다 ServiceNow 모바일 .

    웹 브라우저 속성

    다음 속성을 사용하여 CustomPreAuthProperties 스크립트 포함에서 외부 브라우저와 인증 브라우저를 지정합니다.

    표 1. 웹 브라우저 속성
    모바일 앱 운영 체제 속성 설명
    iOS SNExternalBrowseriOS 앱에서 외부 링크를 iOS 여는 데 사용할 브라우저 유형을 구성합니다.
    iOS SNAuthenticationBrowseriOS 앱에서 사용자를 iOS 인증하는 데 사용할 브라우저 유형을 구성합니다.
    Android SNExternalBrowserAndroid 앱에서 외부 링크를 Android 여는 데 사용할 브라우저 유형을 구성합니다.
    Android SNAuthenticationBrowserAndroid 앱에서 사용자를 Android 인증하는 데 사용할 브라우저 유형을 구성합니다.
    속성 값

    웹 브라우저 속성에 대해 다음 브라우저 유형을 지정할 수 있습니다.

    표 2. 브라우저 유형
    속성 값 설명
    safari Apple Safari
    chrome Google Chrome
    firefox Mozilla Firefox
    edge Microsoft Edge
    workspaceone AirWatch VMware Workspace ONE
    webatwork MobileIron Web@Work
    blackberryaccess BlackBerry Access
    maas360 IBM MaaS360을 참조하십시오.
    citrix Citrix Secure
    예제
    {"SNExternalBrowseriOS": "safari", "SNAuthenticationBrowseriOS": "safari"}
    중요사항:
    로그인과 다른 브라우징 간에 SSO 세션이 지속되려면 두 속성의 값이 일치해야 합니다.

    프로시저

    1. 다음으로 이동 모두 > sys_extension_point.list.
      확장점 테이블이 표시됩니다.
    2. API 이름 열에서 전역을 찾습니다 . CustomPreAuthProperties 항목을 선택하고 선택합니다.
    3. 확장점 CustomPreAuthProperties 기록의 관련 링크 아래에서 구현 생성을 선택합니다.
    4. 스크립트 포함 CustomPreAuthProperties 기록에서 외부 브라우저 및 인증 브라우저 속성을 스크립트에 추가합니다.

      예를 들어 다음은 외부 및 인증 브라우저의 브라우저를 지정하는 Apple Safari 구성입니다.

      var CustomPreAuthProperties = Class.create();
      CustomPreAuthProperties.prototype = {
           initialize: function() {
           },
      
           /**
            * Returns a JSON object keyed by the custom property names.
            */
           getProperties: function(input) {
                return {"SNExternalBrowseriOS": "safari", "SNAuthenticationBrowseriOS": "safari"};
           },
      
           type: 'CustomPreAuthProperties'
      };
    5. 스크립트 포함을 활성화하려면 활성 을 선택합니다.
    6. 업데이트를 선택하여 변경 내용을 저장합니다.