Запрос cXML — неизвестные атрибуты

Я получил один документ от поставщика, который описывает, как я могу отправить запрос cXML для заказов на покупку с их веб-сайта. Они присылают мне пример, но я не уверен, что нам нужна какая-то связь, потому что здесь у нас есть:

Credential domain
Identity
SharedSecret

Это что-то общее в XML-запросах, и мне нужно связаться с ними, чтобы установить соединение, я не уверен, и я не хочу быть глупым, потому что они уже присылают мне документацию, но эта часть не так хорошо объяснена, любая помощь ?

<Header>
     <From>
         <Credential domain="AribaNetworkUserId">
             <Identity>[email protected]</Identity>
         </Credential>
     </From>
     <To>
         <Credential domain="DUNS">
             <Identity>114315195</Identity>
         </Credential>
     </To>
     <Sender>
         <Credential domain="AribaNetworkUserId">
             <Identity>[email protected]</Identity>
             <SharedSecret>abracadabra</SharedSecret>
         </Credential>
         <UserAgent>Network Hub V1.1</UserAgent>
     </Sender>
</Header>

person Community    schedule 01.06.2020    source источник


Ответы (1)


TL;DR

Credential содержит элемент Identity и, возможно, элемент SharedSecret. Элемент Identity указывает, кого представляет Credential, а необязательные элементы аутентификации подтверждают личность стороны.

Подробный обзор

Элемент Header содержит информацию об адресации и аутентификации.

Элементы From и To являются синонимами From и To в почтовых сообщениях SMTP; они являются логическим источником и получателем сообщений. Вы сопоставите их с учетной записью Ariba Network, которую можно получить с помощью идентификатора сети Ariba / идентификатора пользователя AN или идентификатора Duns. Обычно From будет вашим идентификатором AN (вы должны знать идентификатор своей учетной записи), а To может быть идентификатором AN или duns (например, при покупке по каталогу поставщик поместил бы свой идентификатор duns в каталог)

Credential указывает тип учетных данных. Этот атрибут позволяет документам содержать несколько типов учетных данных для нескольких доменов аутентификации. Например, для сообщений, отправляемых в Ariba Network, доменом может быть AribaNetworkUserId для указания адреса электронной почты, DUNS для номера D-U-N-S или NetworkId для предварительно назначенного идентификатора.

Отправитель — это сторона, которая открывает HTTP-соединение и отправляет документ cXML.

Sender содержит элемент Credential, который позволяет принимающей стороне аутентифицировать отправляющую сторону. Эти учетные данные обеспечивают строгую аутентификацию, не требуя сквозной инфраструктуры цифровых сертификатов с открытым ключом. Принимающая сторона должна предоставить только имя пользователя и пароль, чтобы отправляющая сторона могла выполнять запросы.

При первоначальной отправке документа отправитель и отправитель совпадают. Однако, если документ cXML проходит через сетевые концентраторы, элемент отправитель изменяется, чтобы указать текущую отправляющую сторону.

person Frederic Henri    schedule 13.11.2020