Я пытаюсь протестировать аутентификацию Active Directory с помощью Spring Boot. У меня есть работать с Active Directory, и я могу получить доступ к нему через LDAP-браузеры для моего администратора пользователя с этим пользователем дпом:Spring Boot LDAP Authentication
CN=Administrator,CN=Users,DC=contoso,DC=com
Я хочу использовать LDAP в качестве менеджера аутентификации в моем приложении. Простой пример из документации выглядит следующим образом:
@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 и как?