サービスポータルでのリダイレクト | よく寄せられる質問Issue 注: ポータル リダイレクトに関する最新の製品ドキュメントについては、「シングル サインオン、ログイン、および URL リダイレクト」を参照してください。 この記事では、サービスポータルでのリダイレクトに関してよく寄せられるいくつかの質問について概要を示し、その回答に役立つ情報とリソースを提供します。 よく寄せられる質問 Q:ロールのないユーザーはサービスポータルに送られるよう spEntryPage を設定したのですが、ルールのないユーザーも引き続きプラットフォーム UI にアクセスできています。何を間違えたのでしょうか。A:これは想定される動作です。SPEntryPage では、ユーザーが UI16 にアクセスできないようにするのではなく、既定によりアクセス先をポータルにすることのみを行います。 Q:ユーザーがログイン前に既定のポータル以外のポータルへのアクセスを試みているとき、ログイン後は既定のポータルにリダイレクトされます。なぜでしょうか。A:これは、この製品における制限です。SPEntryPage ロジックの設計では、複数のポータルにログインするシナリオは考慮されていません。 Q:ログインして適切にリダイレクトされた後、新しいタブを開いて https://instancename.service-now.com に移動するか、Okta のチックレットから ServiceNow を開くことで、ユーザーが UI16 にアクセスできるようになります。これを防ぐにはどうすればよいですか。A:これは想定される動作です。現時点で、SPEntryPage スクリプトは、ログイン操作が完了した後にのみ評価されるようになっています。ユーザーがプラットフォームインターフェイスにまったくアクセスできないよう制限する必要がある場合は、KB0687717 の例を参照してください。 Q:メールからレコードリンクを開くと、ユーザーはログイン後にプラットフォームインターフェイスにリダイレクトされます。代わりにサービスポータルに送られるようにするにはどうすればよいですか。A:SSO を使用している場合は、リレー状態が IDP によって適切に保持されていることを確認してください。そうでない場合は、KB0746730で説明されているとおりにリダイレクトが適切に設定されていることを再確認してください。 Q:ユーザーがログアウトした後にポータルから再ログインすると、ポータルではなくプラットフォーム UI にリダイレクトされます。A:ServiceNow にログインすると、プラットフォームは、ログイン前にアクセスしようとしていたページにユーザーをリダイレクトしようと試みます。場合によっては、予期しない結果につながることがあります。ログアウトすると、直前に要求したページは通常 logout.do になります。logout.do はサービスポータルの URL ではないため、システムはユーザーをプラットフォームにリダイレクトします。 Q:サービスポータルでのリダイレクトをデバッグする方法を教えてください。A:SPEntryPage からのデバッグ出力を閲覧し、リダイレクトの根拠であるセッション変数を確認する方法: システム プロパティ glide.entry.first.page.script の値が new SPEntryPage().getFirstPageURL() であることを確認します。SPEntryPage スクリプトインクルードを開き、this.logVariables を探して true に設定します。別のブラウザ (または、「シークレット」か「inPrivate」セッション) でログインします。 Q:出力ログはどこで閲覧できますか。A:ログ出力を閲覧するには、[システムログ] > [システムログ] > [すべて (All)] の順に移動するか、次の場所に直接移動します。/syslog_list.do?sysparm_query=level%3D0%5EORDERBYDESCsys_created_on&sysparm_first_row=1&sysparm_view=