Мы создаем приложение для внутренней сети, которое будет использовать встроенную проверку подлинности Windows. Приложению потребуются настраиваемые действия и роли для защиты различных частей и функций.
Моя текущая идея заключается в расширении активного каталога путем сохранения ролей и действий в другой базе данных, связанной с пользователем активного каталога с помощью SID. Таким образом, мы узнаем, кто пользователь, и получим его разрешенные роли (с действиями) из нашей базы данных без особых хлопот.
Как вы думаете, это хороший подход или есть лучшие способы справиться с этими вещами?
Я прочитал этот пост: Управление группами пользователей и ролями в .NET с Active Directory
Но Active Directory не поддерживает программное создание ролей и вообще не поддерживает настраиваемые действия.