gpt4 book ai didi

python - 如何使用 Windows 身份验证在 IIS 服务器上的 Flask 应用程序中获取当前用户的用户名?

转载 作者:太空宇宙 更新时间:2023-11-03 14:59:19 26 4
gpt4 key购买 nike

我有一个 Flask 应用程序 (Python 2.7) 在 Windows 10 的 IIS 服务器上运行。该服务器配置为使用 Windows 身份验证。我正在使用 HttpPlatformHandler 来执行 Python 代码。

我已验证身份验证有效,并且能够看到 Kerberos“协商”身份验证 header 。但是,我找不到访问请求该页面的用户的用户名的方法。

我已经尝试打印整个请求 header 和请求环境,但它不存在。这post似乎与我的问题有关,但其中的代码不正确。 如何将请求者的 Windows 用户名传递到我的 python 代码?

我想访问用户的用户名,以便限制用户访问页面并根据用户从页面中删除某些元素。

最佳答案

原来this post上的答案也适用于我的配置。我只是下载了 ISAPI_Rewrite 3,将文本复制并粘贴到 httpd.conf 中,并且能够通过调用 request.headers.get('X-Remote-User') 访问用户名我的 Python 代码。

关于python - 如何使用 Windows 身份验证在 IIS 服务器上的 Flask 应用程序中获取当前用户的用户名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39627947/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com