【问题标题】:cXML request - unknown attributescXML 请求 - 未知属性
【发布时间】:2020-06-01 12:20:11
【问题描述】:

我从供应商处收到一份文档,其中描述了我如何将 cXML 请求发送到他们网站上的采购订单。他们给我发了一个例子,但我不确定我们是否需要建立某种联系,因为我们有:

Credential domain
Identity
SharedSecret

这在 XML 请求中很常见吗?我是否需要联系他们建立连接,我不确定,我不想傻,因为他们已经向我发送了文档,但这部分解释得不是很好,有什么帮助吗?

<Header>
     <From>
         <Credential domain="AribaNetworkUserId">
             <Identity>admin@acme.com</Identity>
         </Credential>
     </From>
     <To>
         <Credential domain="DUNS">
             <Identity>114315195</Identity>
         </Credential>
     </To>
     <Sender>
         <Credential domain="AribaNetworkUserId">
             <Identity>sysadmin@ariba.com</Identity>
             <SharedSecret>abracadabra</SharedSecret>
         </Credential>
         <UserAgent>Network Hub V1.1</UserAgent>
     </Sender>
</Header>

【问题讨论】:

    标签: xml cxml


    【解决方案1】:

    TL;DR

    Credential 包含一个Identity 元素和可选的SharedSecret 元素。 Identity 元素说明Credential 代表谁,而可选的身份验证元素则验证该方的身份。

    详细回顾

    Header 元素包含寻址和身份验证信息。

    From 和 To 元素与 SMTP 邮件消息中的 From 和 To 同义;它们是消息的逻辑来源和目的地。您将它们与 Ariba Network 帐户相匹配,该帐户可以通过 Ariba Network ID/AN 用户 ID 或 Duns ID 检索。通常 From 将是您的 AN Id(您应该知道您的帐户 Id),而 To 可以是 AN Id 或 duns(例如,在目录购买中,供应商会将其 duns Id 放入目录中)

    Credential 指定凭据的类型。此属性允许文档包含用于多个身份验证域的多种类型的凭据。 例如,对于在 Ariba Network 上发送的消息,域可以是 AribaNetworkUserId 来指示电子邮件地址,DUNS 来表示 D-U-N-S 编号,或者 NetworkId 来表示预分配的 ID。

    Sender 是打开 HTTP 连接并发送 cXML 文档的一方。

    Sender 包含 Credential 元素,它允许接收方对发送方进行身份验证。此凭证允许强大的身份验证,而无需公钥端到端数字证书基础设施。接收方只需发出用户名和密码,即可让发送方执行请求。

    最初发送文档时,Sender 和 From 相同,但是,如果 cXML 文档通过网络集线器,则 Sender 元素会更改以指示当前发送方。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多