我们目前正在为自己的云同步应用和webdav进行外部LDAP身份验证。虽然我可以使用LDAP进行身份验证,但我不确定如何在不知道用户owncloud密码的情况下登录owncloud。我一直在查看源代码,但我找不到LDAP模块中登录的位置。我们不想使用owncloud中包含的LDAP模块。
基本上,我想知道是否有办法从owncloud数据库中检索未加密的密码?如果DB中的加密密码可用于登录?或者如果有一种方法在LDAP身份验证后只使用用户名登录用户?
提前感谢您的帮助。
答案 0 :(得分:1)
基本上,我想知道是否有办法从owncloud数据库中检索未加密的密码?如果数据库中的加密密码适用于登录?
根本不存储LDAP用户密码。
我一直在查看源代码,但我找不到LDAP模块中登录的位置。
在ownCloud中,登录凭据将传递给已注册用户后端的checkPassword方法,该方法使用false(未授予)或用户名(=已授予)进行回复。