LDAP module
Реализация LDAP/Active Directory интеграции сотрудников.
Каноническое руководство по конфигурации, authentication, sync, retry queue, admin и тестам: ../../../docs/guides/LDAP.md.
Границы слоёв
domain/— DTO без infrastructure dependencies;services/— публичные бизнес-операции;repositories/— доступ к LDAP и sync state;infrastructure/— соединения;orm_models.pyиmixins.py— django-ldapdb write-back;admin.py— ручная LDAP ↔ Django синхронизация;tests/— mocked unit/integration tests.
Импортируйте публичные классы из employees.ldap, а не из глубоко вложенных модулей, если нужный symbol уже экспортируется в __init__.py.
cd backend
pytest employees/ldap/tests tests/employees -q
Live tests из tests/manual/ldap_integration/ изменяют объекты каталога и должны запускаться только против отдельного тестового AD.