サポートノート KB0395817
電子メール
エラー: "認証エラー - ユーザーの検証に失敗しました" SSO ログインサーバー時間の問題
このナレッジベース記事は、お客様の利便性のために機械翻訳されています。SAP は、この機械翻訳の正確性または完全性に関して、いかなる保証も行うものではありません。言語選択で英語に切り替えると、元のコンテンツを確認できます。
問題

シングルサインオン (SSO) を使用してログインしようとすると、以下のエラーが表示されます。

認証エラー - ユーザのチェックに失敗しました。詳細については、管理者に問い合わせてください。

エラーログに Failed to get Name id と表示されます。スタック: ariba.util.saml.SAMLException: 条件が無効です。

解決

ADFS サーバー時間は、SAP Ariba のサーバー時刻と同期されている必要があります。以下の 2 つの解決方法が考えられます。

原因

NameID は、Active Directory Federation Services (ADFS) サーバー時間が原因で SAP Ariba によって拒否されます。ユーザーインターフェイス (UI) のエラーログの例を以下に示します。

<Conditions NotBefore="2017-01-20T13:31:23.829Z" NotOnOrAfter="2017-01-20T14:31:23.829Z"><AudienceRestriction><Audience>http://realmname.procurement-eu.ariba.com</Audience></AudienceRestriction></Conditions>

Fri Jan 20 05:31:15 PST 2017 (T93:*:*:*:dlpjbk:C23_UI3:x0914) (ユーザ: WARN) [ID100007]: 名前 ID を取得できませんでした。スタック: ariba.util.saml.SAMLException: 条件が無効です。

失敗した条件 (上記のシナリオで受信した Security Assertion Markup Language (SAML) 応答からコピー) は以下のとおりです。

<Conditions NotBefore="2017-01-20T13:31:23.829Z" NotOnOrAfter="2017-01-20T14:31:23.829Z">

※Zはズールータイムを指す。そのため、時刻をズールーから太平洋標準時 (PST) に変換する必要があります。

SAML 応答が Not Before 条件より 8 秒早く SAP Ariba に到達すると、条件が偽を返してログインが失敗します。

追加情報

エラーログに Failed to get Name id が含まれている場合。スタック: ariba.util.saml.SAMLException: org.opensaml.xml.validation.ValidationException: 上記の条件が満たされず、認証情報のキーに対して署名が検証されませんでした。「証明書の期限切れ」を参照してください。

代わりに、Authentication Error - Authentication Failed というエラーが表示された場合は、Invalid SAML を参照してください。


該当項目

Spend Visibility
Strategic Sourcing
Supplier Information & Performance Management
戦略的契約
購入

使用条件  |  Copyright  |  セキュリティに関する情報  |  情報の保護