我正在尝试使用Apache DS在Worklight中使用LDAP身份验证。我在server.xml中创建了LDAP注册表,并编辑了auth config xml文件。但是,我仍然无法通过WL客户端验证用户身份。
登录模块:
<className>com.worklight.core.auth.ext.LdapLoginModule</className>
<parameter name="ldapProviderUrl" value="ldap://localhost:10389"/>
<parameter name="ldapTimeoutMs" value="2000"/>
<parameter name="ldapSecurityAuthentication" value="simple"/>
<parameter name="validationType" value="searchPattern"/>
<parameter name="ldapSecurityPrincipalPattern" value="{username}"/>
<parameter name="ldapSearchFilterPattern" value="(&(uid={username})(objectclass=inetOrgPerson)(memberof=CN=Raj,OU=users,OU=system,DC=example,DC=com))"/>
<parameter name="ldapSearchBase" value="dc=example,dc=com"/>
</loginModule>
LDAPregistry:
<className>com.worklight.core.auth.ext.LdapLoginModule</className>
<parameter name="ldapProviderUrl" value="ldap://localhost:10389"/>
<parameter name="ldapTimeoutMs" value="2000"/>
<parameter name="ldapSecurityAuthentication" value="simple"/>
<parameter name="validationType" value="searchPattern"/>
<parameter name="ldapSecurityPrincipalPattern" value="{username}"/>
<parameter name="ldapSearchFilterPattern" value="(&(uid={username})(objectclass=inetOrgPerson)(memberof=CN=Raj,OU=users,OU=system,DC=example,DC=com))"/>
<parameter name="ldapSearchBase" value="dc=example,dc=com"/>
</loginModule>
即使在Apache中配置了正确的用户密码之后也是如此。挑战处理程序仍然没有为我做认证成功。
谢谢
答案 0 :(得分:1)
Worklight提供了一个教程和示例,涵盖&#34;使用LDAP登录模块对LDAP服务器&#34;进行身份验证的用户。我建议您阅读这些资源并尝试使用首先提供的示例来设置您的环境:
教程:
样品:
http://public.dhe.ibm.com/software/mobile-solutions/worklight/docs/v610/LDAPLoginModuleProject.zip