a6bb81146f
This implements TODOs added in [1], as promised in [2]. The first TODO is realised only partially because most ldap code actually relies on having two connections obtained from the pool. This optimizes mixin code by removing extra ldap calls. There is no change in the observed behaviour of integration. This also removes some duplication and refactors names to avoid some confusion related to dn/object_id. Backport to: Train, Stein (with [1]&[3]), Rocky (with [1]&[3]), Queens (with [1]&[3]) [1] |
||
---|---|---|
.. | ||
backends | ||
id_generators | ||
mapping_backends | ||
shadow_backends | ||
__init__.py | ||
core.py | ||
generator.py | ||
schema.py |