Este proyecto es una aplicación Django que utiliza autenticación LDAP para gestionar usuarios. Permite a los usuarios autenticarse utilizando un directorio LDAP, lo que facilita la integración con sistemas existentes de gestión de usuarios.
- Autenticación LDAP: Permite a los usuarios iniciar sesión utilizando credenciales almacenadas en un servidor LDAP.
- Gestión de permisos: Soporta roles de usuario mediante grupos en LDAP.
- Interfaz de administración: Integra un panel de administración de Django para gestionar datos.
docker-compose up --build
ldapadd -x -D "cn=admin,dc=example,dc=com" -W -f base.ldif
Web Application: http://localhost:8000
PHPLDAPAdmin: http://localhost:8080
Username: jdoe
Password: 123456789
The project uses the following LDAP configuration:
Domain: example.com
Admin DN: cn=admin,dc=example,dc=com
Admin Password: admin123
active
: Active users
staff
: Staff members
superuser
: Administrators
enabled
: Enabled users
Navigate to http://localhost:8000/admin/
Log in with the LDAP user credentials
Modify base.ldif
to add more users and groups.
Update settings.py
to adjust LDAP authentication parameters.