我从供应商那里收到了一份文档,其中描述了如何从他们的网站发送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>发布于 2020-11-14 05:41:20
TL;DR
Credential包含一个Identity元素和一个可选的SharedSecret元素。Identity元素声明Credential代表谁,而可选的身份验证元素验证参与方的身份。
详细回顾
Header元素包含寻址和身份验证信息。
From和To元素与SMTP邮件中的From和To元素同义;它们是消息的逻辑源和目标。您可以将它们与Ariba网络帐户进行匹配,该帐户可以通过Ariba网络ID /用户Id或Duns Id进行检索。通常,From将是您的AN ID (您应该知道您的帐户Id),可以是一个Id或duns (例如,对于目录采购,供应商应将其duns Id放入目录中)
Credential指定凭据的类型。此属性允许文档包含多个验证域的多种类型的凭据。例如,对于在Ariba网络上发送的消息,域可以是AribaNetworkUserId来指示电子邮件地址,DUNS来表示D-U-N-S号码,或者NetworkId来表示预先分配的ID。
发送方是打开HTTP连接并发送cXML文档的一方。
发送方包含凭证元素,该元素允许接收方对发送方进行身份验证。此凭据允许在不需要公钥端到端数字证书基础架构的情况下进行强身份验证。接收方只需发出用户名和密码即可允许发送方执行请求。
最初发送文档时,发送方和发件人是相同的,但是,如果cXML文档通过网络集线器传输,则发送方元素会更改以指示当前发送方。
https://stackoverflow.com/questions/62132038
复制相似问题