Я пытаюсь потреблять веб-сервис третьего лица (от интерфейса компонента в Peoplesoft), но и для того, чтобы аутентифицировать я должен иметь заголовок, который выглядит следующим образом:Webservice с заголовками безопасности
<soapenv:Header xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<wsse:Security soap:mustUnderstand="1" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<wsse:UsernameToken>
<wsse:Username>X</wsse:Username>
<wsse:Password>X</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
</soapenv:Header>
I добавлен блок в файл web.config в моем приложении, который пытается использовать веб-сервис следующим образом:
<system.serviceModel>
<client>
<header>
<endpoint>
<wsse:Security soap:mustUnderstand="1" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<wsse:UsernameToken>
<wsse:Username>X</wsse:Username>
<wsse:Password>X</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
</endpoint>
</header>
</client>
</system.serviceModel>
Но заголовок еще не отображается в запросе XML на веб-сервис.
Я даже на правильном пути?
Насколько я знаю, ничего из вышеперечисленного. Я добавил веб-ссылку в Visual Studio 2008 (.NET 3.5). – jhunter
Затем, если я правильно помню, поведение по умолчанию должно заключаться в создании привязок WCF к веб-службе. –