我已經集成了OpenDJ
和OpenAM
。在OpenDJ
中創建的用戶反映在OpenAM
中,並且能夠登錄到OpenAM
。我在OpenDJ
中使用了SHA-1
作爲密碼存儲方案。 OpenDJ
也從Liferay進口用戶,其中也有SHA-1
密碼存儲方案。問題是我無法登錄到OpenAM。登錄失敗。 爲什麼在OpenDJ
中創建的用戶可以登錄到OpenAM
,但不是從Liferay導入的用戶,儘管用戶也反映在OpenAM中嗎?如何解決這個問題?Liferay與OpenAM和OpenDJ的集成
回答
您可能會檢查OpenAM驗證模塊調試日誌..不確定您使用哪個驗證模塊。
如果您使用LDAP授權模塊,則OpenAM將執行LDAP'BIND'操作。在服務器端比較密碼,而不是客戶端(OpenAM)端。順便說一句,密碼以明文形式從OpenAM發送到OpenDJ。
-Bernhard
我正在使用LDAP授權模塊。密碼在OpenDJ中被散列爲SHA-1。我只是困惑的是,在OpenDJ中創建的用戶可以登錄,但不能將從Liferay導入到OpenDJ的用戶登錄,即使用戶反映在OpenAM中。 – nebula
您驗證從Liferay導入的SHA-1的密碼可以由OpenDJ處理。 OpenDJ提供了一個可用於此的「編碼密碼」工具。 –
使用了Ludovic和Bernhard提供的幫助,似乎Liferay的不是創造OpenDJ一個密碼,我的新用戶風與一個條目:
的userPassword:{ NONE} null
這似乎是bug版本6.1。據說在6.2版本中是固定的。
您可以嘗試檢查Liferay使用嗅探器寫入OpenDJ的內容。默認 ldap.auth.password.encryption.algorithm爲NONE,其具有 在OpenDJ中使用{NONE}算法創建密碼的有趣效果,並且通過OpenDJ 不喜歡這些。您可以嘗試將
ldap.auth.password.encryption.algorithm=SHA1
添加到您的Liferay portal-ext.properties文件中。
- 1. Openam和OpenDJ集成問題:授權失敗
- 2. 驗證多個OpenAM和OpenDJ的配置
- 3. OpenAM,OpenDJ,OpenIDM生產要求
- 4. OpenAM和Spring Security 4集成
- 5. Ldap與Liferay集成
- 6. SQL Server的openDJ集成
- 7. WebRTC與Liferay 6.2的集成
- 8. Liferay和Siteminder集成
- 9. 集成Liferay和Alfresco
- 10. Wso2 API管理器與Openam集成
- 11. Liferay的openAM配置錯誤
- 12. Liferay和JSF2 + Spring集成
- 13. Alfresco 4.0和Liferay集成?
- 14. Liferay JIRA集成
- 15. Liferay的Spring集成
- 16. Liferay與cas集成提供跨域SSO
- 17. 使用Ldap的Liferay openam配置
- 18. Alfresco OpenAM與登錄URL中的Realm所需的集成
- 19. 在Liferay和Alfresco之間集成WCM
- 20. Liferay 6.2和JSF/Primefaces集成問題
- 21. 任何有用的鏈接,用於集成Spring和openAM
- 22. SAML SSO與Zendesk和openam
- 23. 需要一點幫助將JAXRSClientFactory與OpenAM RESTful服務集成
- 24. 在liferay portlet中集成birt
- 25. OpenAM與Maven
- 26. OpenDJ與UnboundId LDAP SDK for Java
- 27. 集成JSF應用程序到Liferay的
- 28. 與Spring Web Flow集成時獲取Liferay的當前用戶
- 29. log4j與liferay和tomcat
- 30. OpenAM和ArcGIS
嗨星雲,你可以在博客中分享這個實驗的經驗等等。還有什麼樣的系統配置,你建議Open AM和Open DJ以及你在部署後看到了什麼樣的增長(檢查微/小實例對於這些部署將足夠好) –