外部認証による ServiceNow モバイルアプリの使用Issue この記事では、外部認証を使用する場合に ServiceNow モバイルアプリにログインする方法について説明します。 影響を受けるバージョン FujiGenevaiOS 用 ServiceNow モバイルアプリ v.2.0.3 以前 手順 Web 環境とネイティブアプリのログイン動作は若干異なります。 モバイルアプリでは、外部ユーザーであるかどうかに関係なく、ユーザー名を入力する必要があります。 ユーザー名を入力したら、[外部ログインを使用] (外部ログインが必要な場合) を選択するか、パスワードを入力して [続行] (ローカル認証情報ユーザーの場合) のいずれかを選択できます。 例:user1@example.com = ローカルユーザーuser2@external.com = 外部ユーザー user1@example.com ユーザー名とパスワードを入力し、[続行] を選択します- ローカルユーザーが認証され、モバイルアプリにログインします user2@external.com ユーザー名のみを入力し、[外部ログインを使用] を選択します- この時点で、ユーザー 2 は IdP のページにリダイレクトされます。 問題 外部認証で SSO を使用する場合は、次のエラーが表示されることがあります。 エラー:ユーザー名: <username> の外部 ID プロバイダーが見つかりませんでした Resolutionこのエラーは、モバイルアプリにログインしようとしているユーザーに対して有効な ID プロバイダー (IdP) が定義されていないために発生します。 PRB656174 (インスタンスにプライマリ Idp が設定されていない場合、iOS アプリのログインに失敗する) の解決以降、IdP の sys_id を含むシステムプロパティ glide.authenticate.sso.redirect.idp を設定する必要がなくなりました。 単一プロバイダー SSO の使用 デフォルトの IdP を設定するには、IdP レコードを開き、デフォルトオプションを選択します。 このデフォルトが true に設定されていて、SSO 構成のないユーザーが [外部ログインを使用] を選択すると、ユーザーはデフォルトの IdP にリダイレクトされます。詳細については、「プライマリおよびデフォルトの IdP の変更」を参照してください。 複数プロバイダー SSO の使用 ユーザーが関連付けられている会社レコードまたはユーザーレコード自体の中で、接続する IdP の sys_id を使用して [sso_source] フィールドを構成します。 詳細については、製品ドキュメントのトピック「複数プロバイダー SSO のユーザーの構成」を参照してください。 推奨事項 SSO の問題の多くは最新リリースで解決されているため、次のバージョンを使用することをお勧めします。 Geneva パッチ 5 (以降)ServiceNow モバイルアプリ 2.0.3 (2016 年 4 月 21 日) 以降Related Links次のドキュメントトピックを参照してください。 複数プロバイダー SSO のユーザーの構成:Geneva プライマリおよびデフォルトの IdP の変更:Genevasys_properties.list を使用したプロパティの追加:Geneva Geneva マルチ SSO の機能拡張