На разных серверах у меня стоят приложения на 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
Аутентификация Apache LDAP имеет метод isUserInRole? ⇐ JAVA
Программисты JAVA общаются здесь
1760713651
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.
Подробнее здесь: [url]https://stackoverflow.com/questions/79793194/apache-ldap-authentication-has-isuserinrole-method[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...