我们有一个用于身份验证的 apache 模块。如果用户能够进行身份验证,则REMOTE_USER
环境变量将设置为他们的用户名,他们访问的任何 CGI 都可以使用该用户名。
我想添加一个功能/模块,以便我们可以从 LDAP 数据源获取有关用户的其他信息,并使其可用于 CGI 和 FCGI 应用程序。
既然我知道我们可以将信息放入环境中,那么在环境变量中存储更复杂的数据结构(例如 JSON)是否合适?这对我来说似乎很笨拙。有更好的方法吗?
如果它是语言相关的,那么我对 Perl 最感兴趣,但如果我能将这些数据提供给任何类型的 CGI 或 FCGI 应用程序,那将是最好的。我们在 RHEL 5.0(启用 SELinux)上使用 Apache 2.2。