【发布时间】:2015-10-30 13:52:03
【问题描述】:
我正在尝试从 Spring LDAP 项目连接到 AD
我没有从 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吗? -
不仅有spring ldap项目spring.io/guides/gs/authenticating-ldap
-
我不想使用任何 xml 文件进行设置
标签: java spring-security ldap spring-boot