Может кто-нибудь помочь мне написать авторизацию роли LDAP с весенней загрузки? - PullRequest
0 голосов
/ 20 февраля 2020

вот мой весенний код настройки безопасности, что нужно добавить дополнительно для авторизации.

    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");
...