2010-09-27 3 views
0

Работа с интеграцией documentSign с Coldfusion и помощь в создании запроса SOAP с использованием безопасности WS.WS security Coldfusion

+0

Там нет вопроса, и вы даже не в полной мере объяснить, что это вам нужна помощь. –

ответ

3

Ваш вопрос немного короткий по деталям, но я полагаю, вы имеете в виду Web Services SOAP security extension.

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

  • Отметка
  • Имя пользователя
  • Пароль
  • Etc

Для этого вам нужно для создания нового документа XML согласно стандарту here. Затем вам нужно будет написать код для создания заголовков SOAP. Это означает:

  1. Создайте объект удаленного веб-сервиса, например.

    var objWebSvc = createObject("webservice", "http://remoteURL?WSDL");

  2. Создание документа XML для представления новых заголовков

  3. Наполнение его с необходимой информацией (например, как имя пользователя и метки времени и т.д.)
  4. Добавление документа XML в объект веб-службы , используя addSOAPRequestHeader()
  5. Позвоните в удаленный веб-сервис

Тогда, конечно, если и когда они назовут вашим веб-сервисом, вам нужно будет разобрать эти заголовки от их SOAP-запрос и проверить их. Это можно сделать, захватив XML, используя getSOAPRequestHeader() и разобрав информацию.

Я нашел, что это проблема с ошибкой и (в основном) королевская боль. Веб-сервис, с которым мы интегрировались, в конечном итоге снизил требование, по-видимому, из-за того, что любые веб-службы, пытающиеся подключиться, которые не были родными .NET, с трудом выполняли спецификацию.

Удачи вам!

Смежные вопросы