Запрос MVC 5 для проверки подлинности Windows только один раз - PullRequest
0 голосов
/ 06 марта 2019

В приложении MVC 5 у меня есть это в Web.config:

<system.web>
    <compilation debug="true" targetFramework="4.6.1" />
    <httpRuntime targetFramework="4.6.1" />
    <authentication mode="Windows" />
    <authorization>
        <deny users="?" />
        <allow users="<list of authorized users>" />
    </authorization>
</system.web>

Приложение корректно аутентифицирует пользователей из указанного списка, но моя проблема заключается в том, что оно запрашивает каждый раз, когда страницаобновляется или перемещается в.Я хочу, чтобы он спросил один раз, а затем запомнил пользователя, когда он перемещался между страницами приложения.Как мне это сделать?

1 Ответ

0 голосов
/ 07 марта 2019

Насколько я знаю, хранение memebr для проверки подлинности Windows не связано с настройкой IIS.Это связано с настройкой браузера.Я полагаю, вы можете отключить автоматическую отправку учетных данных Windows браузерами.

Для IE или Chrome (браузер Chrome использует системные настройки, которые управляются с помощью Internet Explorer):

Примечание. Необходимо добавитьURL-адрес в интрасети, как показано на рисунке ниже:

enter image description here

1. Перейдите через панель меню в Инструменты -> Свойства обозревателя -> Безопасность

2.Выберите локальную интрасеть и нажмите кнопку «Пользовательский уровень»

3. Прокрутите вниз до окна в разделе «Аутентификация пользователя», выберите «Автоматический вход только в зоне интрасети»

enter image description here

Для Firefox:

1. Запустите Firefox

2. В адресной строке введите about: config.При появлении запроса, предупреждающего о необходимости действовать с осторожностью, согласитесь продолжить.

3.После загрузки страницы конфигурации в поле фильтра введите: network.automatic.Вы должны увидеть результат поиска network.automatic-ntlm-auth.trusted-uris

4. Модифицировать network.automatic-ntlm-auth.trusted-uris, дважды щелкнув строку, а затем введите https://your_SecureAuth_FQDN.com; Можно добавить несколько сайтов, разделив их запятыми, как в этом примере: https://your_SecureAuth_FQDN.com, https://www.replacewithyourintranetsite.com

5.Нажмите «ОК» и закройте Firefox

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