Аутентификация Apache LDAP имеет метод isUserInRole?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Аутентификация Apache LDAP имеет метод isUserInRole?

Сообщение Anonymous »

На разных серверах у меня стоят приложения на PHP и Java (и на других языках тоже). Я разрабатываю все новые приложения для использования аутентификации LDAP, поэтому мне не нужно выполнять какое-либо управление пользователями, но, что более важно, мои пользователи будут иметь одинаковые учетные данные для входа во все приложения на всех серверах. Существует сервер OpenLDAP, на котором определяются пользователи.
Для приложений Java, работающих на серверах Tomcat, JBoss или WebSphere, я настроил аутентификацию LDAP и использую для аутентификации действие j_security_check. Пользователи ограничены доступом к различным URL-адресам в зависимости от их членства в роли.
В Java группы LDAP сопоставлены с ролями. Класс HttpServletRequest предоставляет метод isUserInRole(), который я использую в сервлетах для ограничения разделов страницы и действий. Например, безопасность URL-адреса не позволяет пользователю, не занимающему финансовую роль, получить доступ к этим страницам, и при отображении меню я подавляю отображение элементов, проверяя членство с помощью HttpServletRequest.isUserInRole("finance"), поэтому участник, не являющийся финансовым сотрудником, их не видит.
В httpd/Apache 4.4, работающем на Oracle Linux 9.6 я настроил модули ldap и authnz для отображения формы входа. Он успешно проходит аутентификацию на моем сервере LDAP. Я могу настроить директивы в файлах конфигурации httpd так, чтобы люди в выбранной группе ldap могли получить доступ к выбранным каталогам.
Мой вопрос: есть ли в PHP метод isUserInRole для проверки членства в группе, который доступен с помощью mod_ldap, чтобы я мог показывать/скрывать элементы на своих страницах? Или мне нужно подключиться к LDAP, используя методы PHP, как указано в https://www.php.net/manual/en/book.ldap.php? В Java сервлетам не требуется отдельный код для подключения, поиска или выборки LDAP.

Подробнее здесь: https://stackoverflow.com/questions/797 ... ole-method
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»