wsgi和django下的krb5ccam环境变量
我正在尝试设置一个经过网络验证的网页,以便我可以通过它调用 remctl。该网站是基于 django 的,在 apache 上运行,带有 wsgi。
afaiu,我有一个令牌缓存,作为页面加载的环境变量 KRB5CCNAME 的一部分提供给我。但是,我认为 wsgi 向我隐藏了该变量,因为当我执行 os.environ 时我看不到它。我在某处读到 wsgi 不会向应用程序公开所有环境变量。这能藏在哪里呢?
谢谢,
i'm trying to set up a webauth'd webpage so that i may call remctl through it. the website is django based running on apache with wsgi.
afaiu, i have a token cache that is supplied to me as part of the environment variable KRB5CCNAME for the page load. however, i think wsgi is hiding the variable from me as i cannot see it when i do a os.environ
. i've read somewhere that wsgi does not expose all environment variables to the application. where could this be hidden?
thanks,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
KRB5CCNAME 在哪里设置?
如果它是由 Apache 模块设置的,那么它可能位于每个请求 WSGI 环境字典中,而不是 os.environ 中。要从内存中访问每个请求变量,您可以在 Django request.META 中访问。
如果这没有帮助,请通过编辑您的原始问题并将其添加到末尾来提供其他信息。
Where is KRB5CCNAME being set?
If it is being set by an Apache module, then it is likely in the per request WSGI environ dictionary and not os.environ. To get access to the per request variables, from memory, you access in Django request.META.
If that doesn't help, please supply additional information by editing your original question and adding it at the end.