wsgi和django下的krb5ccam环境变量

发布于 2024-12-05 15:16:53 字数 232 浏览 1 评论 0原文

我正在尝试设置一个经过网络验证的网页,以便我可以通过它调用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

南巷近海 2024-12-12 15:16:53

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文