我正在尝试从登录页面连接LDAP,但我总是在登录后立即获取errorPage。我正在使用自由配置文件8.5.5.5和Eclipse Luna
这是我的表格
<form id="formGeneral" class="centered" method="post" action="j_security_check"> ....
这是我的web xml
....
<welcome-file-list>
<welcome-file>/loginPage.jsf</welcome-file>
</welcome-file-list>
<security-constraint>
<web-resource-collection>
<web-resource-name>
GestionArchivosSecurityConstraint
</web-resource-name>
<url-pattern>/pages/*</url-pattern>
<http-method>GET</http-method>
<http-method>POST</http-method>
</web-resource-collection>
<auth-constraint>
<description>
Sólo usuarios con rol "*" pueden entrar a la aplicación
</description>
<role-name>*</role-name>
</auth-constraint>
</security-constraint>
<security-role>
<role-name>*</role-name>
</security-role>
<login-config>
<auth-method>FORM</auth-method>
<realm-name>ldap</realm-name>
<form-login-config>
<form-login-page>/loginPage.jsf</form-login-page>
<form-error-page>/loginPage.jsf?error=true</form-error-page>
</form-login-config>
</login-config>
.....
这是我的server.xml`
<ldapRegistry
baseDN="DC=rimacdemo,DC=com,DC=pe"
bindDN="CN=xxxxxxxxxxx,OU=Cuentas Servicio,DC=rimacdemo,DC=com,DC=pe"
bindPassword="xxxxxxxx"
connectTimeout="15m"
host="xxxxxxxxx"
id="ldap"
ignoreCase="true"
ldapType="Microsoft Active Directory"
port="xxx"
realm="SampleLdapADRealm"
returnToPrimaryServer="false"
searchTimeout="20m">
</ldapRegistry>
我总是在web.xml配置中获取错误页面设置 所以请有人解释一下“j_security_check”是什么。我不知道它是如何与LDAP连接以获取错误页面的,我不知道我是否正在进行正确的配置
请解释一下web.xml中标签的所有含义,因为我正在阅读,但我不了解大多数标签。
如果有人可以帮助我完成整个流程,我将非常感激。我只需要进行身份验证,我不需要读取属性,也不需要验证组,只检查用户和密码是否有更正。