Création d'une application Spring-Boot permettant d'interoger un LDAP.
Avec la création, la modification et l'authentification d'utilisateur.
Déploiement du LDAP et de l'interface PHPMyLDAP:
docker-compose up
Pour accèder à l'interafec PHPMyLDAP:
- http://localhost:8090 Pour se connecter au LDAP
login: cn=admin,dc=example,dc=in
mot de passe: password
Access au pod :
docker exec -it ldap /bin/bash
Creation d'une organisation:
ldapadd -x -w password -D "cn=admin,dc=example,dc=in" << EOF
dn: ou=user,dc=example,dc=in
objectClass: organizationalUnit
ou: user
EOF
Creation d'un utilisateur:
ldapadd -x -w password -D "cn=admin,dc=example,dc=in" << EOF
dn: cn=amrutha,ou=user,dc=example,dc=in
objectClass: person
cn: amrutha
sn: Amrutha
userPassword: test
EOF
Creation d'un groupe:
ldapadd -x -w password -D "cn=admin,dc=example,dc=in" << EOF
dn: cn=appdev-team,dc=example,dc=in
objectClass: top
objectClass: groupOfNames
cn: appdev-team
description: App Development Team
member: cn=amrutha,ou=user,dc=example,dc=in
EOF
Recherche d'un utilisateur:
ldapsearch -x -b dc=example,dc=in -D "cn=admin,dc=example,dc=in" -w password -s sub "objectclass=*"
Application Spring-boot
mvn clean
mvn spring-boot:run
Accéder aux différentes ressources:
- Authentification
- http://localhost:8090/auth
- Ajouter un utilisateur
- http://localhost:8090/add
- Rechercher un utilisateur
- http://localhost:8090/search