我正在尝试使用Spring Boot测试Active Directory身份验证。我有一个Active Directory的工作,我可以通过LDAP浏览器访问它,以我的管理员用户与用户DN:Spring Boot LDAP身份验证
CN=Administrator,CN=Users,DC=contoso,DC=com
我想在我的应用程序使用LDAP身份验证管理器。从docs简单的例子如下:
@Autowired
public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {
auth
.ldapAuthentication()
.userDnPatterns("CN={0},CN=Users,DC=contoso,DC=com")
.groupSearchBase("ou=groups")
.contextSource()
.managerDn("CN=Administrator,CN=Users,DC=contoso,DC=com")
.managerPassword("myadminpassword")
.url("ldap://192.168.1.1:389");
}
首先,我应该提供管理员密码来连接Active Directory这样的登录?
其次,我应该提供groupSearchBase和userDnPatterns,以及如何?