Поставщик, с которым мы интегрируемся, предоставляет некоторые функции веб-сервисов ... Они разработали его на Java, а также дали нам пример клиентского проекта (на Java), который показывает потребление этих веб-сервисов.На самом деле мы хотим реализовать потребление / интерфейс веб-сервисов с .NET, но мы не можем понять, как должна работать защита.
В их примере с Java-клиентом они, похоже, используютчто называется "Apache Rampart".У них есть код, который выглядит следующим образом:
public static void initSecurityPolicy(ServiceClient client) throws Exception
{
Options options = client.getOptions();
options.setProperty(RampartMessageData.KEY_RAMPART_POLICY,
loadPolicy("policy.xml"));
options.setUserName(USERID);
options.setPassword(PASSWD);
options.setTimeOutInMilliSeconds(READTIMEOUT);
client.engageModule("rampart");
}
Может ли кто-нибудь помочь мне в том, что я должен искать в мире .NET, чтобы сделать эквивалент этого?В настоящее время в моем .NET-проекте ... я могу нормально использовать их WSDL, и он прекрасно генерирует прокси-объекты, но если я пытаюсь запустить / вызвать любую функцию, это говорит мне об отсутствии заголовка SOAP, и я считаю, что этосвязанные с.
Они также предоставляют мне файл policy.xml.Я начинающий программист .NET и обычно полагаюсь на прокси-серверы, которые генерирует VStudio для обработки любого связанного с WS программирования, поэтому я не уверен, что делать с этим файлом policy.xml, равно как и то, что они делаютв приведенном выше коде в мире .NET.