Spring 5, получить информацию от LDAP (AD) - PullRequest
0 голосов
/ 21 октября 2019

Я пытаюсь создать контроллер, который получает электронное письмо и получает информацию от этого пользователя в Active Directory, возвращая его как json. Мне трудно найти полезный материал, потому что все, что я нахожу, пытается научить аутентификации с помощью аннотации WebSecurity ... Мне было наплевать на аутентификацию, я только хочу, чтобы Spring получил информацию и ничего больше.

Кто-нибудь может подсказать, как из этого выбрать то, что мне нужно?

@Bean
public ActiveDirectoryLdapAuthenticationProvider activeDirectoryLdapAuthenticationProvider() {
    ActiveDirectoryLdapAuthenticationProvider provider = new ActiveDirectoryLdapAuthenticationProvider(LDAP_DOMAIN, LDAP_URL, LDAP_ROOT_DN);
    provider.setConvertSubErrorCodesToExceptions(true);
    provider.setUseAuthenticationRequestCredentials(true);
    provider.setSearchFilter(LDAP_FILTER);
    return provider;
}

@Override
protected void configure(HttpSecurity http) throws Exception {
    http.authorizeRequests().anyRequest().fullyAuthenticated().and().formLogin();
}

1 Ответ

1 голос
/ 22 октября 2019

Вы можете использовать LdapTemplate, если хотите просто получить информацию. Вы можете найти информацию пружинную документацию . Кроме того, в этом учебнике есть много примеров запросов ldap с LdapTemplate

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...