Передача имена пользователя и пароль для svcutil.exe?
-
01-10-2019 - |
Вопрос
У нас есть услуги OSB, которые в настоящее время защищены с именем пользователя и паролем. Я получаю 401 несанкционированную при попытке создать сервисный прокси-сервер с помощью SVCUTIL. Я знаю, что вам нужно настроить файл svcutil.exe.config, но я не могу найти никаких примеров, кроме тех, которые передают сертификат.
Доумина Кто-нибудь знает, как отправить имя пользователя и пароль, используя SVCUTIL?
Решение
Я не думаю, что вы можете сделать это.
То, что вы можете сделать в этом случае, либо подключается к этому адресу в браузере и просто загрузить и сохранить файл WSDL на локальный диск и вызов svcutil.exe
На этой локальной копии - или попросите издателя этого Webservice либо предоставить вам URL-адрес, который не требует аутентификации, либо просто отправить вам соответствующие файлы WSDL и, возможно, XSD, чтобы вы могли создать прокси-сервер клиента для этого сервиса.
Другие советы
Вы не можете аутентифицироваться в SVCUTIL, но вы можете настроить учетные данные в Windows для целевой машины. Перейдите на страницу управления учетной записью, затем в свои хранимые полномочия. Добавьте новую запись с целевым именем хоста и учетными данными. После этого вы можете использовать Svcutil с URL.
Попробуй это. Это должно работать с любой веб-страницей, требующей имеющего пользователя и пароля.
svcutil http://user:password@someurl?wsdl