0% found this document useful (0 votes)
6 views1 page

Auth

The document outlines a Python module that includes classes for handling various authentication methods such as Basic, Proxy, and Digest authentication. It imports necessary utilities and defines functions for cookie extraction and header parsing. The classes provide mechanisms to initialize authentication credentials and handle requests accordingly.

Uploaded by

Rafael Morais
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views1 page

Auth

The document outlines a Python module that includes classes for handling various authentication methods such as Basic, Proxy, and Digest authentication. It imports necessary utilities and defines functions for cookie extraction and header parsing. The classes provide mechanisms to initialize authentication credentials and handle requests accordingly.

Uploaded by

Rafael Morais
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 1

from typing import Any

from . import cookies, models, utils

extract_cookies_to_jar = cookies.extract_cookies_to_jar
parse_dict_header = utils.parse_dict_header
to_native_string = utils.to_native_string

CONTENT_TYPE_FORM_URLENCODED: Any
CONTENT_TYPE_MULTI_PART: Any

def _basic_auth_str(username: bytes | str, password: bytes | str) -> str: ...

class AuthBase:
def __call__(self, r: models.PreparedRequest) -> models.PreparedRequest: ...

class HTTPBasicAuth(AuthBase):
username: bytes | str
password: bytes | str
def __init__(self, username: bytes | str, password: bytes | str) -> None: ...
def __call__(self, r): ...

class HTTPProxyAuth(HTTPBasicAuth):
def __call__(self, r): ...

class HTTPDigestAuth(AuthBase):
username: bytes | str
password: bytes | str
last_nonce: Any
nonce_count: Any
chal: Any
pos: Any
num_401_calls: Any
def __init__(self, username: bytes | str, password: bytes | str) -> None: ...
def build_digest_header(self, method, url): ...
def handle_redirect(self, r, **kwargs): ...
def handle_401(self, r, **kwargs): ...
def __call__(self, r): ...
def init_per_thread_state(self) -> None: ...

You might also like