ungleich-user/dal
Sajeyks 187dd8d6cc Support multiple LDAP servers with failover
LDAPSERVER was documented as a space separated list, but the whole
string went into a single ldap3.Server. Logins worked (python-ldap
accepts lists), while registration and every write would have failed
with more than one URI.

settings.LDAP_SERVERS is now the split list, used through one ldap3
ServerPool per process: requests go to the first reachable server, a
server that is down is skipped for 60s, connections time out after 5s,
and with all servers down the pool gives up after two passes instead
of retrying forever.
2026-11-06 15:21:45 +03:00
..
migrations Keep passwords out of activation links 2026-11-06 15:02:41 +03:00
static added red btn similar to blue one 2019-04-16 11:52:22 -04:00
templates Use {% load static %} in templates 2026-11-06 15:06:00 +03:00
tests Support multiple LDAP servers with failover 2026-11-06 15:21:45 +03:00
__init__.py Move project files to root directory 2019-02-17 17:43:06 +01:00
backends.py Replace django-auth-ldap and python-ldap with an ldap3 backend 2026-11-06 15:15:03 +03:00
env.sample Populate README, refresh configuration template 2020-05-01 11:07:29 +02:00
forms.py Remove APIs that Django 4.0 drops 2026-11-06 15:08:02 +03:00
models.py Keep passwords out of activation links 2026-11-06 15:02:41 +03:00
settings.py Support multiple LDAP servers with failover 2026-11-06 15:21:45 +03:00
ungleich_ldap.py Support multiple LDAP servers with failover 2026-11-06 15:21:45 +03:00
urls.py Remove APIs that Django 4.0 drops 2026-11-06 15:08:02 +03:00
views.py Replace deprecated datetime.utcnow() with time.time() 2026-11-06 15:11:01 +03:00
wsgi.py Move project files to root directory 2019-02-17 17:43:06 +01:00