2014-09-05 160 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