nandakishoreroyal Ответов: 2

Как разрешить доступ к определенной странице, если включена аутентификация windows?


Я разместил приложение, и проверка подлинности windows включена.
Мне нужно предоставить доступ к определенной странице всем, не запрашивая регистрационные данные.

Мое требование состоит в том, чтобы нажать на ссылку по электронной почте, и мне нужно загрузить документ. Я буду перенаправляться на определенную страницу в приложении, размещенном с включенной проверкой подлинности windows.

Что я уже пробовал:

<location path="Test.aspx">
    <system.web>
      <authorization>
        <allow users="*"/>
      </authorization>
    </system.web>
  </location>

2 Ответов

Рейтинг:
2

MadMyche

Существует 2 части использования аутентификации Windows на веб-сайте: аутентификация и авторизация.

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

Я считаю, что вы хотите не проходить через эту проверку подлинности Windows; поэтому для этого каталога вам нужно будет установить его на анонимную проверку подлинности

<location path="">
   <system.webServer>
      <security>
         <authentication>
            <anonymousAuthentication enabled="true" />

ASP.NET параметры аутентификации/авторизации Web.config - переполнение стека[^]

С ним действительно становится немного сложно работать; у меня возникло бы искушение сделать 1-страничный веб-сайт и сделать его отдельным веб-приложением, которое просто "открыто"


Рейтинг:
0

Christian Graus

ASP.NET это десятилетие устарело. Вам нужно добавить "aspx" в свой поиск google, чтобы найти старые страницы

Простая интегрированная система безопасности Active Directory в ASP.Net | программное обеспечение Splinter[^]

Я думаю, что это сделает это


nandakishoreroyal

Можно ли предоставить доступ всем пользователям, а не конкретной роли в домене.

Christian Graus

Если вы развертываетесь в домене, то нет необходимости в безопасности, если все могут ее использовать. Просто разверните его в интрасети.