Передача имени пользователя и пароля в svcutil.exe? - PullRequest
15 голосов
/ 22 апреля 2010

У нас есть службы OSB, которые в настоящее время защищены именем пользователя и паролем.Я получаю 401 несанкционированный при попытке создать прокси службы с помощью svcutil.Я знаю, что вам нужно настроить файл svcutil.exe.config, но я не могу найти никаких примеров, кроме одного, который передает сертификат.

Dows кто-нибудь знает, как отправить имя пользователя и пароль, используя svcutil?

Ответы [ 3 ]

11 голосов
/ 14 марта 2012

Вы не можете пройти аутентификацию в svcutil, но вы можете установить учетные данные в Windows для целевой машины.Перейдите на страницу управления учетной записью, затем перейдите к сохраненным учетным данным.Добавьте новую запись с целевым именем хоста и учетными данными.После этого вы можете использовать svcutil с URL.

11 голосов
/ 25 апреля 2010

Я не думаю, что вы можете сделать это.

В этом случае вы можете либо подключиться к этому адресу в браузере, просто загрузить и сохранить файл WSDL на локальный диск и вызвать svcutil.exe в этой локальной копии - либо попросить издателя этого веб-сервиса либо дать вам URL, который не требует аутентификации, или просто отправить вам соответствующие файлы WSDL и, возможно, XSD, чтобы вы могли создать прокси на стороне клиента для этой службы.

0 голосов
/ 16 апреля 2014

Попробуй это. Это должно работать с любой веб-страницей, требующей имя пользователя и пароль.

svcutil http://user:password@someurl?wsdl
...