режим проверки подлинности Windows, но не требуется - PullRequest
3 голосов
/ 12 февраля 2011

Я использую режим аутентификации Windows в своем приложении asp.net.Если пользователь правильно вошел в Windows, он может получить доступ к моему сайту без логинов.Но если это внешний пользователь, когда он пытается получить доступ к приложению asp.net, отображается диалоговое окно входа.Я не хочу, чтобы вход в систему требовался.

Я хочу имя пользователя, только если пользователь вошел в систему.но если пользователь не вошел в систему, я не хочу ничего делать.

Ответы [ 2 ]

2 голосов
/ 12 февраля 2011

Вам необходимо использовать <authentication mode="Windows"/>, что звучит так, как вы, И включить анонимный доступ в конфигурации IIS.

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

Вы можете увидеть этот вопрос для более подробной информации: Как получить имя пользователя Windows, когда идентификация подражает ="правда" в asp.net?

1 голос
/ 12 февраля 2011
<authentication mode="Windows"/> 
 <authorization>
         <deny users="?" />
 </authorization>

Эта запись web.config будет перенаправлять пользователей на страницу «Отказано в доступе» вместо отображения приглашения на вход.Это то, что вы ищете?

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