我的目標是通過NTLM和SSPI對使用Python 3.5.2中的請求庫(2.11.1)的客戶端進行身份驗證,以便用戶不必手動輸入她的域憑據(用於登錄到PC)。如何使用Python請求執行NTLM SSPI身份驗證?
我已經找到了以下的可能性,但對我來說沒有工作:
HttpNtlmSspiAuth引發在請求一個例外:從requests_ntlm進口HttpNtlmAuth,HttpNtlmSspiAuth
請求
導入請求 。 get(site_url,auth = HttpNtlmSspiAuth())
requests-sspi-ntlm始終獲得一個401:
進口從requests_sspi_ntlm進口HttpNtlmAuth
會話= requests.Session() session.auth = HttpNtlmAuth() session.get請求 ( 「http://ntlm_protected_site.com」)
而且requests-negotiate-sspi也觸發請求異常:從requests_negotiate_sspi進口HttpNegotiateAuth
R = requests.get( 'https://iis.contoso.com',AUTH = HttpNegotiateAuth())
導入請求
我會這麼做嗎預測錯誤?
你沒有告訴我們你在做什麼。 「沒有人爲我工作」不是一個問題。 –