Я хотел бы знать, как настроить 2 сервера ldap в конфигурации spring xml или java. Я имею в виду, что я не имею в виду использование @Primary. У меня есть 2 разных сервера LDAP. Пользователь будет аутентифицироваться на каком сервере в зависимости от того, в каком домене он находится. Например, если его домен — domain1, то ему необходимо аутентифицироваться на ldap1, в противном случае он будет аутентифицироваться на lda2. Я попытался настроить два ldap-сервера, но я получаю сообщение об ошибке, в котором говорится, что разрешен только lg 1.
Настроить 2 сервера LDAP
Ответы (1)
Я понял ответ на свой вопрос. Я создал 2 класса конфигурации, каждый со своим собственным LdapContextSource. Затем у каждого есть bean-компонент LdapTemplate, один без идентификатора, другой имеет:
Конфиг1:
@Bean
public LdapTemplate ldapTemplate(@Qualifier("ldapServer1") LdapContextSource contextSource) {
return new LdapTemplate(contextSource);
}
Конфиг2:
@Bean(name = "ldapTemplateDomain2")
public LdapTemplate ldapTemplate(@Qualifier("ldapServer2") LdapContextSource contextSource) {
return new LdapTemplate(contextSource);
}
person
iPhoneJavaDev
schedule
12.03.2019