Приложение asp.net с аутентификацией Windows и пользовательским советом провайдера членства - PullRequest
1 голос
/ 15 февраля 2011

Меня попросили обновить несколько приложений, и я планирую объединить их все в одно приложение asp.net.Я согласен с этим решением и поговорил с коллегами по работе, и они также считают, что это лучший вариант.

Приложение будет доступно для небольшой группы пользователей, принадлежащих большему домену.В настоящее время я планирую использовать проверку подлинности Windows и разрешить доступ к приложению asp.net только этой небольшой группе пользователей.Также должно быть некоторое управление ролями, чтобы только определенные пользователи могли просматривать определенные функции.

Я действительно не хочу иметь много разных групп окон;поэтому я хочу избежать необходимости назначать разные группы окон разным папкам и управлять разрешениями в файле web.config.

Я хотел бы сделать следующее: - Назначить одну группу окон небольшой группе пользователей, которые будут иметь доступ к странице.- Создайте пользовательский поставщик членства и управляйте пользователем, который обращается к приложению.В зависимости от пользователя я назначу его текущий набор ролей.- Добавьте параметр приложения в файл web.config с именем текущего администратора, чтобы в случае его входа в систему ему были назначены все роли, и он мог создавать и назначать роли другим пользователям.

Буду признателен за несколько советов, если это будет правильным путем.

Спасибо!

1 Ответ

0 голосов
/ 16 февраля 2011

Я хотел бы проверить пространство имен AccountManagement .

Мне нравится использовать это.Вы можете создать глобальную группу безопасности (по одной для каждой «роли»).Пространство имен управления учетными записями позволит вам получить UserPrincipal из AD с их именем входа из контекста http.Затем вы можете проверить их на членство в созданных вами группах безопасности с помощью метода .IsMemberOf.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...