вот мой весенний код настройки безопасности, что нужно добавить дополнительно для авторизации.
ConfigFileReader config = ConfigFileReader.getInstance();
String urlLdapSecurity = config.getPropertyValue("ldap.security.url");
String managerUsername = config.getPropertyValue("ldap.security.un");
String managerPassword = config.getPropertyValue("ldap.security.password");
String ROLE_ADMIN = config.getPropertyValue("ldap.role");
auth.ldapAuthentication()
.userDnPatterns("uid={0},ou=users")
// .userDnPatterns("uid={0},cn=restapi,cn=propheties,ou=groups,dc=irancell,dc=ir")
.groupSearchBase("ou=groups")
.groupSearchFilter("(member={0})")
.userSearchFilter("(&(objectClass=*)(member=cn=propheties,ou=groups,dc=irancell,dc=ir))")
.groupRoleAttribute("cn")
// .authoritiesMapper(grantedAuthoritiesMapper)
.contextSource()
.url(urlLdapSecurity)
.managerDn(managerUsername)
.managerPassword(managerPassword)
.and()
.passwordCompare()
.passwordEncoder(new LdapShaPasswordEncoder())
.passwordAttribute("userPassword");