2017-10-20 160 views
2

我制作了烧瓶web应用程序,旨在用于我的组织内。使用活动目录启用自动登录到瓶子应用程序

我的问题是目前的登录工作,通过从用户请求用户名和密码,然后由LDAP服务器进行身份验证。

我希望能够自动登录用户他就立刻进入到了现场,因为这是怎么其他公司内部网站工作

这些人是在C#和PHP制造)我的主问题是:

  • 是否有一个python软件包可以立即获取客户端的Windows用户名?以及如何使用它

Requests-ntlm曾经被建议,但它没有文件。

我也想看看几个堆栈溢出的问题,但他们并没有解决我的问题,如link

+0

我不认为你可以通过请求获取请求用户的Windows用户名。 – arsho

回答

0

我花了几个星期来找到答案,但有可能,但你必须配置服务器托管你的应用程序,以允许这一点。在我的情况下,我使用IIS并启用ASP.net impersionation和Windows身份验证。 有了这个它非常容易得到的Active Directory用户名,因为它来作为HTTP响应的一部分:

from flask import request 
username = request.environ.get('REMOTE_USER') 

更多信息请参见该问题:

How to access Apache Basic Authentication user in Flask