Помимо простых примеров кода для выполнения основных функций AD с использованием System.DirectoryServices.AccountManagement, есть ли общие рекомендации или кто-то может опубликовать свои собственные по интеграции .net с приложением?У меня есть отдельная база данных проектов.
Проекты могут быть назначены пользователю.Должен ли я хранить UserPrincipleName, Отличительное имя, GUID или SID в базе данных?
Части проекта доступны только сотрудникам определенного отдела.Создаю ли я простую группу AD для каждого отдела?Стоит ли предпочесть какое-либо локальное кэширование или несколько вызовов IsMemberOf?
Как мне обрабатывать более детальные разрешения, такие как CanDoSomething.Стоит ли вкладывать больше групп?