シングルサインオン、ログイン、および URL リダイレクト
サービスポータル システムのプロパティとスクリプトインクルードを組み合わせて使用し、ポータルにログインするユーザーに対してシステムが URL リダイレクトを処理する方法を決定します。
SSO、URL リダイレクト、および ServiceNow プラットフォームを理解しているユーザーのみが変更を行う必要があります。
シングルサインオンと サービスポータル
サービスポータル でシングルサインオンを使用するには、Integration - Multiple Provider Single Sign-On Installer プラグイン (com.snc.integration.sso.multi.installer) を有効にする必要があります。
システムプロパティを使用してプライマリ IdP に自動的にリダイレクトしている場合、 サービスポータル はその IdP に自動的にリダイレクトされます。複数の ID プロバイダーがある場合、 サービスポータル ログインページに [外部ログインを使用する] へのリンクが表示されます。プラットフォームでの SSO と認証の詳細については、「 複数プロバイダーのシングルサインオン (SSO)」を参照してください。
ユーザーを SSO 識別プロバイダー (IdP) ログインページにリダイレクトするように glide.service_portal.sso.early_redirect.portals システムプロパティを設定できます。これにより、ポータルのログインページがバイパスされます。詳細については、「サービスポータル のプロパティ」を参照してください。ポータルでカスタマイズされたバージョンのログインウィジェットを使用している場合は、必要に応じて sp_sso_early_redirection UI マクロを更新して、最初にポータルページをロードせずにユーザーを SSO ID プロバイダー (IdP) ログインページにリダイレクトする必要があります。
サービスポータルページの認証を必須とする
サービスポータルページに認証を要求する場合は、ページレコードの公開フラグが選択されていないことを確認します。詳細については、「サービスポータル デザイナーを使用したページの作成と編集」を参照してください。ユーザーが非公開ページに移動すると、要求されたポータルのログインページにリダイレクトされます。
すべてのページ要求は $sp ページを介してルーティングされるため、このページは公開する必要があります。[公開ページ] sys_public テーブルの次の値は、ページを公開として定義します。
- ページ: $sp
- 有効: true
インスタンスのログインページとしてのポータルの構成
すべての非認証ユーザーをポータルのログインページに誘導してログインさせます。ポータルのログインページが、インスタンスのプライマリログインページになります。
始める前に
必要なロール:admin
手順
ログイン後にサービスポータルへリダイレクトする
ログイン後にユーザーを条件付きで サービスポータル ページにリダイレクトします。
始める前に
必要なロール:admin
手順
次のタスク
リダイレクトをデバッグするには、「 サービスポータル URL リダイレクトのデバッグ」を参照してください。リダイレクトのトラブルシューティングの詳細については、Now Support ナレッジベースの記事「 サービスポータル [KB0747432] によるリダイレクトに関するよくある質問 」を参照してください。
サービスポータル URL リダイレクトのデバッグ
サービスポータル にログインして最初のページにリダイレクトするための URL リダイレクトをデバッグします。
- システムプロパティ glide.entry.first.page.script の値が
new SPEntryPage().getFirstPageURL()であることを確認してください。 - SPEntryPage スクリプトインクルードから、
this.logVariables = trueを設定します。 - 別のブラウザでログインします。
- システムナビゲーターから、次の場所に移動してログ出力を表示します .