Ваш вопрос немного подробен, но я предполагаю, что вы имеете в виду расширение безопасности веб-служб .
Мы должны были сделать это несколько лет назад, когда общались с веб-службой .NET.Основная идея заключается в том, что вы предоставляете набор дополнительных заголовков SOAP, которые содержат информацию о безопасности, такую как:
- Метка времени
- Имя пользователя
- Пароль
- Etc
Для этого вам необходимо создать новый XML-документ в соответствии со стандартом, определенным здесь .Далее вам нужно будет написать код для создания заголовков SOAP.Это означает:
Создание объекта удаленного веб-сервиса, например,
var objWebSvc = createObject("webservice", "http://remoteURL?WSDL");
Создание XML-документа для представленияновые заголовки
- Заполнение его необходимой информацией (такой как имя пользователя, отметка времени и т. д.)
- Добавление документа XML в объект веб-службы с использованием
addSOAPRequestHeader()
- Позвоните в удаленный веб-сервис
Тогда, конечно, если и когда они вызовут ваш веб-сервис, вам нужно будет проанализировать эти заголовки из их SOAP запрос и проверка их.Это можно сделать, взяв XML с помощью getSOAPRequestHeader()
и проанализировав информацию.
Я обнаружил, что это задача, подверженная ошибкам и (в основном) королевская боль.Веб-сервис, с которым мы интегрировали, в конечном итоге отменил требование, очевидно, из-за того, что любые веб-сервисы, пытающиеся подключиться, которые не были родными .NET, испытывали трудности с реализацией спецификации.
Удачи!