2014-09-05 33 views
0

我們目前正在開發自己的雲端同步應用程序和webdav的外部LDAP身份驗證。儘管我可以使用LDAP進行身份驗證,但我不確定如何在不知道用戶擁有密碼的情況下登錄到自己的雲端。我一直在查看源代碼,但我無法找到在LDAP模塊中發生登錄的位置。我們不想使用owncloud中包含的LDAP模塊。Owncloud同步應用程序LDAP身份驗證

基本上,我想知道是否有辦法從owncloud DB中檢索未加密的密碼?如果數據庫中的加密密碼可用於登錄?或者只有用戶名的LDAP認證之後有沒有辦法登錄用戶?

在此先感謝您的幫助。

回答

1

基本上,我想知道是否有方法從owncloud數據庫中檢索未加密的密碼?如果數據庫中的加密密碼可用於登錄?

根本不存儲LDAP用戶密碼。

我一直在尋找源代碼,但我找不到在LDAP模塊中發生登錄的地方。

在ownCloud中,登錄憑據被傳遞給註冊用戶後端的checkPassword方法,該方法使用false(未授予)或username(= granted)進行回覆。

+0

我意識到這是一個愚蠢的問題後,我問(從數據庫獲得未加密的密碼將打敗目的),仍然感謝您的解釋,希望它可以幫助未來的人。 – hugmungus 2014-11-13 21:20:48