https://github.com/josemmarneca/ManagementUsersLdap.git
2. Configure application properties with ldap properties
-
open
src/main/resources/application.properties
-
change
ldap.url=ldap://ip:port
ldap.base=DC=dxnet,DC=lab
ldap.principal=CN=User Admin,OU=Group
ldap.password=123456789
ldap.referral=follow
ldap.load.groups=CN=Users,OU=Persons
ldap.load.filter=person,user
4. Build and run the app using maven
mvn package
java -jar target/ldap-connector-0.0.1-SNAPSHOT.jar
Alternatively, you can run the app without packaging it using -
mvn spring-boot:run
The app will start running at http://localhost:8095.
The app defines following CRUD APIs.
-
USER
GET /api/v1/user/get/all GET /api/v1/user/get/{userName} POST /api/v1/user/create POST /api/v1/user/login PUT /api/v1/user/update DELETE /api/v1/user/delete
-
LDAP
GET /api/v1/ldap/get/all/group/{group} GET /api/v1/ldap/get/user/{userDn} PUT /api/v1/ldap/update/user DELETE /api/v1/ldap/delete/user
You can find the properties in LDAP http://www.kouti.com/tables/userattributes.htm
If you want import the jar from your project and use service to get, create, update, delete, login in ldap
you only need to extends class com.dxnet.ldap.database.entities.Usex and add to your class, more public attributes.
After that you can use com.dxnet.ldap.services.LdapServiceImpl with your class