используйте переменную среды или заголовок http с mod_authnz_ldap

У меня есть apache, который уже использует Shibboleth SP для аутентификации, и сейчас я пытаюсь настроить его на использование mod_authnz_ldap для авторизации. Я не уверен, что это сработает, но я хотел бы получить идентификатор пользователя (который shibboleth устанавливает в переменной env и заголовке) и предоставить его фильтру ldap, что-то вроде

Требовать фильтр ldap &(uid=${ENV_UID})(department=marketing)

IE, текущий пользователь будет авторизован только в том случае, если он/она занимается маркетингом.

К сожалению, IDP не может раскрыть эти данные (иначе я бы просто использовал Shibboleth для авторизации). Есть ли у кого-нибудь опыт использования переменных среды или значений заголовков в mod_authnz_ldap? Или какие-нибудь моды apache в этом отношении? Является ли это возможным?

Спасибо за ваше время.


person user2052199    schedule 03.11.2015    source источник


Ответы (1)


Согласно документации Apache для mod_authnz_ldap, использование выражений в LDAP директивы require доступны с версии 2.4.8.

Убедитесь, что вы используете последнюю версию Apache, если это так, попробуйте увеличить уровни ведения журнала и дважды проверьте некоторые настройки.

Изменить: я протестировал новую функциональность в версии 2.4.18, и, похоже, в новой функции произошел регресс. Я открыл отчет об ошибке соответственно.

person xortim    schedule 14.07.2016