我正在尝试使用LDAP进行身份验证。我使用JBOSS EAP 6.4作为app服务器。我目前的配置就像 -
的web.xml
<security-constraint>
<web-resource-collection>
<web-resource-name>HtmlAuth</web-resource-name>
<description>application security constraints
</description>
<url-pattern>/ui/*</url-pattern>
<http-method>GET</http-method>
<http-method>POST</http-method>
</web-resource-collection>
<auth-constraint>
<role-name>*</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>LdapRealm</realm-name>
</login-config>
在jboss standalong.xml文件中,我创建了像 -
这样的出站连接 <outbound-connections>
<ldap name="ldapqa" url="ldaps://myldapurl" search-dn="my ldap user" search-credential="my ldap password"/>
</outbound-connections>
和一个安全领域 -
<security-realm name="LdapRealm">
<authentication>
<ldap connection="ldapqa" base-dn="my searchbase">
<username-filter attribute="uid"/>
</ldap>
</authentication>
</security-realm>
现在当我点击安全网址时,我会收到BASIC弹出框,但输入正确后我无法登录。我怎么知道没有登录的原因。我已将日志记录级别设置为TRACE,但我的日志中仍然没有任何内容。 我在配置中犯了什么错误?