2016-08-11 2 views
0

Я знаю, что просто привязка LDAP может выполнять проверку пароля пользователя. Но дело в том, что сервер приложений обычно использует администратора (cn = Directory Manager) для выполнения всех операций CRUD.OpenDJ проверить пароль пользователя?

С помощью простой операции связывания мы должны создать соединение ldap, связанное с dn этого конкретного пользователя, что раздражает.

Как я знаю, ldapcompare - еще одна альтернатива, но выглядит как OpenDJ. Ldapcompare не может сравнивать plain-text-password (OpenDJ userPassword зашифрован).

Но в некоторых браузерах ldap (Apache LDAP Studio) есть «Vefiry Password», который работает очень хорошо.

Любая идея?

ответ

1

Использование cn=DirectoryManager с сервера приложений является проблемой безопасности, в значительной степени похожей на запуск приложений как root в мире unix.

Пробовали ли вы использовать контроль proxyAuth? Вот несколько соответствующих ссылок:

+0

Благодаря JnRouvignac. Я попробую красивое олицетворение. –