シングル サインオン、ログイン、および URL リダイレクト
サービスポータル システムのプロパティとスクリプトインクルードを組み合わせて使用し、ポータルにログインするユーザーに対してシステムが URL リダイレクトを処理する方法を決定します。
SSO、URL リダイレクト、および ServiceNow プラットフォームを理解しているユーザーだけが、変更を加えることができます。
シングル サインオン サービスポータル
サービスポータルでシングル サインオンを使用するには、統合 - 複数プロバイダーのシングル サインオン インストーラー プラグイン (com.snc.integration.sso.msoiinstaller) を有効にする必要があります。
システム プロパティを使用してプライマリ IdP に自動的にリダイレクトする場合、サービスポータルはその IdP に自動的にリダイレクトされます。ID プロバイダが複数ある場合は、サービスポータルはログインページで [外部ログインを使用] へのリンクを表示します 。プラットフォームでの SSO と認証の詳細については、「 複数プロバイダーのシングルサインオン (SSO)」を参照してください。
サービスポータル ページで認証を要求する
サービスポータル ページで認証を要求する場合は、ページ レコードの [公開] フラグが選択されていないことを確認してください。詳細については、「サービスポータル デザイナーを使用したページの作成と編集」を参照してください。ユーザーが非公開のページに移動すると、要求されたポータルのログインページにリダイレクトされます。
すべてのページ リクエストは $sp ページを経由してルーティングされるため、このページは公開される必要があります。公開ページの sys_public テーブルにある次の値がページを公開として定義します。
- ページ:$sp
- 有効: true
ポータルをインスタンスログインページとして設定する
すべての未認証ユーザーをポータルのログインページに誘導してログインするようにします。ポータルのログイン ページは、インスタンスのプライマリログインページになります。
始める前に
必要なロール:admin
手順
ログイン後にサービス ポータルへリダイレクトする
ログイン後、ユーザーを サービスポータル ページに条件付きでリダイレクトします。
始める前に
必要なロール:admin
手順
次のタスク
リダイレクトをデバッグするには、「サービス ポータル URL のリダイレクトをデバッグする」を参照してください。リダイレクトのトラブルシューティングの追加情報については、Now Support ナレッジベースの記事「 Frequently Asked Questions on redirection with service portal (サービスポータルでのリダイレクトに関するよくある質問 (FAQ)) [KB0747432]」を参照してください。
サービス ポータル URL のリダイレクトをデバッグする
サービスポータルにログインして最初のページへリダイレクトするために、URL リダイレクトをデバッグします。
- システム プロパティ glide.entry.first.page.script の値が、
new SPEntryPage().getFirstPageURL()であることを確認します。 - SPEntryPage スクリプトインクルードから、
this.logVariables = trueを設定します。 - 別のブラウザでログインします。
- システムナビゲーターから、次の場所に移動してログ出力を表示します .