Files
wg-backend-django/dell-env/lib/python3.11/site-packages/requests/__pycache__/auth.cpython-311.pyc

78 lines
14 KiB
Plaintext
Raw Normal View History

2023-10-30 14:40:43 +07:00
<EFBFBD>
w]?e<>'<00><00><><00>dZddlZddlZddlZddlZddlZddlZddlmZddl m
Z
ddl m Z m Z mZddlmZddlmZd Zd
Zd <0B>ZGd <0C>d <0A><00>ZGd<0E>de<16><00>ZGd<10>de<17><00>ZGd<12>de<16><00>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-datac <00><><00>t|t<00><00>s=tjd<01>|<00><00>t
<00><02><00>t |<00><00>}t|t<00><00>sJtjd<03>t|<01><00><00><00>t
<00><02><00>t |<01><00>}t|t <00><00>r|<00>d<04><00>}t|t <00><00>r|<01>d<04><00>}dttd<06> ||f<02><00><00><00><00> <00><00><00><00>z}|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>authstrs <20>f/home/infidel/Sync/TIP/WireGuard/ocp-wg-backend/dell-env/lib/python3.11/site-packages/requests/auth.py<70>_basic_auth_strrs6<00><00> <16>h<EFBFBD>
<EFBFBD> +<2B> +<2B>!<21><10> <0A> <18><1F><06>x<EFBFBD>(<28>(<28>'<27> 
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD><17>x<EFBFBD>=<3D>=<3D><08> <15>h<EFBFBD>
<EFBFBD> +<2B> +<2B>!<21><10> <0A> <18><1F><06>t<EFBFBD>H<EFBFBD>~<7E>~<7E>.<2E>.<2E>'<27> 
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD><17>x<EFBFBD>=<3D>=<3D><08><12>(<28>C<EFBFBD> <20> <20>-<2D><1B>?<3F>?<3F>8<EFBFBD>,<2C>,<2C><08><11>(<28>C<EFBFBD> <20> <20>-<2D><1B>?<3F>?<3F>8<EFBFBD>,<2C>,<2C><08><16>)<29><11>$<24>)<29>)<29>X<EFBFBD>x<EFBFBD>0<>1<>1<>2<>2<>8<>8<>:<3A>:<3A><06><06><06>G<EFBFBD> <13>N<EFBFBD>c<00><00>eZdZdZd<02>ZdS)<04>AuthBasez4Base class that all auth implementations derive fromc<00> <00>td<01><00><00>)NzAuth hooks must be callable.)<01>NotImplementedError<6F><02>self<6C>rs r<00>__call__zAuthBase.__call__Hs<00><00>!<21>"@<40>A<>A<>ArN<><05>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__r%<00>rrrrEs.<00><00><00><00><00><00>><3E>><3E>B<01>B<01>B<01>B<01>Brrc<00>*<00>eZdZdZd<02>Zd<03>Zd<04>Zd<05>ZdS)<07> HTTPBasicAuthz?Attaches HTTP Basic Authentication to the given Request object.c<00>"<00>||_||_dS<00>N)rr<00>r#rrs r<00>__init__zHTTPBasicAuth.__init__Os<00><00> <20><04> <0A> <20><04> <0A> <0A> rc <00><><00>t|jt|dd<00><00>k|jt|dd<00><00>kg<02><00>S<00>Nrr<00><04>allr<00>getattrr<00>r#<00>others r<00>__eq__zHTTPBasicAuth.__eq__S<00>E<00><00><12><14> <0A><17><15>
<EFBFBD>D<EFBFBD>!A<>!A<>A<><14> <0A><17><15>
<EFBFBD>D<EFBFBD>!A<>!A<>A<> <0E>
<EFBFBD>
<EFBFBD>
rc<00><00>||k Sr/r+r7s r<00>__ne__zHTTPBasicAuth.__ne__[<00><00><00><17>5<EFBFBD>=<3D> <20> rc<00>J<00>t|j|j<00><00>|jd<|S)N<> Authorization<6F>rrr<00>headersr"s rr%zHTTPBasicAuth.__call__^s!<00><00>%4<>T<EFBFBD>]<5D>D<EFBFBD>M<EFBFBD>%R<>%R<><01> <09>/<2F>"<22><10>rN)r'r(r)r*r1r9r<r%r+rrr-r-LsV<00><00><00><00><00><00>I<>I<>!<21>!<21>!<21>
<EFBFBD>
<EFBFBD>
<EFBFBD>!<21>!<21>!<21><11><11><11><11>rr-c<00><00>eZdZdZd<02>ZdS)<04> HTTPProxyAuthz=Attaches HTTP Proxy Authentication to a given Request object.c<00>J<00>t|j|j<00><00>|jd<|S)NzProxy-Authorizationr@r"s rr%zHTTPProxyAuth.__call__fs"<00><00>+:<3A>4<EFBFBD>=<3D>$<24>-<2D>+X<>+X<><01> <09>'<27>(<28><10>rNr&r+rrrCrCcs)<00><00><00><00><00><00>G<>G<><11><11><11><11>rrCc<00>B<00>eZdZdZd<02>Zd<03>Zd<04>Zd<05>Zd<06>Zd<07>Z d<08>Z
d <09>Z d
S) <0B>HTTPDigestAuthz@Attaches HTTP Digest Authentication to the given Request object.c<00>R<00>||_||_tj<00><00>|_dSr/)rr<00> threading<6E>local<61> _thread_localr0s rr1zHTTPDigestAuth.__init__ns&<00><00> <20><04> <0A> <20><04> <0A>&<26>_<EFBFBD>.<2E>.<2E><04><1A><1A>rc<00><><00>t|jd<01><00>sJd|j_d|j_d|j_i|j_d|j_d|j_dSdS)N<>initT<74>r)<08>hasattrrJrL<00>
last_nonce<EFBFBD> nonce_count<6E>chal<61>pos<6F> num_401_calls)r#s r<00>init_per_thread_statez$HTTPDigestAuth.init_per_thread_statetsi<00><00><16>t<EFBFBD>)<29>6<EFBFBD>2<>2<> 4<>&*<2A>D<EFBFBD> <1E> #<23>,.<2E>D<EFBFBD> <1E> )<29>-.<2E>D<EFBFBD> <1E> *<2A>&(<28>D<EFBFBD> <1E> #<23>%)<29>D<EFBFBD> <1E> "<22>/3<>D<EFBFBD> <1E> ,<2C> ,<2C> ,<2C>  4<> 4rc <00><><00><1B>|jjd}|jjd}|jj<00>d<03><00>}|jj<00>d<04><00>}|jj<00>d<05><00>}d<06>|<06>d}n|<06><00><00>}|dks|dkrd <09>} | <09>n#|d
krd <0B>}
|
<EFBFBD>n|d krd <0A>} | <0B>n |dkrd<0F>} | <0C><1B>fd<10>} <0A><1B>dSd}t |<02><00>}|jpd}|jr |d|j<00><00>z }|j<00>d|<03>d|j<00><00>}|<01>d|<10><00>}<00>|<11><00>}<00>|<12><00>}||jj kr|jxj
dz c_
n d|j_
|jj
d<15>}t|jj
<00><00><00> d<16><00>}||<04> d<16><00>z }|tj<00><00><00> d<16><00>z }|tjd<17><00>z }t#j|<16><00><00><00><00>dd<18>}|dkr<00>|<13>d|<04>d|<17><00><05><00>}|s| ||<04>d|<14><00><03><00>}n9|dksd|<05>d<1A><00>vr|<04>d|<15>d|<17>d|<14><00>}| ||<19><00>}ndS||j_ d|j<00>d|<03>d|<04>d|<10>d |<18>d!<21> }|r |d"|<07>d!<21>z }|r |d#|<06>d!<21>z }|r |d$|<0E>d!<21>z }|r |d%|<15>d&|<17>d!<21>z }d'|<1A><00>S)(z
:rtype: str
<20>realm<6C>nonce<63>qop<6F> algorithm<68>opaqueN<65>MD5zMD5-SESSc<00><><00>t|t<00><00>r|<00>d<01><00>}tj|<00><00><00><00><00>S<00>N<>utf-8)rrr<00>hashlib<69>md5<64> hexdigest<73><01>xs r<00>md5_utf8z4HTTPDigestAuth.build_digest_header.<locals>.md5_utf8<66>s?<00><00><1D>a<EFBFBD><13>%<25>%<25>*<2A><19><08><08><17>)<29>)<29>A<EFBFBD><1E>{<7B>1<EFBFBD>~<7E>~<7E>/<2F>/<2F>1<>1<>1r<00>SHAc<00><><00>t|t<00><00>r|<00>d<01><00>}tj|<00><00><00><00><00>Sr])rrrr_<00>sha1rarbs r<00>sha_utf8z4HTTPDigestAuth.build_digest_header.<locals>.sha_utf8<66>s?<00><00><1D>a<EFBFBD><13>%<25>%<25>*<2A><19><08><08><17>)<29>)<29>A<EFBFBD><1E>|<7C>A<EFBFBD><EFBFBD><EFBFBD>0<>0<>2<>2<>2rzSHA-256c<00><><00>t|t<00><00>r|<00>d<01><00>}tj|<00><00><00><00><00>Sr])rrrr_<00>sha256rarbs r<00> sha256_utf8z7HTTPDigestAuth.build_digest_header.<locals>.sha256_utf8<66><00>A<00><00><1D>a<EFBFBD><13>%<25>%<25>*<2A><19><08><08><17>)<29>)<29>A<EFBFBD><1E>~<7E>a<EFBFBD>(<28>(<28>2<>2<>4<>4<>4rzSHA-512c<00><><00>t|t<00><00>r|<00>d<01><00>}tj|<00><00><00><00><00>Sr])rrrr_<00>sha512rarbs r<00> sha512_utf8z7HTTPDigestAuth.build_digest_header.<locals>.sha512_utf8<66>rlrc<00>$<00><01><00>|<00>d|<01><00><03><00>S)N<>:r+)<03>s<>d<> hash_utf8s <20>r<00><lambda>z4HTTPDigestAuth.build_digest_header.<locals>.<lambda><3E>s<00><><00>)<29>)<29>q<EFBFBD>J<EFBFBD>J<EFBFBD>1<EFBFBD>J<EFBFBD>J<EFBFBD>/<2F>/<2F>r<00>/<2F>?rqr<00>08xr^<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 )rJrQ<00>get<65>upperr<00>path<74>queryrrrOrPrr<00>time<6D>ctime<6D>os<6F>urandomr_rgra<00>split)r#<00>method<6F>urlrVrWrXrYrZ<00>
_algorithmrdrhrkro<00>KD<4B>entdig<69>p_parsedr<64><00>A1<41>A2<41>HA1<41>HA2<41>ncvaluerr<00>cnonce<63>respdig<69>noncebit<69>baserts @r<00>build_digest_headerz"HTTPDigestAuth.build_digest_header~s5<00><><00>
<15>"<22>'<27><07>0<><05><14>"<22>'<27><07>0<><05><12> <20>%<25>)<29>)<29>%<25>0<>0<><03><18>&<26>+<2B>/<2F>/<2F> <0B><<3C><<3C> <09><15>#<23>(<28>,<2C>,<2C>X<EFBFBD>6<>6<><06><18> <09> <14> <1C><1E>J<EFBFBD>J<EFBFBD>"<22><1F><1F>*<2A>*<2A>J<EFBFBD> <15><15> <1E> <1E>*<2A>
<EFBFBD>":<3A>":<3A> 2<> 2<> 2<>
!<21>I<EFBFBD>I<EFBFBD> <17>5<EFBFBD> <20> <20> 3<> 3<> 3<>
!<21>I<EFBFBD>I<EFBFBD> <17>9<EFBFBD> $<24> $<24> 5<> 5<> 5<>
$<24>I<EFBFBD>I<EFBFBD> <17>9<EFBFBD> $<24> $<24> 5<> 5<> 5<>
$<24>I<EFBFBD> /<2F> /<2F> /<2F> /<2F><02> <14> <1C><17>4<EFBFBD><16><06><1B>C<EFBFBD>=<3D>=<3D><08><17>}<7D>#<23><03><04> <13>><3E> )<29> <10>(<28><08><0E>(<28>(<28> (<28>D<EFBFBD><14> <0A> 7<> 7<><05> 7<> 7<><04> <0A> 7<> 7<><02><16> <1F> <1F><14> <1F> <1F><02><17>i<EFBFBD><02>m<EFBFBD>m<EFBFBD><03><17>i<EFBFBD><02>m<EFBFBD>m<EFBFBD><03> <10>D<EFBFBD>&<26>1<> 1<> 1<> <10> <1E> *<2A> *<2A>a<EFBFBD> /<2F> *<2A> *<2A> *<2A>-.<2E>D<EFBFBD> <1E> *<2A><19>'<27>3<>9<>9<><07> <0F><04>"<22>.<2E> /<2F> /<2F> 6<> 6<>w<EFBFBD> ?<3F> ?<3F><01> <09>U<EFBFBD>\<5C>\<5C>'<27> "<22> "<22>"<22><01> <09>T<EFBFBD>Z<EFBFBD>\<5C>\<5C> <20> <20><17> )<29> )<29>)<29><01> <09>R<EFBFBD>Z<EFBFBD><01>]<5D>]<5D><1A><01><18><1C>a<EFBFBD><1F><1F>*<2A>*<2A>,<2C>,<2C>S<EFBFBD>b<EFBFBD>S<EFBFBD>1<><06> <15><1A> #<23> #<23><1B>)<29>s<EFBFBD>5<>5<>U<EFBFBD>5<>5<>V<EFBFBD>5<>5<>6<>6<>C<EFBFBD><12> <18><18>b<EFBFBD><13><15>.<2E>.<2E><13>.<2E>.<2E>/<2F>/<2F>G<EFBFBD>G<EFBFBD> <10>F<EFBFBD>]<5D>]<5D>f<EFBFBD><03> <09> <09>#<23><0E><0E>6<>6<><1F>?<3F>?<3F>'<27>?<3F>?<3F>F<EFBFBD>?<3F>?<3F>#<23>?<3F>?<3F>H<EFBFBD><18>b<EFBFBD><13>h<EFBFBD>'<27>'<27>G<EFBFBD>G<EFBFBD><18>4<EFBFBD>(-<2D><04><1A>%<25> 2<><14><1D> 2<> 2<>%<25> 2<> 2<>5<EFBFBD> 2<> 2<><18> 2<> 2<>'.<2E> 2<> 2<> 2<> <0A> <12> +<2B> <10>*<2A><16>*<2A>*<2A>*<2A> *<2A>D<EFBFBD> <14> 1<> <10>0<>I<EFBFBD>0<>0<>0<> 0<>D<EFBFBD> <11> +<2B> <10>*<2A><16>*<2A>*<2A>*<2A> *<2A>D<EFBFBD> <0E> E<01> <10>D<><07>D<>D<>6<EFBFBD>D<>D<>D<> D<>D<EFBFBD><1F><14><1F><1F>rc <00>0<00>|jrd|j_dSdS)z)Reset num_401_calls counter on redirects.rN)<03> is_redirectrJrS)r#r$<00>kwargss r<00>handle_redirectzHTTPDigestAuth.handle_redirect<63>s'<00><00> <0C>=<3D> 1<>/0<>D<EFBFBD> <1E> ,<2C> ,<2C> ,<2C> 1<> 1rc <00><><00>d|jcxkrdksnd|j_|S|jj<00>)|jj<00>|jj<00><00>|j<00>dd<06><00>}d|<03> <00><00>v<00>rA|jjdk<00>r0|jxjdz c_tj d tj <00>
<EFBFBD><00>}t|<04>d|d<03> <0B><00><00><00>|j_|j|<01><00><00>|j<00><00><00>}t'|j|j|j<00><00>|<05>|j<00><00>|<00>|j|j<00><00>|jd <|jj|fi|<02><01>}|j<00>|<01><00>||_|Sd|j_|S) zo
Takes the given response and tries digest-auth, if needed.
:rtype: requests.Response
i<>i<>rNzwww-authenticaterM<00>digest<73>zdigest )<01>flags)<01>countr?)<1E> status_coderJrSrR<00>request<73>body<64>seekrAr~<00>lower<65>re<72>compile<6C>
IGNORECASEr
<00>subrQ<00>content<6E>close<73>copyr <00>_cookies<65>raw<61>prepare_cookiesr<73>r<>r<><00>
connection<EFBFBD>send<6E>history<72>append)r#r$r<><00>s_auth<74>pat<61>prep<65>_rs r<00>
handle_401zHTTPDigestAuth.handle_401<30>s<><00><00><13>a<EFBFBD>m<EFBFBD>)<29>)<29>)<29>)<29>c<EFBFBD>)<29>)<29>)<29>)<29>/0<>D<EFBFBD> <1E> ,<2C><14>H<EFBFBD> <0F> <1D> !<21> -<2D> <0E>I<EFBFBD>N<EFBFBD> <1F> <1F><04> 2<> 6<> 7<> 7<> 7<><12><19><1D><1D>1<>2<EFBFBD>6<>6<><06> <13>v<EFBFBD>|<7C>|<7C>~<7E>~<7E> %<25> %<25>$<24>*<<3C>*J<>Q<EFBFBD>*N<>*N<> <10> <1E> ,<2C> ,<2C><01> 1<> ,<2C> ,<2C><14>*<2A>Z<EFBFBD>r<EFBFBD>}<7D>=<3D>=<3D>=<3D>C<EFBFBD>&7<><03><07><07><02>F<EFBFBD>RS<52><07>8T<38>8T<38>&U<>&U<>D<EFBFBD> <1E> #<23> <0E>I<EFBFBD>I<EFBFBD> <0A>G<EFBFBD>G<EFBFBD>I<EFBFBD>I<EFBFBD>I<EFBFBD><14>9<EFBFBD>><3E>><3E>#<23>#<23>D<EFBFBD> "<22>4<EFBFBD>=<3D>!<21>)<29>Q<EFBFBD>U<EFBFBD> C<> C<> C<> <10> <20> <20><14><1D> /<2F> /<2F> /<2F>,0<>,D<>,D<><14> <0B>T<EFBFBD>X<EFBFBD>-<0E>-<0E>D<EFBFBD>L<EFBFBD><1F> )<29>#<23><11><1C>"<22>4<EFBFBD>2<>2<>6<EFBFBD>2<>2<>B<EFBFBD> <0E>J<EFBFBD> <1D> <1D>a<EFBFBD> <20> <20> <20><1D>B<EFBFBD>J<EFBFBD><15>I<EFBFBD>+,<2C><04><1A>(<28><10>rc<00><><00>|<00><00><00>|jjr(|<00>|j|j<00><00>|jd< |j<00><00><00>|j_ n#t$rd|j_ YnwxYw|<01> d|j <00><00>|<01> d|j <00><00>d|j_|S)Nr?<00>responser)rTrJrOr<>r<>r<>rAr<><00>tellrR<00>AttributeError<6F> register_hookr<6B>r<>rSr"s rr%zHTTPDigestAuth.__call__s<><00><00> <0C>"<22>"<22>$<24>$<24>$<24> <0F> <1D> (<28> S<01>)-<2D>)A<>)A<>!<21>(<28>A<EFBFBD>E<EFBFBD>)R<>)R<>A<EFBFBD>I<EFBFBD>o<EFBFBD> &<26> *<2A>%&<26>V<EFBFBD>[<5B>[<5B>]<5D>]<5D>D<EFBFBD> <1E> "<22> "<22><><1D> *<2A> *<2A> *<2A>
&*<2A>D<EFBFBD> <1E> "<22> "<22> "<22>  *<2A><><EFBFBD><EFBFBD>
<EFBFBD><0F><0F>
<EFBFBD>D<EFBFBD>O<EFBFBD>4<>4<>4<> <09><0F><0F>
<EFBFBD>D<EFBFBD>$8<>9<>9<>9<>+,<2C><04><1A>(<28><10>s<00>
#A.<00>.B<03>Bc <00><><00>t|jt|dd<00><00>k|jt|dd<00><00>kg<02><00>Sr3r4r7s rr9zHTTPDigestAuth.__eq__2r:rc<00><00>||k Sr/r+r7s rr<zHTTPDigestAuth.__ne__:r=rN) r'r(r)r*r1rTr<>r<>r<>r%r9r<r+rrrFrFks<><00><00><00><00><00><00>J<>J<>/<2F>/<2F>/<2F> 4<>4<>4<>l <20>l <20>l <20>\1<>1<>1<>
+<11>+<11>+<11>Z<11><11><11>(
<EFBFBD>
<EFBFBD>
<EFBFBD>!<21>!<21>!<21>!<21>!rrF)r*r_r<>r<>rHr<>r<00>base64r<00>_internal_utilsr<00>compatrrr<00>cookiesr <00>utilsr
<00>CONTENT_TYPE_FORM_URLENCODED<45>CONTENT_TYPE_MULTI_PARTrrr-rCrFr+rr<00><module>r<>s<><00><01><04><04><0F><0E><0E><0E> <09> <09> <09> <09> <09> <09> <09> <09><10><10><10><10> <0B> <0B> <0B> <0B><0F><0F><0F><0F><1C><1C><1C><1C><1C><1C>-<2D>-<2D>-<2D>-<2D>-<2D>-<2D>-<2D>-<2D>-<2D>-<2D>-<2D>-<2D>-<2D>-<2D>-<2D>-<2D>+<2B>+<2B>+<2B>+<2B>+<2B>+<2B>$<24>$<24>$<24>$<24>$<24>$<24>B<><1C>/<2F><17>)<13>)<13>)<13>XB<01>B<01>B<01>B<01>B<01>B<01>B<01>B<01><11><11><11><11><11>H<EFBFBD><11><11><11>.<11><11><11><11><11>M<EFBFBD><11><11><11>P!<21>P!<21>P!<21>P!<21>P!<21>X<EFBFBD>P!<21>P!<21>P!<21>P!<21>P!r