Files
wg-backend-django/acer-env/lib/python3.10/site-packages/requests/__pycache__/auth.cpython-310.pyc

67 lines
7.9 KiB
Plaintext
Raw Normal View History

2022-11-30 15:58:16 +07:00
o
<00>Ԅc<D484>'<00>@s<>dZddlZddlZddlZddlZddlZddlZddlmZddl m
Z
ddl m Z m Z mZddlmZddlmZd Zd
Zd d <0C>ZGd d<0E>d<0E>ZGdd<10>de<16>ZGdd<12>de<17>ZGdd<14>de<16>ZdS)z]
requests.auth
~~~~~~~~~~~~~
This module contains the authentication handlers for Requests.
<EFBFBD>N)<01> b64encode<64>)<01>to_native_string)<03>
basestring<EFBFBD>str<74>urlparse)<01>extract_cookies_to_jar)<01>parse_dict_headerz!application/x-www-form-urlencodedzmultipart/form-datacCs<>t|t<01>stjd<01>|<00>td<02>t|<00>}t|t<01>s(tjd<03>t|<01><01>td<02>t|<01>}t|t<06>r2|<00>d<04>}t|t<06>r<|<01>d<04>}dt t
d<06> ||f<02><01><01> <0C><00>}|S)zReturns a Basic Auth string.z<>Non-string usernames will no longer be supported in Requests 3.0.0. Please convert the object you've passed in ({!r}) to a string or bytes object in the near future to avoid problems.)<01>categoryz<79>Non-string passwords will no longer be supported in Requests 3.0.0. Please convert the object you've passed in ({!r}) to a string or bytes object in the near future to avoid problems.<2E>latin1zBasic <20>:) <0A>
isinstancer<00>warnings<67>warn<72>format<61>DeprecationWarningr<00>type<70>encoderr<00>join<69>strip)<03>username<6D>password<72>authstr<74>r<00>`/home/infidel/Sync/Project/ocp-wg-backend/acer-env/lib/python3.10/site-packages/requests/auth.py<70>_basic_auth_strs,
<06>

<06>



<06>rc@<00>eZdZdZdd<03>ZdS)<05>AuthBasez4Base class that all auth implementations derive fromcCstd<01><01>)NzAuth hooks must be callable.)<01>NotImplementedError<6F><02>self<6C>rrrr<00>__call__HszAuthBase.__call__N<5F><05>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__r"rrrrrE<00> rc@s0eZdZdZdd<03>Zdd<05>Zdd<07>Zdd <09>Zd
S) <0B> HTTPBasicAuthz?Attaches HTTP Basic Authentication to the given Request object.cCs||_||_dS<00>N)rr<00>r rrrrr<00>__init__Os
zHTTPBasicAuth.__init__cC<00>(t|jt|dd<00>k|jt|dd<00>kg<02>S<00>Nrr<00><04>allr<00>getattrr<00>r <00>otherrrr<00>__eq__S<00>
<02><04>zHTTPBasicAuth.__eq__cC<00>
||k Sr*rr2rrr<00>__ne__[<00>
zHTTPBasicAuth.__ne__cC<00>t|j|j<02>|jd<|S)N<> Authorization<6F>rrr<00>headersrrrrr"^<00>zHTTPBasicAuth.__call__N)r$r%r&r'r,r4r7r"rrrrr)Ls  r)c@r)<05> HTTPProxyAuthz=Attaches HTTP Proxy Authentication to a given Request object.cCr9)NzProxy-Authorizationr;rrrrr"fr=zHTTPProxyAuth.__call__Nr#rrrrr>cr(r>c@sPeZdZdZdd<03>Zdd<05>Zdd<07>Zdd <09>Zd
d <0B>Zd d <0A>Z dd<0F>Z
dd<11>Z dS)<13>HTTPDigestAuthz@Attaches HTTP Digest Authentication to the given Request object.cCs||_||_t<02><03>|_dSr*)rr<00> threading<6E>local<61> _thread_localr+rrrr,nszHTTPDigestAuth.__init__cCsDt|jd<01>s d|j_d|j_d|j_i|j_d|j_d|j_dSdS)N<>initT<74>r)<08>hasattrrBrC<00>
last_nonce<EFBFBD> nonce_count<6E>chal<61>pos<6F> num_401_calls)r rrr<00>init_per_thread_statets  <04>z$HTTPDigestAuth.init_per_thread_statec s<>|jjd}|jjd}|jj<01>d<03>}|jj<01>d<04>}|jj<01>d<05>}d<06>|dur*d}n|<06><03>}|dks6|dkr=d d
<EFBFBD>} | <09>n |d krHd d <0A>}
|
<EFBFBD>n|dkrSdd<10>} | <0B>n
|dkr]dd<13>} | <0C><00>fdd<15>} <0A>duridSd}t|<02>}|jpsd}|jr|d|j<06><00>7}|j<07>d|<03>d|j<08><00>}|<01>d|<10><00>}<12>|<11>}<13>|<12>}||jj kr<>|jj
d7_
nd|j_
|jj
d<1A>}t |jj
<EFBFBD><01> d<1B>}||<04> d<1B>7}|t <0A><0E><00> d<1B>7}|t<0F>d<1C>7}t<11>|<16><01><13>dd<1D>}|dkr<><72>|<13>d|<04>d|<17><00><05>}|s<>| ||<04>d|<14><00><03>}n"|dk<02>sd|<05>d<1F>v<00>r|<04>d|<15>d|<17>d |<14><00>}| ||<19>}ndS||j_ d!|j<07>d"|<03>d#|<04>d$|<10>d%|<18>d&<26> }|<07>r?|d'|<07>d&<26>7}|<06>rJ|d(|<06>d&<26>7}|<0E>rU|d)|<0E>d&<26>7}|<05>rc|d*|<15>d+|<17>d&<26>7}d,|<1A><00>S)-z
:rtype: str
<20>realm<6C>nonce<63>qop<6F> algorithm<68>opaqueN<65>MD5zMD5-SESScS<00>"t|t<01>r
|<00>d<01>}t<03>|<00><01><05>S<00>N<>utf-8)r rr<00>hashlib<69>md5<64> hexdigest<73><01>xrrr<00>md5_utf8<66><00>

z4HTTPDigestAuth.build_digest_header.<locals>.md5_utf8<66>SHAcSrRrS)r rrrU<00>sha1rWrXrrr<00>sha_utf8<66>r[z4HTTPDigestAuth.build_digest_header.<locals>.sha_utf8zSHA-256cSrRrS)r rrrU<00>sha256rWrXrrr<00> sha256_utf8<66>r[z7HTTPDigestAuth.build_digest_header.<locals>.sha256_utf8zSHA-512cSrRrS)r rrrU<00>sha512rWrXrrr<00> sha512_utf8<66>r[z7HTTPDigestAuth.build_digest_header.<locals>.sha512_utf8cs<00>|<00>d|<01><00><03>S)N<>:r)<02>s<>d<><01> hash_utf8rr<00><lambda><3E>sz4HTTPDigestAuth.build_digest_header.<locals>.<lambda><3E>/<2F>?rcr<00>08xrT<00><00><00>auth<74>,z:auth:z
username="z
", realm="z
", nonce="z", uri="z ", response="<22>"z
, opaque="z , algorithm="z
, digest="z, qop="auth", nc=z
, cnonce="zDigest )rBrH<00>get<65>upperr<00>path<74>queryrrrFrGrr<00>time<6D>ctime<6D>os<6F>urandomrUr]rW<00>split)r <00>method<6F>urlrLrMrNrOrP<00>
_algorithmrZr^r`rb<00>KD<4B>entdig<69>p_parsedrs<00>A1<41>A2<41>HA1<41>HA2<41>ncvaluerd<00>cnonce<63>respdig<69>noncebit<69>baserrfr<00>build_digest_header~s<>   
   <04><06><02>
