Java-如何配置LDAP身份验证?

时间:2019-06-24 14:01:47

标签: java spring-mvc ldap

我想使用LDAP身份验证登录系统。我用xml文件配置ldap属性。出乎意料的是,我在编译项目时遇到此错误。

  

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>

如何避免这种情况?谢谢您的帮助。

0 个答案:

没有答案