Аутентификация с использованием учетных данных Windows в Python

Я работаю над разработкой вызова API, который должен проходить аутентификацию на прокси. Мне удалось сделать это, явно введя информацию о моем прокси. Вот так:

import requests

proxies = {'https': "https://user:password@proxyIP:port"}

response = requests.get('www.google.com', proxies=proxies)

Вопрос в том, как получить учетные данные текущего пользователя, вошедшего в систему, и затем передать их прокси. В моем исследовании я наткнулся на этот пост ServerFault - ответ не помог, но есть еще один, который, похоже, работает. Однако я не могу понять его код.

Я также установил requests_negotiate_sspi ( документы) и попытался использовать HttpNegotiateAuth модуль, как упомянуто здесь, но я не могу понять это.

Примечание: я использую Python 3.7 и нахожусь в среде Windows 7 + 10.

РЕДАКТИРОВАТЬ

В этом вопросе указаны прокси, однако мне действительно нужно знать, как это работает для других ресурсов домена, таких как SharePoint, пользовательские ресурсы и т. Д.

Там должен быть питонический способ сделать это!

0 ответов

Следующее сработало для меня при подключении к sharepoint с использованием reports_negotiate_sspi:

import requests
from requests_negotiate_sspi import HttpNegotiateAuth

proxies = {'https': "https://user:password@proxyIP:port"}
response = requests.get('www.google.com', proxies=proxies, auth = HttpNegotiateAuth())
Другие вопросы по тегам