wsgi和django下的krb5ccame环境变量

时间:2011-09-21 01:33:57

标签: django environment-variables wsgi

我正在尝试建立一个webauth'd网页,以便我可以通过它调用remctl。该网站是django基于wsgi在apache上运行。

afaiu,我有一个令牌缓存,作为页面加载的环境变量KRB5CCNAME的一部分提供给我。但是,我认为wsgi正在隐藏变量,因为当我执行os.environ时我无法看到它。我读过某个地方,wsgi没有向应用程序公开所有环境变量。这可能隐藏在哪里?

感谢,

1 个答案:

答案 0 :(得分:1)

KRB5CCNAME在哪里设置?

如果它是由Apache模块设置的,那么很可能在每个请求WSGI环境字典而不是os.environ中。要从内存中访问每个请求变量,可以访问Django request.META。

如果这没有帮助,请通过编辑原始问题并在最后添加来提供其他信息。