特定の ID プロバイダーを使用するようにモバイルアプリを構成する

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む3読むのに数分
  • モバイルアプリに固有で、Web ログインエクスペリエンスとは異なるログインエクスペリエンスを設定できます。たとえば、アプリ ユーザーは、 Now® Mobile Web セッション用に定義されている IdP とは異なる ID プロバイダー (IdP) に自動的にリダイレクトされます。

    始める前に

    必要なロール:admin

    このタスクについて

    管理者は、アプリ固有のログインページをモバイルアプリに関連付けることで、モバイルユーザーのログインエクスペリエンスを定義できます。たとえば、管理者は次の認証シナリオを適用できます。
    • インスタンスでシングルサインオン (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 には、 ServiceNow ユーザーがメールまたはユーザー ID を入力できる SSO ログイン画面が表示されます。

        モバイルアプリ画面の ServiceNow SSO ログインページ。

      カスタムログインページのログイン URL を入力することもできます。

      重要:

      login_with_sso.do[ログイン URL] を入力する場合は、URL のパラメーターとしてglide_sso_id有効な IdP sys_idも指定する必要があります。例:

      login_with_sso.do?glide_sso_id=bc47c42887101010d00b5773e8cb0b85

      有効な IdP sys_idを取得するには:
      1. インスタンスで、 すべて > ID プロバイダー
      2. [ID プロバイダー] ページで、IdP プロバイダーを選択します。
      3. [IdP プロバイダー] ページで、ページ バナーを右クリックし、[ sys_idのコピー] を選択します。

        IdP のsys_idをコピーするオプションを表示する右クリックメニュー。

      有効な IdP sys_idが指定されていない場合、OAuth クライアントログイン URL の値を保存できません。

      インスタンスでの外部 IdP の設定については、「」を参照してください Create an external identity provider

    4. [ 更新 ] を選択してエントリを保存します。

    タスクの結果

    モバイルデバイスでモバイルアプリを開き、インスタンスを選択します。アプリケーションレジストリのインスタンスに設定されたログインページにリダイレクトされます。

    注:
    login_locate_sso.doがログイン URL として保存され、デフォルトの IdP が構成されていない場合、またはユーザー向けがsso_source設定されていない場合、ユーザー名を入力するとエラーが表示されます。この動作は、Web UI の動作に似ています。