mac*_*mer 7 python login active-directory flask
我已经制作了烧瓶网络应用程序,意在我的组织内使用.
我的问题是目前通过从用户请求用户名和密码登录,然后由LDAP服务器进行身份验证.
我希望能够立即自动登录 用户,因为这是其他公司内部网站的工作方式(这些其他网站是用C#和php制作的)
我的主要问题是:
Requests-ntlm曾经被建议但没有文档.
我试着看几个堆栈溢出问题,但它们没有解决我的问题,例如链接
我花了数周时间才找到答案,但是是的, 这是可能的,但您必须配置托管您的应用程序的服务器以允许这样做。就我而言,我使用的是 IIS 并启用了 Windows 身份验证。有了这个,获取活动目录用户名非常容易,因为它是 HTTP 响应的一部分:
from flask import request
username = request.environ.get('REMOTE_USER')
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅此问题: