CQ 5.4到CQ 5.6.1 LDAPLoginModule

时间:2015-02-06 13:45:37

标签: maven cq5 aem

在CQ 5.4中,我通过扩展com.day.crx.security.ldap.LDAPLoginModule

创建了一个自定义LDAP登录模块。

这已添加到我的maven项目中,具有以下依赖项:

<dependency>
    <groupId>com.day.crx</groupId>
    <artifactId>crx-auth-ldap</artifactId>
    <version>2.3.5</version>
    <scope>provided</scope>
</dependency>

一切都很好,事情按预期工作。将代码移动到5.6.1我必须在OSGI包中实现相同的代码,但是存在一个问题,即依赖关系不再被解决。依赖查找程序不返回类或依赖项的记录,尽管它必须存在于某处,因为您可以使用此类设置标准LDAP登录。

有人知道5.6.1中此类的正确依赖吗?

2 个答案:

答案 0 :(得分:0)

在CQ 5.4.1中,您已经编写了自己的LDAP登录模块。 只需进行适当的配置即可完成LDAP集成。  5.6.1中不需要此自定义。请参阅https://docs.adobe.com/docs/en/cq/5-6-1/core/administering/ldap_authentication.html上的文档  还有更多可用的帮助 - &gt; https://helpx.adobe.com/experience-manager/kb/LdapConfig.html

答案 1 :(得分:0)

似乎您的pom.xml中的artifactId - > crx-auth-ldap的依赖版本 - > 2.3.5不再保留在CQ-5.6.1的adobe的nexus repsository中 我在 - &gt; https://repo.adobe.com/nexus/content/groups/public/com/day/cq/cq-quickstart-product-dependencies/5.6.1/cq-quickstart-product-dependencies-5.6.1.pom

中找到了以下依赖项详细信息和更新的版本详细信息

&#13;
&#13;
<dependency>
<groupId>com.day.crx</groupId>
<artifactId>crx-auth-ldap</artifactId>
<version>2.4.30</version>
<scope>provided</scope>
</dependency>
&#13;
&#13;
&#13;

请使用此修改版本重试。

或者分享您的完整捆绑代码,方法是将其放入&#39; drop-box&#39; (https://www.dropbox.com/)让我正确检查问题

相关问题