z"HTTPDigestAuth.build_digest_headercKs|jr d|j_dSdS)z)Reset num_401_calls counter on redirects.rN)<03> is_redirectrBrJ)r r!<00>kwargsrrr<00>handle_redirect<63>s <04>zHTTPDigestAuth.handle_redirectcKs"d|jkr dksnd|j_|S|jjdur!|jj<05>|jj<03>|j<07>dd<06>}d|<03> <09>vr<>|jjdkr<>|jjd7_t
j d t
j d
<EFBFBD>}t |jd|dd <0B><03>|j_|j|<01><11>|j<04><12>}t|j|j|j<15>|<05>|j<14>|<00>|j|j<19>|jd <|jj|fi|<02><01>}|j<1C>|<01>||_|Sd|j_|S) zo
Takes the given response and tries digest-auth, if needed.
:rtype: requests.Response
i<>i<>rNzwww-authenticaterD<00>digest<73>zdigest )<01>flags)<01>countr:)<1E> status_coderBrJrI<00>request<73>body<64>seekr<rq<00>lower<65>re<72>compile<6C>
IGNORECASEr <00>subrH<00>content<6E>close<73>copyr<00>_cookies<65>raw<61>prepare_cookiesr<73>rzr{<00>
connection<EFBFBD>send<6E>history<72>append)r r!r<><00>s_auth<74>pat<61>prep<65>_rrrr<00>
handle_401<EFBFBD>s0  
 
<EFBFBD> zHTTPDigestAuth.handle_401cCs||<00><00>|jjr|<00>|j|j<05>|jd<z |j<07><08>|j_ Wn t
y)d|j_ Ynw|<01> d|j <0C>|<01> d|j <0A>d|j_|S)Nr:<00>responser)rKrBrFr<>rzr{r<r<><00>tellrI<00>AttributeError<6F> register_hookr<6B>r<>rJrrrrr"s  <02>zHTTPDigestAuth.__call__cCr-r.r/r2rrrr42r5zHTTPDigestAuth.__eq__cCr6r*rr2rrrr7:r8zHTTPDigestAuth.__ne__N) r$r%r&r'r,rKr<>r<>r<>r"r4r7rrrrr?ks
n- r?)r'rUrwr<>r@rur<00>base64r<00>_internal_utilsr<00>compatrrr<00>cookiesr<00>utilsr <00>CONTENT_TYPE_FORM_URLENCODED<45>CONTENT_TYPE_MULTI_PARTrrr)r>r?rrrr<00><module>s&    ,