- Create archivebox/plugins/ldap/ plugin with config.json defining all LDAP settings
- Integrate LDAP authentication into Django settings.py
- Add support for LDAP_CREATE_SUPERUSER flag to automatically grant superuser privileges
- Add comprehensive tests in tests/test_auth_ldap.py (no mocking, real LDAP server tests)
- Properly configure django-auth-ldap backend when LDAP_ENABLED=True
- Show clear error messages for missing LDAP configuration
Fixes#1664
Co-authored-by: Nick Sweeting <pirate@users.noreply.github.com>