根据Apache 2.2文档 ,在对Active Directory成功进行身份validation之后, AuthLDAPUrl伪指令中指定的LDAP属性应该可用作默认前缀AUTHENTICATE_环境variables。
但是,在Debian 6.0.4 + Apache 2.2.16 + mod_wsgi上,env vars没有设置。 我可以无问题地进行身份validation,而其他一切正常。
有什么我可以做,让他们设置? 较新版本的Apache和/或LDAP模块?
你看过传递给WSGI应用程序的WSGI environ字典吗?
任何使用SetEnv指令或Apache内部等价物设置的variables都不会在WSGI应用程序的os.environ中结束。 相反,他们最终在每个请求environ字典。