Вопрос

Добавление в Header Аутентификации SOAP сервиса

Добрый день. Есть задача с помощью элемент веб сервис вызвать soap сервис.

Но для авторизации в  блок header нужно добавить метод. Не подскажете как это можно реализовать через мастер? Так как параметр заголовка в SOAP это другое.

-<soapenv:Header>

-<ns1:Security>

-<ns1:UsernameToken>

<ns1:Username>POLIESCHUKT</ns1:Username>

<ns1:Password>YHcauQXSLgJtWAJIOCYaqxuaMWaOCOQqagkn</ns1:Password>

</ns1:UsernameToken>

</ns1:Security>

</soapenv:Header>

-<soapenv:Body>

-<typ:findDealAccountProductSUBARequestType>

<typ:contragentid/>

<typ:accountno>2600700000002</typ:accountno>

<typ:iban/>

<typ:toboid/>

<typ:currencyid>UAH</typ:currencyid>

<typ:accounttype/>

<typ:dealno/>

<typ:dealdate/>

<typ:dealid/>

<typ:creationchannel/>

<typ:accopenday/>

<typ:acccloseday/>

<typ:curraccproducttypeid/>

<typ:accountstateid/>

<typ:cardno/>

<typ:authactionid/>

<typ:pagesize/>

<typ:pagenum/>

<typ:orderby/>

<typ:username>POLIESCHUKT</typ:username>

</typ:findDealAccountProductSUBARequestType>

</soapenv:Body>

Нравится

2 комментария

Игорь, здравствуйте.

Обращаю Ваше внимание на следующую информацию:
Настройка аутентификации идентична для REST и SOAP-сервисов.

Для любого типа аутентификации (Basic/Oauth), есть официальная документация на этот счёт.
https://academy.terrasoft.ua/docs/7-17/user/kastomizacija_no_code/web_s…

Для использования же JSON Web Tokens, например, необходимо писать пользовательский методы аутентификации,

Рекомендую ознакомиться не только с данной статьёй, но и с веткой в целом.

Роман Казекин,

Роман, с веткой ознакомился, но вопрос в том, что стороний сервис ожидает именно блока 

-<ns1:UsernameToken>

<ns1:Username>POLIESCHUKT</ns1:Username>

<ns1:Password>YHcauQXSLgJtWAJIOCYaqxuaMWaOCOQqagkn</ns1:Password>

</ns1:UsernameToken>

 

В теле запроса а не в заголовке вот тут

 

Показать все комментарии