Я пытаюсь реализовать проверку подлинности Windows в моем приложении ASP.NET MVC2.Я выполнил все шаги, предложенные официальной документацией:
<authentication mode="Windows" />
<authorization>
<deny users="?" />
</authorization>
Я указал NTLM-аутентификацию.Все идет нормально.Все отлично работаетЯ хотел бы проверить пользователей, вошедших в мою базу данных.Я хотел бы получить роли из моей таблицы, а затем управлять авторизацией с помощью настраиваемого атрибута.
Я не хочу использовать поставщика членства и ролей. У меня уже есть таблицы Пользователи / Роли вместо, потому что они были использованы для интернет-приложения (это приложение для интранета).
В моем интернет-приложении у меня была форма, где пользователь вводит данные.Форма отправляется на контроллер, который проверяет все и создает файл cookie с пользователем (и ролями) вошедшего в систему пользователя.
В моем global.asax я перехватил событие AuthenticateRequest, где я прочиталcookie и создать пользовательский принципал, который я использую во всем приложении для проверки прав доступа.
Как я могу реализовать это с помощью аутентификации Windows?