Как использовать NTLM-аутентификацию в питоне websocket-соединения?
Я пытаюсь использовать свои данные аутентификации в URL веб-сокета. До сих пор мой код выглядит так, как показано ниже
КОД:
from websocket import create_connection
import json
import ssl
import string
import random
import requests
from requests_ntlm import HttpNtlmAuth
requests.packages.urllib3.disable_warnings()
def set_xrf():
characters = string.ascii_letters + string.digits
return ''.join(random.sample(characters, 16))
xrf = set_xrf()
headers = {"X-Qlik-XrfKey": xrf,
"Accept": "application/json",
"X-Qlik-User": "UserDirectory=Internal;UserID=sa_repository",
"Content-Type": "application/json"}
session = requests.session()
session.auth = HttpNtlmAuth("domain\\user-id","password", session)
ws = create_connection(xyz.corp.company.com:443/hub/,
#here i need to pass my HttpNtlmAuth details
)
Пожалуйста, помогите найти способ для этого!