Owncloud sync app LDAP-аутентификация

В настоящее время мы работаем над внешней аутентификацией LDAP для приложения owncloud sync и webdav. Хотя я могу проходить аутентификацию с помощью LDAP, я не уверен, как войти в owncloud, не зная пароля пользователя owncloud. Я просматривал исходный код, но не могу найти, где происходит вход в модуль LDAP. Мы не хотим использовать модуль LDAP, который включен в owncloud.

В основном, я хочу знать, есть ли способ получить незашифрованный пароль из базы данных owncloud? Если зашифрованный пароль в БД будет работать для логинов? или если есть способ войти в систему пользователя после аутентификации LDAP только с именем пользователя?

Заранее спасибо за помощь.

1 ответ

Решение

В основном, я хочу знать, есть ли способ получить незашифрованный пароль из базы данных owncloud? Если зашифрованный пароль в БД будет работать для логинов?

Пароли пользователей LDAP не хранятся вообще.

Я просматривал исходный код, но не могу найти, где происходит вход в модуль LDAP.

В ownCloud учетные данные для входа передаются методу checkPassword зарегистрированного пользовательского бэкэнда, который отвечает ложным (не предоставлено) или именем пользователя (= предоставлено).

Другие вопросы по тегам