Как вы интегрируете объекты Active Directory (пользователи, группы и т. д.) в свое приложение DDD .NET? Как выглядят ваши репозитории и как вы обрабатываете сеансы LDAP, транзакции и единицы работы? Обратите внимание, что я говорю не о простых сценариях аутентификации/авторизации, а о том, что объекты AD являются частью базовой модели домена вашего приложения.
Я работаю над приложением, которое выполняет инициализацию/деинициализацию пользователей AD, и мне любопытно, что другие люди делают для переноса объектов AD в свое приложение DDD. Я предполагаю, что вы не таскаете объект DirectoryEntry по всему приложению, но я не нашел хороших инструментов типа ORM для объектов LDAP (может быть, OLM — сопоставление объектов и LDAP?).
EDIT: дополнительная справочная информация по этому вопросу находится в этом сообщении на форуме из проекта Sharp Architecture.