특정 ID 제공자를 사용하도록 모바일 앱 구성

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기2분
  • 모바일 앱에만 해당되고 웹 로그인 환경과는 다른 로그인 환경을 구성할 수 있습니다. 예를 들어, Now® Mobile 앱 사용자는 웹 세션에 대해 정의된 IdP와 다른 IdP(신원 확인 제공자)로 자동으로 리디렉션될 수 있습니다.

    시작하기 전에

    필요한 역할: admin

    이 태스크 정보

    관리자는 앱별 로그인 페이지를 모바일 앱에 연결하여 모바일 사용자의 로그인 환경을 정의할 수 있습니다. 예를 들어 관리자는 다음과 같은 인증 시나리오를 적용할 수 있습니다.
    • 인스턴스에 1회 사용자 인증(SSO)이 활성화된 경우 관리자는 모바일 사용자가 모바일 앱의 특정 IdP 로그인 화면으로 리디렉션되도록 구성할 수 있습니다. 이 로그인 화면은 인스턴스에 대해 정의된 자동으로 리디렉션된 IdP와 다를 수 있습니다.
    • 사용자가 SSO 로그인 플로우를 시작하기 위해 자격 증명을 제공할 수 있는 SSO 로그인 페이지를 표시 ServiceNow® 하도록 모바일 앱을 구성합니다.
    • 역할 또는 가상 사용자에 따라 사용자를 다른 IdP로 리디렉션하는 버튼이 있는 사용자 지정 로그인 페이지를 표시하도록 모바일 앱을 구성합니다.

    프로시저

    1. 다음으로 이동 모두 > 애플리케이션 레지스트리.
    2. OAuth 클라이언트 유형의 애플리케이션을 선택하여 엽니다.
      예를 들어 OAuth 클라이언트인 ServiceNow 에이전트를 선택합니다.
    3. 애플리케이션 레지스트리 페이지의 로그인 URL 필드에 이 모바일 앱에 사용할 로그인 URL을 입력합니다.
      로그인 URL 필드를 보여주는 애플리케이션 레지스트리 화면.
      예를 들어 다음과 같이 입력합니다.
      • oauth_login.do

        이 로그인 URL을 사용하면 로컬 로그인 화면이 나타납니다.

      • login_with_sso.do?glide_sso_id=<유효한 활성 IDP sys_id>

        이 로그인 URL은 매개변수에 IdP sys_id로 지정된 외부 IdP로 사용자를 리디렉션합니다 glide_sso_id .

      • login_locate_sso.do

        이 로그인 URL은 사용자가 이메일 또는 사용자 ID를 ServiceNow 입력할 수 있는 SSO 로그인 화면을 표시합니다.

        모바일 앱 화면의 ServiceNow SSO 로그인 페이지.

      사용자 지정 로그인 페이지의 로그인 URL을 입력할 수도 있습니다.

      중요사항:

      로그인 URL을 입력 login_with_sso.do 하는 경우 유효한 IdP sys_id도 URL에 대한 매개변수로 glide_sso_id 제공해야 합니다. 예:

      login_with_sso.do?glide_sso_id=bc47c42887101010d00b5773e8cb0b85

      유효한 IDP sys_id 가져오려면 다음을 수행합니다.
      1. 인스턴스에서 모두 > 계정 제공자
      2. ID 공급자 페이지에서 IdP 공급자를 선택합니다.
      3. IdP 공급자 페이지에서 페이지 배너를 마우스 오른쪽 단추로 클릭하고 sys_id 복사를 선택합니다.

        IdP의 sys_id 복사하는 옵션을 보여주는 마우스 오른쪽 버튼 클릭 메뉴.

      유효한 IdP sys_id 제공되지 않은 경우 OAuth 클라이언트 로그인 URL 값을 저장할 수 없습니다.

      인스턴스에서 외부 IdP를 구성하는 방법에 대한 자세한 내용은 을 참조하십시오 Create an external identity provider.

    4. 업데이트를 선택하여 항목을 저장합니다.

    결과

    모바일 장치에서 모바일 앱을 열고 인스턴스를 선택합니다. 애플리케이션 레지스트리의 인스턴스에 설정된 로그인 페이지로 리디렉션되어야 합니다.

    주:
    로그인 URL로 저장되고 기본 IdP가 구성되지 않았거나 사용자에 대한 IdP sso_source 가 설정되지 않은 경우 login_locate_sso.do 사용자 이름을 입력할 때 오류가 표시됩니다. 이 동작은 웹 UI 동작과 유사합니다.