Как ограничить доступ к веб-сервису с помощью пароля для входа в систему с помощью iis - PullRequest
1 голос
/ 25 декабря 2011

Я создаю веб-сервис (asmx) на c #, и все работает отлично, за исключением того, что каждый может подключиться к нему. Я хочу включить защиту паролем пользователя (веб-сервис размещен на iis 7.5), чтобы клиент использовал его следующим образом:

using(var client = new SoapClient())
{
     client.ClientCredentials.UserName.UserName = "UserName";
     client.ClientCredentials.UserName.Password = "Password";

     var result = client.CallWebServiceMethod();
}

Что мне делать с iis, чтобы включить его?

Ответы [ 3 ]

2 голосов
/ 25 декабря 2011

См .: http://technet.microsoft.com/nl-nl/library/cc733010(WS.10).aspx или создайте свой собственный httpmodule, я использую этот: http://custombasicauth.codeplex.com/, отлично работает.

1 голос
/ 25 декабря 2011

Это полезная ссылка Безопасность веб-служб

0 голосов
/ 26 декабря 2011

Самое простое решение - отключить анонимный доступ к вашему веб-сайту и затем создать учетную запись Windows для каждого клиента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...