2015-02-06 85 views
0

在CQ 5.4我通過擴展com.day.crx.security.ldap.LDAPLoginModuleCQ 5.4 CQ 5.6.1 LDAPLoginModule

把它加到我用下面的依賴Maven項目創建一個自定義的LDAP登錄模塊:

<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正確的依賴?

回答

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 ,也有更多的幫助可在 - 在你的pom.xml是> CRX-AUTH-LDAP - >https://helpx.adobe.com/experience-manager/kb/LdapConfig.html

+0

無需編寫自己的在5.4,如果提供了優秀作品的完整包的代碼。我提到的LDAPLoginModule是開箱即用的。我們的問題是組的同步緩慢(出於我們在LDAP提供者端控制的原因),所以我們將其擴展爲以我們自己的方式處理組同步。 'com.day.crx.security.ldap.LDAPLoginModule'可以使用5.6.1,但我似乎無法擴展它。現在看看解決方法(或者當這將恢復優先級列表時)。 – scribe1010 2015-04-13 14:17:31

0

似乎依賴版本 - > 2.3.5的的artifactId不再保持在土坯的關係repsository對CQ-5.6.1 我找到了更新版本的詳細信息,下面的依賴細節 - >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

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

請重試第是修改版本。

或者通過共享使用任何將其放置在「下拉框」(https://www.dropbox.com/)讓我看一下這個問題妥善