Issue SSO Integration is setup between a ServiceNow instance (Service Provider - SP) and Microsoft Azure (Identity Provider - IdP). Now when a user performs an SP initiated login, it works good i.e. user is authenticated successfully. However, when a userIssue ServiceNow インスタンス(Service Provider - SP)と Microsoft Azure(Identity Provider - IdP)の間で SSO 連携が構成されています。ユーザーが SP 開始ログインを実行した場合は正常に動作し、ユーザー認証は成功します。 しかし、ユーザーが IdP 開始ログインを実行した場合、つまり最初に Azure ポータルへログインし、そこから ServiceNow のリンクをクリックすると、ログイン試行は失敗し、最終的にインスタンスのログインページ(https://instance.service-now.com/navpage.do)が表示されます。 ServiceNow インスタンス内で、対象の IdP に対して Auto-redirect を有効にすると、すべて正常に動作し、この問題は再現しなくなります。 Release すべてのリリースに適用 Cause 通常、この状況 (IdP によるログイン開始) では、IdP が SAML 応答を生成して、それを統合された ServiceNow インスタンスにプッシュすると、ServiceNow プラットフォームでその応答が検証され、ユーザーが認証を受けることができます。(この場合、SAML 要求は生成されません。SAML 応答のみが生成されます。) しかし、Microsoft Azureは異なる動作をし、サービスプロバイダー(Azure側で設定)のログイン/サインインURLを利用し、ユーザーをそのリンクにリダイレクトすると、 SAMLリクエスト が生成され、Azureは SAMLレスポンス で応答し、最終的にユーザーはSAML検証が成功した後に認証されます。(この場合、SAML 要求と SAML 応答の両方が生成されます)。 この場合、Azure 構成のサービスプロバイダーのサインイン URL は現在 https://instance.service-now.com/navpate.do として構成されているため、ユーザーが Azure ポータルから ServiceNow リンクをクリックしても SSO リダイレクトがトリガーされません。 注: これは ServiceNow プラットフォームの問題ではなく、Microsoft Azure ポータルの構成の問題です。 通常、このような状況(IdP 開始ログイン)では、IdP は SAML Response を生成して連携済みの ServiceNow インスタンスへ送信し、その後 ServiceNow プラットフォームがそのレスポンスを検証して、ユーザーの認証を許可します。(この場合、SAML Request は生成されず、SAML Response のみが生成されます。) しかし、Microsoft Azure は異なる動作をします。Azure 側で構成された Service Provider の Log In URL/Sign In URL を使用し、そのリンクへユーザーをリダイレクトします。その結果、SAML Request が生成され、Azure は SAML Response を返し、SAML 検証が成功すると最終的にユーザーが認証されます。(この場合は SAML Request と SAML Response の両方が生成されます。) このケースでは、Azure 設定内の Service Provider Sign In URL が現在 https://instance.service-now.com/navpage.do として構成されています。そのため、ユーザーが Azure ポータルから ServiceNow リンクをクリックしても、SSO リダイレクトは実行されません。 注: これは ServiceNow プラットフォームの問題ではなく、Microsoft Azure ポータル側の構成上の問題です。 Resolution Azure の構成内で、Service Provider(ServiceNow インスタンス)の Sign On URL を以下の形式に変更してください。 旧: https://instance.service-now.com/navpage.do 新: https://instance.service-now.com/login_with_sso.do?glide_sso_id=<sys_id_of_the_sso_configuration> 注: この解決策は Microsoft Azure のみに限定されるものではありません。IdP 開始ログイン時に SAML Response を生成または送信しないすべての IdP に対して適用できます。