У нас есть модуль apache для аутентификации. Если пользователь может пройти аутентификацию, для переменной среды REMOTE_USER
задается его имя пользователя, где он доступен для любого CGI, к которому он обращается.
Я хотел бы добавить функцию / модуль, чтобы мы могли получить дополнительную информацию о пользователе из источника данных LDAP и сделать ее доступной для приложений CGI и FCGI.
Поскольку я знаю, что мы можем помещать информацию в среду, уместно ли хранить более сложную структуру данных (например, JSON) в переменной среды? Это кажется мне неуклюжим. Есть ли лучший способ сделать это?
Если это зависит от языка, то меня больше всего интересует Perl, но было бы лучше, если бы я мог сделать эти данные доступными для любого типа приложений CGI или FCGI. Мы используем Apache 2.2 на RHEL 5.0 (с включенным SELinux).