2017-10-20 168 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