авторизация через веб-сервис asmx - PullRequest
1 голос
/ 01 сентября 2011

У меня есть веб-сервис asmx (c #). Я использую аутентификацию Windows для доступа к веб-сервису. Теперь мне нужно предоставить некоторые методы веб-службы только для конкретного пользователя, например, Test. Я не могу найти примеры такой авторизации. Некоторые примеры кода будут оценены.

1 Ответ

0 голосов
/ 01 сентября 2011

Я не думаю, что веб-сервис имеет такое ограничение на каждого члена. Возможно, вам нужно будет проверить права пользователя внутри участников веб-сервиса

   [WebMethod]
   public void HelloWorld()
   {
      if (this.DoesUserHaveRights(HttpContext.Current.User))
      {
          // do the work here
      }
      else
         throw new AuthenticationException();
   }

или что-то подобное

...