Как исключить WebService из проверки подлинности формы - PullRequest
3 голосов
/ 01 мая 2011

У меня есть веб-сайт с несколькими страницами и веб-сервис. Я использую аутентификацию формы.

Я хочу исключить WebService из формы аутентификации, чтобы он был доступен всем, даже если вы не выполняли вход в систему.

Как я могу это сделать?

Спасибо

1 Ответ

3 голосов
/ 01 мая 2011

Попробуйте использовать элемент местоположения для вашей службы в вашем web.config и укажите, что все пользователи могут получить доступ к службе, используя:

<configuration>
   <!-- rest of your web.config -->

   <location path="MyService.asmx">
      <system.web>
         <authorization>
            <allow users="*"/>
         </authorization>
      </system.web>
   </location>
</configuration>

Если это вам не поможеттакже можно изменить режим аутентификации на none в элементе location.Если у вас есть несколько служб, вы можете разместить их в отдельной папке и использовать один элемент местоположения для всей папки.

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