Un container Docker pour découvrir LDAP.
- LDAP Server
- Sommaire
- Todo
- Source
- Outils
- Lancement des containers
- Accès à l'inbterface de gestion graphique du serveur LDAP
- Création de la base
- Connexion et gestion des utilisateurs
- Verify Users
- TPs d'installation et de configuration
- TPs de connexion (PHP ou Python)
https://blog.ruanbekker.com/blog/2022/03/20/run-openldap-with-a-ui-on-docker/
- LDAPExplorer
- JXplorer
- Explorateur Active Directory
- LDAP Browser for Mac
Lancement des containers avec docker-compose ou le script fourni:
bin/start
L'accès à OpenLDAP-UI se fait sur le port 18080 et les identifiants:
User: admin Password: admin
Allez à l'adresse: http:https://localhost:18080/setup/
Saisissez le mot de passe admin
Vous pourrez alors créer les utilisateurs et la base.
Les vérifications sont faites sur le serveur, et les OU sont créées.
Vous arrivez ensuite sur l'interface pour créer des utilisateurs.
Attention, vous devez respecter une politique de mot de passe définie.
Allez jusqu'à la création réussie.
Connectez-vous ensuite avec l'utilisateur que vous venez de créer.
Vous arrivez sur l'interface de gestion des utilisateurs.
Ouvrez dans votre navigateur le container PHP http:https://localhost:8080
Si vous avez laissez les informations par défaut, saisissez les identifiants d'un compté créé plus haut. Vous pourrez ainsi vous connecter via LDAP.
Access the openldap container:
bin/shell
ou
docker-compose exec openldap bash
You can use ldapsearch to verify our user:
ldapsearch -x -h openldap -D "uid=ruan,ou=people,dc=example,dc=org" -b "ou=people,dc=example,dc=org" -w "$PASSWORD" -s base 'uid=ruan'
Or we can use ldapwhoami:
ldapwhoami -vvv -h ldap:https://openldap:389 -p 389 -D 'uid=ruan,ou=people,dc=example,dc=org' -x -w "$PASSWORD"
Which will provide a output with something like:
ldap_initialize( <DEFAULT> )
dn:uid=ruan,ou=people,dc=example,dc=org
Result: Success (0)
https://medium.com/ihme-tech/simple-docker-apache-php-authentication-with-ldap-3ac16b17bf31