2017-07-21 8 views
0

に問題がある:requests_ntlmドキュメントから、このテンプレートに基づいて、PythonのNTLM認証の

import requests 
from requests_ntlm import HttpNtlmAuth 

requests.get("http://ntlm_protected_site.com",auth=HttpNtlmAuth('domain\\username','password')) 

... I持っSharePointページに接続しようと、次のコード:残念ながら

import requests 
from requests_ntlm import HttpNtlmAuth 

def main(): 

    response = requests.get('https://my-site-url.com', auth='https://my-site-url.com\\MY_USER_NAME', 'MY_PASS') 
    print response 


if __name__ == "__main__": 
      main() 

私は401の応答を得ています。

ドキュメントで言及されている「ドメイン」は、「https://my-site-url.com」と同じであると仮定しました。あれは正しいですか?

また、私の文法には何か不意に間違っていますか?

私のカールのリクエストが機能するので、私は自分のユーザー名とパスワードに何も問題がないことを知っておく必要があります。

curl -f -v --ntlm -u MY_USER_NAME https://my-site-url.com 

答えて

0

試してみてください。

auth=HttpNtlmAuth("\\MY_USER_NAME", "MY_PASS") 
0

あなたのcurl呼び出しが、ドメイン名なしでドメイン名なしで動作する場合は、Pythonコードで省略することができます。

は、私はそれを使用して動作するようになった

auth=HttpNtlmAuth('MY_USERNAME','MY_PASS') 
+0

をまだ動作していないが:( – Brinley

関連する問題