Передача имени пользователя и пароля на svcutil.exe?
У нас есть службы OSB, которые в настоящее время защищены именем пользователя и паролем. Я получаю 401 несанкционированного доступа при попытке создания прокси-сервера службы с помощью svcutil. Я знаю, что вам нужно настроить файл svcutil.exe.config, но я не могу найти никаких примеров, кроме тех, которые передают сертификат.
Кто знает, как отправить имя пользователя и пароль с помощью svcutil?
Ответы
Ответ 1
Я не думаю, что вы можете это сделать.
Что вы можете сделать в этом случае - либо подключиться к этому адресу в браузере, либо просто загрузить и сохранить файл WSDL на локальный диск и вызвать svcutil.exe
в этой локальной копии - или попросить издателя этого веб-сервиса либо дать вам URL-адрес, который не требует аутентификации, или просто отправить вам соответствующие WSDL файлы и, возможно, файлы XSD, чтобы вы могли создать прокси-сервер на стороне клиента для этой службы.
Ответ 2
Вы не можете выполнить аутентификацию в svcutil, но вы можете настроить учетные данные в Windows для целевой машины. Перейдите на страницу управления учетной записью, а затем в свои сохраненные учетные данные. Добавьте новую запись с целевым именем хоста и учетными данными. После этого вы можете использовать svcutil с URL-адресом.
Ответ 3
Попробуйте это. Это должно работать с любой веб-страницей, требующей имени пользователя и пароля.
svcutil http://user:[email protected]?wsdl