0

У меня возникли проблемы с использованием аутентификации смешанных форм и безопасности Windows.Смешивание форм и защита Windows в ASP.NET

Я не слишком знаком с IIS и безопасностью. Я нашел эту статью сегодня:

https://msdn.microsoft.com/en-us/library/ms972958.aspx#mixedsecurity_topic5

я первый начал, добавив режим проверки подлинности в моем файле web.config:

<authentication mode="Forms"> 
     <forms loginUrl="~/Login"></forms> 
     </authentication> 

учебник выше говорит, что мой loginURL должен быть WinLogin.aspx, я догадайся, где начинается мое замешательство.

Как и в руководстве над ней говорится следующее:

Using the IIS Manager, right-click the WinLogin.aspx file, click Properties, and then go to the File Security tab to edit the authentication and access control for this single file. Then simply un-check Enable anonymous access and check Integrated Windows authentication. 

Я не вижу WinLogin.aspx в моем диспетчере IIS.

Мой вопрос: мне нужно создать сайт в моем диспетчере IIS и создать файл WinLogin.aspx для моего проекта?

Я использую MVC, поэтому, если я добавлю свой проект в IIS, выполните те же шаги для WinLogin.aspx, но для моего файла контроллера входа? LoginController.cs? Я очень смущен по этому поводу.

Спасибо,

ответ

0

Согласно учебника, вам нужно два файла, WebLogin.aspx и WinLogin.aspx. WinLogin.aspx существует только для проверки встроенной проверки подлинности Windows, иначе пользователи будут входить в систему через WebLogin.aspx. Учебник для WinLogin.aspx должен быть в исходном коде для статьи (связанной с верхней частью статьи).

Вместо WebLogin.aspx вы можете указать маршрут к странице входа в MVC.

+0

Да, я попытался загрузить исходный код, он говорит, что мне нужен ASP.NET Framework 1.1.whatever – user979331

+0

@ user979331 Просто скопируйте исходный код для страницы, а не для проекта. – mason

+0

Когда я загружаю исходный код и пытаюсь его открыть, он запускает установщик и пытается создать виртуальный каталог – user979331