Azure ユーザープロビジョニングの構成時にエラーコード ServiceNowCredentialsValidation が発生して失敗するIssue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Azure 側で Azure から ServiceNow へのユーザープロビジョニングを構成する際、ServiceNow ユーザーアカウントの設定が失敗します。 エラーコード: ServiceNowCredentialsValidation 詳細: ServiceNow の認証情報が無効です。現在有効な ServiceNow 管理ユーザー名、パスワード、および ServiceNow インスタンス名を入力してください。 正しいユーザー名とパスワードを入力し、ServiceNow アカウントがアクティブであることを確認した後でも、このエラーが発生する場合があります。 このエラーは、次のいずれか 1 つ以上の条件が原因で発生します。 システムプロパティ > Web サービス の Require WS-Security header verification for all incoming SOAP requests が有効になっている。システムプロパティ > Web サービス の Require basic authorization for incoming SOAP requests が無効になっている。Azure がインスタンスへの接続に使用する admin ロールを持つユーザーのパスワードに、特殊文字または非 ASCII 文字が含まれている。 Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Cause<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 考えられる原因: システムプロパティ > Web サービス の Require WS-Security header verification for all incoming SOAP requests が有効になっている。Require basic authorization for incoming SOAP requests が無効になっている。Azure がインスタンスへの接続に使用する admin ロールを持つユーザーのパスワードに特定の文字が含まれていることが、このエラーの原因となる場合がある と一部のお客様から報告されています。単純なパスワード(例: ASCII の英字と数字のみ)に変更することで、このエラーを回避できる場合があります。 Resolution<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } このエラーを解決するには、該当する原因を特定し、それに対応する手順を実施してください。システムプロパティを変更するには admin ロールが必要です。 1. システムプロパティ > Web サービス の Require WS-Security header verification for all incoming SOAP requests が有効になっている場合 この設定が有効な場合、すべての受信 SOAP リクエストには WS-Security ヘッダー が含まれている必要があります。 Azure はユーザープロビジョニング中に SOAP 呼び出しを実行するため、SOAP リクエストに WS-Security ヘッダーが含まれていない場合、呼び出しは失敗します。 次のいずれかの方法で対応してください。 a. Azure 側で、WS-Security ヘッダーを含む SOAP 呼び出しを送信するよう構成します。 または b. ServiceNow 側で、システムプロパティ > Web サービス の Require WS-Security header verification for all incoming SOAP requests を無効にします。 2. システムプロパティ > Web サービス の Require basic authorization for incoming SOAP requests が有効になっていることを確認します。 3. 手順 1 および 2 を実施した後もエラーが解消しない場合 Azure がインスタンスへの接続に使用する admin ロールを持つユーザーのパスワードが ASCII の英字と数字のみで構成されているか を確認し、その後、再度ユーザープロビジョニングの構成を実施してください。