Apache + LDAP 身份验证中缺少“AUTHENTICATE_”环境变量

Apache + LDAP 身份验证中缺少“AUTHENTICATE_”环境变量

根据Apache 2.2 文档,在成功通过 Active Directory 身份验证后,指令中指定的 LDAP 属性AuthLDAPUrl应该可以作为具有默认前缀的环境变量使用AUTHENTICATE_

但是,在 Debian 6.0.4 + Apache 2.2.16 + mod_wsgi 上,环境变量未设置。我可以毫无问题地进行身份验证,其他一切都运行正常。

我能做些什么来设置它们吗?Apache 和/或 LDAP 模块的更新版本?

答案1

您是否查看过传递给 WSGI 应用程序的 WSGI 环境字典?

使用 SetEnv 指令或 Apache 内部等效指令设置的任何变量都不会出现在 WSGI 应用程序的 os.environ 中。相反,它们会出现在每个请求的 environ 字典中。

相关内容