4G b d Z ddlmZ ddlZddlmZ ddlmZ ddlmZ ddl m Z ej d e ee Z G d de ZdS )z NTLM authenticating pool, contributed by erikcederstran Issue #10, see: http://code.google.com/p/urllib3/issues/detail?id=10 )absolute_importN) getLogger)ntlm )HTTPSConnectionPool)HTTPSConnectiona# The 'urllib3.contrib.ntlmpool' module is deprecated and will be removed in urllib3 v2.0 release, urllib3 is not able to support it properly due to reasons listed in issue: https://github.com/urllib3/urllib3/issues/2282. If you are a user of this module please comment in the mentioned issue.c B e Zd ZdZdZ fdZd Z d fd Z xZS ) NTLMConnectionPoolzQ Implements an NTLM authentication version of an urllib3 connection pool httpsc t t | j |i | || _ || _ | dd }|d | _ |d | _ || _ dS )z authurl is a random URL on the server that is protected by NTLM. user is the Windows user, probably in the DOMAIN\username format. pw is the password for the user. \ r N) superr __init__authurlrawusersplitupperdomainuserpw)selfr r r argskwargs user_parts __class__s x/builddir/build/BUILD/imunify360-venv-2.6.2/opt/imunify360/venv/lib/python3.11/site-packages/urllib3/contrib/ntlmpool.pyr zNTLMConnectionPool.__init__" sv 1 $''0$A&AAAZZa(( m))++qM c | xj dz c_ t d| j | j | j ddi}d}d}t | j | j }dt j | j z ||<