don't dream your life, live your dreams !
Please read Java Spring Security – Database User
Override configure method from WebSecurityConfigurerAdapter :
@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
auth.ldapAuthentication()
.userSearchBase("ou=people")
.userSearchFilter("(uid={0})")
.groupSearchBase("ou=groups")
.groupSearchFilter("(member={0})")
.contextSource().root("dc=MYDOMAIN,dc=LOCAL")
.ldif("classpath:users.ldif");
} |
In src/main/resources, you can create users.ldif :
dn: ou=groups,dc=MYDOMAIN,dc=LOCAL objectclass: top objectclass: organizationalUnit ou: groups dn: ou=people,dc=MYDOMAIN,dc=LOCAL objectclass: top objectclass: organizationalUnit ou: people dn: uid=user1,ou=people,dc=MYDOMAIN,dc=LOCAL objectclass: top objectclass: person objectclass: organizationalPerson objectclass: inetOrgPerson cn: User Number1 sn: userSN1 uid: user1 userPassword: user1Password dn: cn=admin,ou=groups,dc=MYDOMAIN,dc=LOCAL objectclass: top objectclass: groupOfNames cn: admin member: uid=user1,ou=people,dc=MYDOMAIN,dc=LOCAL dn: cn=user,ou=groups,dc=MYDOMAIN,dc=LOCAL objectclass: top objectclass: groupOfNames cn: user member: uid=user1,ou=people,dc=MYDOMAIN,dc=LOCAL |
You will be able to connect using :
Copyright © 2025 My linux world - by Marc RABAHI
Design by Marc RABAHI and encelades.
admin