SSO ログインとサービスポータルへのリダイレクトIssue 自動リダイレクト IdP が構成されていない IdP が複数構成されています。次のように glide_sso_id で定義された IdP sys_id を持つサービスポータルを指す URL を使用して、SSO ログインのための特定のサービスポータルにユーザーをリダイレクトする必要があります。 https://<instance_name>.service-now.com/test_sp/login_with_sso.do?glide_sso_id=8abf82b9dbf08414b9d31649489619d5 https://<instance_name>.service-now.com/test_sp2/login_with_sso.do?glide_sso_id=8abf82b9dbf08414b9d31649489619d5 サービスポータルの URL は、test_sp と test_sp2 です。 ただし、これではユーザーはログインのためにこれらのポータルにリダイレクトされません。Releaseすべてのリリースに適用されます。Causeこれはサポートされておらず、機能しません。 https://<instance_name>.service-now.com/test_sp/login_with_sso.do?glide_sso_id=8abf82b9dbf08414b9d31649489619d5 https://<instance_name>.service-now.com/test_sp2/login_with_sso.do?glide_sso_id=8abf82b9dbf08414b9d31649489619d5 login_with_sso.do はディープリンクをサポートしていません。Resolution代わりに次の場所に移動する必要があります。 https://<instance_name>.service-now.com/test_sphttps://<instance_name>.service-now.com/test_sp2 使用する特定の IdP を構成するには、次の KB をガイドとして使用します。 https://support.servicenow.com/kb_view.do?sysparm_article=KB0719767 解決策の手順 2 で、先に進んで行 (data.default_idp = GlideProperties.get("glide.authenticate.sso.redirect.idp");) をコメントアウトし、そのすぐ下に次の行を追加します。 data.default_idp ='8abf82b9dbf08414b9d31649489619d5'; 8abf82b9dbf08414b9d31649489619d5 は、特定のポータルに使用する IdP の sys_id です。これをポータル test_sp と test_sp2 の両方に適用します。 したがって、クライアントコントローラースクリプトの後半で、8abf82b9dbf08414b9d31649489619d5 は「c.data.default_idp」になります。 if (!c.data.is_logged_in && c.data.multisso_enabled && c.data.default_idp) {c.server.get({action: "set_sso_destination",pageURI: c.data.pageURI}).then(function() {$window.location = "/login_with_sso.do?glide_sso_id=" + c.data.default_idp;});} リダイレクトをより選択的または複雑にする必要がある場合は、サーバースクリプトにコーディングを追加できます。