Я веб-приложение, которое использует атрибут Authorize
с ролями, указанного для ограничения доступа к некоторым страницам:Как получить идентификатор активной группы каталогов для авторизованных пользователей
[Authorize(Roles = "AD_group1, AD_group2")]
Вопрос - есть ли способ, я могу получить какой-то Active Directory groupId
для авторизованного пользователя (неважно, int или string)?
upd: Основная идея состоит в том, чтобы хранить некоторую таблицу в базе данных, содержащую шаблоны, которые должны быть отдельными для каждой группы. например пользователи group1
могут иметь некоторые шаблоны для быстрого ответа на типичные вопросы, а group2
не имеют какой-либо из них, или иметь некоторые другие шаблоны
Спасибо! Это то, что мне нужно – Sergio
У меня есть ошибка при выпуске System.InvalidCastException: невозможно лить объект типа «System.DirectoryServices.AccountManagement.GroupPrincipal» для ввода «System.DirectoryServices.AccountManagement.UserPrincipal»? Знаете, что делать? –