У меня есть приложение mvc, которое было закодировано для использования аутентификации Windows и работает во внутренней интрасети. Он проверяет пользователей, сопоставляя user.identity.name с тем, что находится в таблице aspnet_users, это все хорошо.
Однако я начал создавать интернет-версию для работы в Интернете. Весь существующий код по умолчанию для account.mvc / LogOn и т. Д. Все еще находится в приложении - с соответствующим кодом контроллера и т. Д. До сих пор я предпринял следующие шаги:
1) Сначала я вошел в IIS и выключил аутентификацию Windows.
2) Затем я изменил раздел на моем web.con рис из:
<authentication mode="Windows"></authentication>
до:
<authentication mode="Forms">
<forms loginUrl="~/Account.mvc/LogOn" timeout="2880"/>
</authentication>
Затем я попытался запустить приложение и перешел на http://localhost/LMS/account.mvc/logon, но я получил:
HTTP 401.2 - неавторизован: сбой входа в систему из-за конфигурации сервера
Информационные Интернет-услуги
Затем я зашел в свои журналы событий за день, но все, что он мне дает, это то, что я уже знаю, то есть ошибка 401
Кто-нибудь знает, какие еще шаги мне нужно предпринять, чтобы внести изменения в систему безопасности, чтобы я мог перейти на эти страницы просмотра учетной записи?
Большое спасибо заранее
John