Springboot LDAP не показывает всю группу полномочий - PullRequest
0 голосов
/ 28 мая 2020

У меня простая аутентификация LDAP Springboot.

    @Bean
public ActiveDirectoryLdapAuthenticationProvider activeDirectoryLdapAuthenticationProvider() {
    ActiveDirectoryLdapAuthenticationProvider activeDirectoryLdapAuthenticationProvider = new
            ActiveDirectoryLdapAuthenticationProvider(domain, "ldap://"+address+":"+port.toString()+"/");


    activeDirectoryLdapAuthenticationProvider.
            setSearchFilter("(&(objectClass=user)(userPrincipalName={0}))");

    activeDirectoryLdapAuthenticationProvider.setUserDetailsContextMapper(userDetailsContextMapper());

    return activeDirectoryLdapAuthenticationProvider;
}

это работает для меня, но у меня большая проблема, когда авторизация возвращает список групп:

В AD я добавляю в три группы, и у меня есть другая группа, которая находится в everibody (пользователи домена) (его сумма 4 групп)

, но я не могу получить эту группу, которая находится во всех пользователях домена.

memberOf[0]=CN=firstrecord
memberOf[1]=CN=secondrecord
memberOf[2]=CN=thirdrecord
...