Я пытаюсь подключиться к AD от Spring LDAP проектаАутентификация в Java с помощью Spring LDAP
я не нахожу какой-либо метод из DefaultSpringSecurityContextSource
для установки CN для проверки подлинности.
public void init(AuthenticationManagerBuilder auth) throws Exception {
DefaultSpringSecurityContextSource context = new DefaultSpringSecurityContextSource("ldaps://test.ldaps.com/DC=test,DC=ldaps,DC=com");
context.setPassword("password");
context.afterPropertiesSet();
auth
.ldapAuthentication()
.userSearchFilter("(|(objectClass=person)(objectClass=user))")
.userDnPatterns("uid={0},OU=people)")
.contextSource(context);
}
Я не нашел способ, например contect.setUserCN()
.
Вы пытаетесь использовать 'LdapTemplate'? –
нет только с проектом ldap с весной https://spring.io/guides/gs/authenticating-ldap/ – mk2015
Я не хочу использовать любой файл xml для настроек – mk2015