Я хочу использовать аутентификацию LDAP для входа в систему. И я настраиваю свойства ldap с помощью XML-файла. Неожиданно я получил эту ошибку при компиляции проекта.
PropertyAccessException 1: org.springframework.beans.MethodInvocationException: свойство 'base' вызвало исключение; вложенным исключением является org.springframework.ldap.BadLdapGrammarException: не удалось проанализировать DN; Вложенное исключение - org.springframework.ldap.core.ParseException: обнаружен «#» в строке 1, столбце 1.
Ожидал одного из:
ATTRIBUTE_TYPE_STRING ...
LDAP_OID ...
"" ...
ldap.properties
url=ldap://test.example.com:389
base=DC=test,DC=example,DC=com
userDn=username
encryptedPassword=owakasdrlscdkdmmweils
main.xml
<bean id="contextSource" class="org.springframework.ldap.core.support.LdapContextSource">
<property name="url" value="#{ldapProperties.url}" />
<property name="base" value="#{ldapProperties.base}" />
<property name="userDn" value="#{ldapProperties.userDn}" />
</bean>
<bean id="ldapTemplate" class="org.springframework.ldap.core.LdapTemplate">
<constructor-arg ref="contextSource" />
</bean>
Как мне избежать этой ситуации? Спасибо за вашу помощь.