支持注释 169760
电子邮件
错误:“验证错误 - 无法验证用户”SSO 登录服务器时间问题
为您方便起见,此知识库文章由机器进行翻译。SAP Ariba 不会对有关机器翻译的准确性或完整性提供任何保证。您可以通过使用语言选择器切换到英语来查找原始内容。
问题

尝试使用单点登录 (SSO) 登录时,收到以下错误:

身份验证错误 - 无法验证用户。请联系您的管理员以获得进一步帮助。

错误日志显示“无法获取名称 ID”。堆栈:ariba.util.saml.SAMLException:条件无效。

解决方案

您的 ADFS 服务器时间应与 SAP Ariba 的服务器时间同步。有两种可能的解决方案:

原因

由于 Active Directory 联合服务 (ADFS) 服务器时间,NameID 被 SAP Ariba 拒绝。用户界面 (UI) 中的错误日志示例如下:

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

星期五 Jan 20 05:31:15 PST 2017 (T93:*:*:*:dlpjbk:C23_UI3:x0914) (user:WARN) [ID100007]:无法获取名称标识。堆栈:ariba.util.saml.SAMLException:条件无效。

失败的条件(从上述场景中收到的安全断言标记语言 (SAML) 响应复制)如下:

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

注意:Z 指祖鲁时间。因此,您需要将时间从祖鲁时间转换为太平洋标准时间 (PST)。

SAML 响应到达 SAP Ariba 比不早于条件早 8 秒,这会导致条件返回 false,并且登录失败。

附加信息

如果错误日志包含未能获取名称 ID。堆栈:ariba.util.saml.SAMLException:org.opensaml.xml.validation.ValidationException:签名未根据凭据的密钥进行验证,而不是不满足上述条件,请参阅证书已过期

如果您转而收到错误 验证错误 - 验证失败 ,请参阅 无效 SAML


适用产品

SAP Ariba Buying and Invoicing
SAP Ariba Buying
SAP Ariba Contracts
SAP Ariba SIPM
SAP Ariba Sourcing
SAP Ariba Spend Analysis
SAP Ariba Strategic Sourcing Suite
SAP Ariba Supplier Information Management

使用条款  |  版权所有  |  安全披露  |  隐私