Я работаю над веб-приложением, которое требует, чтобы пользователи были распределены по ролям и получили разные разрешения в зависимости от их ролей. Это можно легко сделать с помощью проверки подлинности с помощью форм и SqlRoleProvider. Но приложение будет использоваться внутри корпоративной интрасети, и формы аутентификации вынуждают пользователей вручную входить в систему каждый раз, когда они хотят использовать приложение. Использование встроенной аутентификации Windows выглядит намного элегантнее, поскольку пользователи уже вошли в корпоративный домен. Но здесь есть проблема с ролями, встроенная аутентификация по умолчанию использует роли, которые встроены в учетные записи Windows пользователей (членство в группах и т. Д.). Мое приложение требует, чтобы я ставил пользователей на заказные роли. Так что в отношении ролей наличие базы данных, которую я контролирую, является гораздо более выгодным решением.
Есть ли способ использовать встроенную аутентификацию Windows (для аутентификации) вместе с SqlRoleProvider (для ролей и управления пользователями)?