无法在Liberty Profile中配置和正确LDAP

时间:2015-05-20 02:29:52

标签: xml java-ee web ldap websphere-liberty

我正在尝试从登录页面连接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中标签的所有含义,因为我正在阅读,但我不了解大多数标签。

如果有人可以帮助我完成整个流程,我将非常感激。我只需要进行身份验证,我不需要读取属性,也不需要验证组,只检查用户和密码是否有更正。

0 个答案:

没有答案