我正在嘗試使用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,以及如何?