Add defaults for third-party stubs M-O (#9956)

This commit is contained in:
Alex Waygood
2023-03-27 18:20:30 +01:00
committed by GitHub
parent af884b236b
commit bb7c376142
66 changed files with 407 additions and 383 deletions

View File

@@ -8,7 +8,7 @@ INVALID_HEX_PATTERN: Any
always_safe: str
log: Any
def quote(s, safe: bytes = ...): ...
def quote(s, safe: bytes = b"/"): ...
def unquote(s): ...
def urlencode(params): ...
def encode_params_utf8(params): ...
@@ -20,14 +20,14 @@ def urldecode(query): ...
def extract_params(raw): ...
def generate_nonce(): ...
def generate_timestamp(): ...
def generate_token(length: int = ..., chars=...): ...
def generate_token(length: int = 30, chars=...): ...
def generate_signed_token(private_pem, request): ...
def verify_signed_token(public_pem, token): ...
def generate_client_id(length: int = ..., chars=...): ...
def generate_client_id(length: int = 30, chars=...): ...
def add_params_to_qs(query, params): ...
def add_params_to_uri(uri, params, fragment: bool = ...): ...
def add_params_to_uri(uri, params, fragment: bool = False): ...
def safe_string_equals(a, b): ...
def to_unicode(data, encoding: str = ...): ...
def to_unicode(data, encoding: str = "UTF-8"): ...
class CaseInsensitiveDict(dict[Any, Any]):
proxy: Any
@@ -35,7 +35,7 @@ class CaseInsensitiveDict(dict[Any, Any]):
def __contains__(self, k): ...
def __delitem__(self, k) -> None: ...
def __getitem__(self, k): ...
def get(self, k, default: Incomplete | None = ...): ...
def get(self, k, default: Incomplete | None = None): ...
def __setitem__(self, k, v) -> None: ...
def update(self, *args, **kwargs) -> None: ...
@@ -48,7 +48,12 @@ class Request:
oauth_params: Any
validator_log: Any
def __init__(
self, uri, http_method: str = ..., body: Incomplete | None = ..., headers: Incomplete | None = ..., encoding: str = ...
self,
uri,
http_method: str = "GET",
body: Incomplete | None = None,
headers: Incomplete | None = None,
encoding: str = "utf-8",
): ...
def __getattr__(self, name: str): ...
@property

View File

@@ -38,27 +38,27 @@ class Client:
def __init__(
self,
client_key,
client_secret: Incomplete | None = ...,
resource_owner_key: Incomplete | None = ...,
resource_owner_secret: Incomplete | None = ...,
callback_uri: Incomplete | None = ...,
signature_method=...,
signature_type=...,
rsa_key: Incomplete | None = ...,
verifier: Incomplete | None = ...,
realm: Incomplete | None = ...,
encoding: str = ...,
decoding: Incomplete | None = ...,
nonce: Incomplete | None = ...,
timestamp: Incomplete | None = ...,
client_secret: Incomplete | None = None,
resource_owner_key: Incomplete | None = None,
resource_owner_secret: Incomplete | None = None,
callback_uri: Incomplete | None = None,
signature_method="HMAC-SHA1",
signature_type="AUTH_HEADER",
rsa_key: Incomplete | None = None,
verifier: Incomplete | None = None,
realm: Incomplete | None = None,
encoding: str = "utf-8",
decoding: Incomplete | None = None,
nonce: Incomplete | None = None,
timestamp: Incomplete | None = None,
): ...
def get_oauth_signature(self, request): ...
def get_oauth_params(self, request): ...
def sign(
self,
uri,
http_method: str = ...,
body: Incomplete | None = ...,
headers: Incomplete | None = ...,
realm: Incomplete | None = ...,
http_method: str = "GET",
body: Incomplete | None = None,
headers: Incomplete | None = None,
realm: Incomplete | None = None,
): ...

View File

@@ -10,9 +10,9 @@ class AccessTokenEndpoint(BaseEndpoint):
def create_access_token_response(
self,
uri,
http_method: str = ...,
body: Incomplete | None = ...,
headers: Incomplete | None = ...,
credentials: Incomplete | None = ...,
http_method: str = "GET",
body: Incomplete | None = None,
headers: Incomplete | None = None,
credentials: Incomplete | None = None,
): ...
def validate_access_token_request(self, request): ...

View File

@@ -7,12 +7,12 @@ class AuthorizationEndpoint(BaseEndpoint):
def create_authorization_response(
self,
uri,
http_method: str = ...,
body: Incomplete | None = ...,
headers: Incomplete | None = ...,
realms: Incomplete | None = ...,
credentials: Incomplete | None = ...,
http_method: str = "GET",
body: Incomplete | None = None,
headers: Incomplete | None = None,
realms: Incomplete | None = None,
credentials: Incomplete | None = None,
): ...
def get_realms_and_credentials(
self, uri, http_method: str = ..., body: Incomplete | None = ..., headers: Incomplete | None = ...
self, uri, http_method: str = "GET", body: Incomplete | None = None, headers: Incomplete | None = None
): ...

View File

@@ -4,4 +4,4 @@ from typing import Any
class BaseEndpoint:
request_validator: Any
token_generator: Any
def __init__(self, request_validator, token_generator: Incomplete | None = ...) -> None: ...
def __init__(self, request_validator, token_generator: Incomplete | None = None) -> None: ...

View File

@@ -10,9 +10,9 @@ class RequestTokenEndpoint(BaseEndpoint):
def create_request_token_response(
self,
uri,
http_method: str = ...,
body: Incomplete | None = ...,
headers: Incomplete | None = ...,
credentials: Incomplete | None = ...,
http_method: str = "GET",
body: Incomplete | None = None,
headers: Incomplete | None = None,
credentials: Incomplete | None = None,
): ...
def validate_request_token_request(self, request): ...

View File

@@ -9,8 +9,8 @@ class ResourceEndpoint(BaseEndpoint):
def validate_protected_resource_request(
self,
uri,
http_method: str = ...,
body: Incomplete | None = ...,
headers: Incomplete | None = ...,
realms: Incomplete | None = ...,
http_method: str = "GET",
body: Incomplete | None = None,
headers: Incomplete | None = None,
realms: Incomplete | None = None,
): ...

View File

@@ -6,4 +6,6 @@ from .base import BaseEndpoint as BaseEndpoint
log: Any
class SignatureOnlyEndpoint(BaseEndpoint):
def validate_request(self, uri, http_method: str = ..., body: Incomplete | None = ..., headers: Incomplete | None = ...): ...
def validate_request(
self, uri, http_method: str = "GET", body: Incomplete | None = None, headers: Incomplete | None = None
): ...

View File

@@ -8,10 +8,10 @@ class OAuth1Error(Exception):
status_code: Any
def __init__(
self,
description: Incomplete | None = ...,
uri: Incomplete | None = ...,
status_code: int = ...,
request: Incomplete | None = ...,
description: Incomplete | None = None,
uri: Incomplete | None = None,
status_code: int = 400,
request: Incomplete | None = None,
) -> None: ...
def in_uri(self, uri): ...
@property

View File

@@ -4,23 +4,23 @@ from typing import Any
log: Any
def signature_base_string(http_method: str, base_str_uri: str, normalized_encoded_request_parameters: str) -> str: ...
def base_string_uri(uri: str, host: str | None = ...) -> str: ...
def base_string_uri(uri: str, host: str | None = None) -> str: ...
def collect_parameters(
uri_query: str = ...,
body: Incomplete | None = ...,
headers: Incomplete | None = ...,
exclude_oauth_signature: bool = ...,
with_realm: bool = ...,
uri_query: str = "",
body: Incomplete | None = None,
headers: Incomplete | None = None,
exclude_oauth_signature: bool = True,
with_realm: bool = False,
): ...
def normalize_parameters(params) -> str: ...
def sign_hmac_sha1_with_client(sig_base_str, client): ...
def verify_hmac_sha1(request, client_secret: Incomplete | None = ..., resource_owner_secret: Incomplete | None = ...): ...
def verify_hmac_sha1(request, client_secret: Incomplete | None = None, resource_owner_secret: Incomplete | None = None): ...
def sign_hmac_sha1(base_string, client_secret, resource_owner_secret): ...
def sign_hmac_sha256_with_client(sig_base_str, client): ...
def verify_hmac_sha256(request, client_secret: Incomplete | None = ..., resource_owner_secret: Incomplete | None = ...): ...
def verify_hmac_sha256(request, client_secret: Incomplete | None = None, resource_owner_secret: Incomplete | None = None): ...
def sign_hmac_sha256(base_string, client_secret, resource_owner_secret): ...
def sign_hmac_sha512_with_client(sig_base_str: str, client): ...
def verify_hmac_sha512(request, client_secret: str | None = ..., resource_owner_secret: str | None = ...): ...
def verify_hmac_sha512(request, client_secret: str | None = None, resource_owner_secret: str | None = None): ...
def sign_rsa_sha1_with_client(sig_base_str, client): ...
def verify_rsa_sha1(request, rsa_public_key: str): ...
def sign_rsa_sha1(base_string, rsa_private_key): ...
@@ -30,4 +30,4 @@ def sign_rsa_sha512_with_client(sig_base_str: str, client): ...
def verify_rsa_sha512(request, rsa_public_key: str): ...
def sign_plaintext_with_client(_signature_base_string, client): ...
def sign_plaintext(client_secret, resource_owner_secret): ...
def verify_plaintext(request, client_secret: Incomplete | None = ..., resource_owner_secret: Incomplete | None = ...): ...
def verify_plaintext(request, client_secret: Incomplete | None = None, resource_owner_secret: Incomplete | None = None): ...

View File

@@ -4,4 +4,6 @@ from .base import Client as Client
class BackendApplicationClient(Client):
grant_type: str
def prepare_request_body(self, body: str = ..., scope: Incomplete | None = ..., include_client_id: bool = ..., **kwargs): ...
def prepare_request_body(
self, body: str = "", scope: Incomplete | None = None, include_client_id: bool = False, **kwargs
): ...

View File

@@ -28,20 +28,20 @@ class Client:
def __init__(
self,
client_id,
default_token_placement=...,
token_type: str = ...,
access_token: Incomplete | None = ...,
refresh_token: Incomplete | None = ...,
mac_key: Incomplete | None = ...,
mac_algorithm: Incomplete | None = ...,
token: Incomplete | None = ...,
scope: Incomplete | None = ...,
state: Incomplete | None = ...,
redirect_url: Incomplete | None = ...,
default_token_placement="auth_header",
token_type: str = "Bearer",
access_token: Incomplete | None = None,
refresh_token: Incomplete | None = None,
mac_key: Incomplete | None = None,
mac_algorithm: Incomplete | None = None,
token: Incomplete | None = None,
scope: Incomplete | None = None,
state: Incomplete | None = None,
redirect_url: Incomplete | None = None,
state_generator=...,
code_verifier: str | None = ...,
code_challenge: str | None = ...,
code_challenge_method: str | None = ...,
code_verifier: str | None = None,
code_challenge: str | None = None,
code_challenge_method: str | None = None,
**kwargs,
) -> None: ...
@property
@@ -52,40 +52,46 @@ class Client:
def add_token(
self,
uri,
http_method: str = ...,
body: Incomplete | None = ...,
headers: Incomplete | None = ...,
token_placement: Incomplete | None = ...,
http_method: str = "GET",
body: Incomplete | None = None,
headers: Incomplete | None = None,
token_placement: Incomplete | None = None,
**kwargs,
): ...
def prepare_authorization_request(
self,
authorization_url,
state: Incomplete | None = ...,
redirect_url: Incomplete | None = ...,
scope: Incomplete | None = ...,
state: Incomplete | None = None,
redirect_url: Incomplete | None = None,
scope: Incomplete | None = None,
**kwargs,
): ...
def prepare_token_request(
self,
token_url,
authorization_response: Incomplete | None = ...,
redirect_url: Incomplete | None = ...,
state: Incomplete | None = ...,
body: str = ...,
authorization_response: Incomplete | None = None,
redirect_url: Incomplete | None = None,
state: Incomplete | None = None,
body: str = "",
**kwargs,
): ...
def prepare_refresh_token_request(
self, token_url, refresh_token: Incomplete | None = ..., body: str = ..., scope: Incomplete | None = ..., **kwargs
self, token_url, refresh_token: Incomplete | None = None, body: str = "", scope: Incomplete | None = None, **kwargs
): ...
def prepare_token_revocation_request(
self, revocation_url, token, token_type_hint: str = ..., body: str = ..., callback: Incomplete | None = ..., **kwargs
self,
revocation_url,
token,
token_type_hint: str = "access_token",
body: str = "",
callback: Incomplete | None = None,
**kwargs,
): ...
def parse_request_body_response(self, body, scope: Incomplete | None = ..., **kwargs): ...
def parse_request_body_response(self, body, scope: Incomplete | None = None, **kwargs): ...
def prepare_refresh_body(
self, body: str = ..., refresh_token: Incomplete | None = ..., scope: Incomplete | None = ..., **kwargs
self, body: str = "", refresh_token: Incomplete | None = None, scope: Incomplete | None = None, **kwargs
): ...
def create_code_verifier(self, length: int) -> str: ...
def create_code_challenge(self, code_verifier: str, code_challenge_method: str | None = ...) -> str: ...
def create_code_challenge(self, code_verifier: str, code_challenge_method: str | None = None) -> str: ...
def populate_code_attributes(self, response) -> None: ...
def populate_token_attributes(self, response) -> None: ...

View File

@@ -6,5 +6,5 @@ class LegacyApplicationClient(Client):
grant_type: str
def __init__(self, client_id, **kwargs) -> None: ...
def prepare_request_body(
self, username, password, body: str = ..., scope: Incomplete | None = ..., include_client_id: bool = ..., **kwargs
self, username, password, body: str = "", scope: Incomplete | None = None, include_client_id: bool = False, **kwargs
): ...

View File

@@ -6,7 +6,12 @@ from .base import Client as Client
class MobileApplicationClient(Client):
response_type: str
def prepare_request_uri(
self, uri, redirect_uri: Incomplete | None = ..., scope: Incomplete | None = ..., state: Incomplete | None = ..., **kwargs
self,
uri,
redirect_uri: Incomplete | None = None,
scope: Incomplete | None = None,
state: Incomplete | None = None,
**kwargs,
): ...
token: Any
def parse_request_uri_response(self, uri, state: Incomplete | None = ..., scope: Incomplete | None = ...): ...
def parse_request_uri_response(self, uri, state: Incomplete | None = None, scope: Incomplete | None = None): ...

View File

@@ -12,23 +12,23 @@ class ServiceApplicationClient(Client):
def __init__(
self,
client_id,
private_key: Incomplete | None = ...,
subject: Incomplete | None = ...,
issuer: Incomplete | None = ...,
audience: Incomplete | None = ...,
private_key: Incomplete | None = None,
subject: Incomplete | None = None,
issuer: Incomplete | None = None,
audience: Incomplete | None = None,
**kwargs,
) -> None: ...
def prepare_request_body(
self,
private_key: Incomplete | None = ...,
subject: Incomplete | None = ...,
issuer: Incomplete | None = ...,
audience: Incomplete | None = ...,
expires_at: Incomplete | None = ...,
issued_at: Incomplete | None = ...,
extra_claims: Incomplete | None = ...,
body: str = ...,
scope: Incomplete | None = ...,
include_client_id: bool = ...,
private_key: Incomplete | None = None,
subject: Incomplete | None = None,
issuer: Incomplete | None = None,
audience: Incomplete | None = None,
expires_at: Incomplete | None = None,
issued_at: Incomplete | None = None,
extra_claims: Incomplete | None = None,
body: str = "",
scope: Incomplete | None = None,
include_client_id: bool = False,
**kwargs,
): ...

View File

@@ -6,24 +6,24 @@ from .base import Client as Client
class WebApplicationClient(Client):
grant_type: str
code: Any
def __init__(self, client_id, code: Incomplete | None = ..., **kwargs) -> None: ...
def __init__(self, client_id, code: Incomplete | None = None, **kwargs) -> None: ...
def prepare_request_uri(
self,
uri,
redirect_uri: Incomplete | None = ...,
scope: Incomplete | None = ...,
state: Incomplete | None = ...,
code_challenge: str | None = ...,
code_challenge_method: str | None = ...,
redirect_uri: Incomplete | None = None,
scope: Incomplete | None = None,
state: Incomplete | None = None,
code_challenge: str | None = None,
code_challenge_method: str | None = "plain",
**kwargs,
): ...
def prepare_request_body(
self,
code: Incomplete | None = ...,
redirect_uri: Incomplete | None = ...,
body: str = ...,
include_client_id: bool = ...,
code_verifier: str | None = ...,
code: Incomplete | None = None,
redirect_uri: Incomplete | None = None,
body: str = "",
include_client_id: bool = True,
code_verifier: str | None = None,
**kwargs,
): ...
def parse_request_uri_response(self, uri, state: Incomplete | None = ...): ...
def parse_request_uri_response(self, uri, state: Incomplete | None = None): ...

View File

@@ -18,12 +18,12 @@ class AuthorizationEndpoint(BaseEndpoint):
def create_authorization_response(
self,
uri,
http_method: str = ...,
body: Incomplete | None = ...,
headers: Incomplete | None = ...,
scopes: Incomplete | None = ...,
credentials: Incomplete | None = ...,
http_method: str = "GET",
body: Incomplete | None = None,
headers: Incomplete | None = None,
scopes: Incomplete | None = None,
credentials: Incomplete | None = None,
): ...
def validate_authorization_request(
self, uri, http_method: str = ..., body: Incomplete | None = ..., headers: Incomplete | None = ...
self, uri, http_method: str = "GET", body: Incomplete | None = None, headers: Incomplete | None = None
): ...

View File

@@ -10,8 +10,8 @@ class IntrospectEndpoint(BaseEndpoint):
valid_request_methods: Any
request_validator: Any
supported_token_types: Any
def __init__(self, request_validator, supported_token_types: Incomplete | None = ...) -> None: ...
def __init__(self, request_validator, supported_token_types: Incomplete | None = None) -> None: ...
def create_introspect_response(
self, uri, http_method: str = ..., body: Incomplete | None = ..., headers: Incomplete | None = ...
self, uri, http_method: str = "POST", body: Incomplete | None = None, headers: Incomplete | None = None
): ...
def validate_introspect_request(self, request) -> None: ...

View File

@@ -10,12 +10,12 @@ class MetadataEndpoint(BaseEndpoint):
endpoints: Any
initial_claims: Any
claims: Any
def __init__(self, endpoints, claims=..., raise_errors: bool = ...) -> None: ...
def __init__(self, endpoints, claims={}, raise_errors: bool = True) -> None: ...
def create_metadata_response(
self, uri, http_method: str = ..., body: Incomplete | None = ..., headers: Incomplete | None = ...
self, uri, http_method: str = "GET", body: Incomplete | None = None, headers: Incomplete | None = None
): ...
def validate_metadata(
self, array, key, is_required: bool = ..., is_list: bool = ..., is_url: bool = ..., is_issuer: bool = ...
self, array, key, is_required: bool = False, is_list: bool = False, is_url: bool = False, is_issuer: bool = False
) -> None: ...
def validate_metadata_token(self, claims, endpoint) -> None: ...
def validate_metadata_authorization(self, claims, endpoint): ...

View File

@@ -17,9 +17,9 @@ class Server(AuthorizationEndpoint, IntrospectEndpoint, TokenEndpoint, ResourceE
def __init__(
self,
request_validator,
token_expires_in: Incomplete | None = ...,
token_generator: Incomplete | None = ...,
refresh_token_generator: Incomplete | None = ...,
token_expires_in: Incomplete | None = None,
token_generator: Incomplete | None = None,
refresh_token_generator: Incomplete | None = None,
*args,
**kwargs,
) -> None: ...
@@ -31,9 +31,9 @@ class WebApplicationServer(AuthorizationEndpoint, IntrospectEndpoint, TokenEndpo
def __init__(
self,
request_validator,
token_generator: Incomplete | None = ...,
token_expires_in: Incomplete | None = ...,
refresh_token_generator: Incomplete | None = ...,
token_generator: Incomplete | None = None,
token_expires_in: Incomplete | None = None,
refresh_token_generator: Incomplete | None = None,
**kwargs,
) -> None: ...
@@ -43,9 +43,9 @@ class MobileApplicationServer(AuthorizationEndpoint, IntrospectEndpoint, Resourc
def __init__(
self,
request_validator,
token_generator: Incomplete | None = ...,
token_expires_in: Incomplete | None = ...,
refresh_token_generator: Incomplete | None = ...,
token_generator: Incomplete | None = None,
token_expires_in: Incomplete | None = None,
refresh_token_generator: Incomplete | None = None,
**kwargs,
) -> None: ...
@@ -56,9 +56,9 @@ class LegacyApplicationServer(TokenEndpoint, IntrospectEndpoint, ResourceEndpoin
def __init__(
self,
request_validator,
token_generator: Incomplete | None = ...,
token_expires_in: Incomplete | None = ...,
refresh_token_generator: Incomplete | None = ...,
token_generator: Incomplete | None = None,
token_expires_in: Incomplete | None = None,
refresh_token_generator: Incomplete | None = None,
**kwargs,
) -> None: ...
@@ -68,8 +68,8 @@ class BackendApplicationServer(TokenEndpoint, IntrospectEndpoint, ResourceEndpoi
def __init__(
self,
request_validator,
token_generator: Incomplete | None = ...,
token_expires_in: Incomplete | None = ...,
refresh_token_generator: Incomplete | None = ...,
token_generator: Incomplete | None = None,
token_expires_in: Incomplete | None = None,
refresh_token_generator: Incomplete | None = None,
**kwargs,
) -> None: ...

View File

@@ -16,9 +16,9 @@ class ResourceEndpoint(BaseEndpoint):
def verify_request(
self,
uri,
http_method: str = ...,
body: Incomplete | None = ...,
headers: Incomplete | None = ...,
scopes: Incomplete | None = ...,
http_method: str = "GET",
body: Incomplete | None = None,
headers: Incomplete | None = None,
scopes: Incomplete | None = None,
): ...
def find_token_type(self, request): ...

View File

@@ -11,8 +11,10 @@ class RevocationEndpoint(BaseEndpoint):
request_validator: Any
supported_token_types: Any
enable_jsonp: Any
def __init__(self, request_validator, supported_token_types: Incomplete | None = ..., enable_jsonp: bool = ...) -> None: ...
def __init__(
self, request_validator, supported_token_types: Incomplete | None = None, enable_jsonp: bool = False
) -> None: ...
def create_revocation_response(
self, uri, http_method: str = ..., body: Incomplete | None = ..., headers: Incomplete | None = ...
self, uri, http_method: str = "POST", body: Incomplete | None = None, headers: Incomplete | None = None
): ...
def validate_revocation_request(self, request) -> None: ...

View File

@@ -19,11 +19,11 @@ class TokenEndpoint(BaseEndpoint):
def create_token_response(
self,
uri,
http_method: str = ...,
body: Incomplete | None = ...,
headers: Incomplete | None = ...,
credentials: Incomplete | None = ...,
grant_type_for_scope: Incomplete | None = ...,
claims: Incomplete | None = ...,
http_method: str = "POST",
body: Incomplete | None = None,
headers: Incomplete | None = None,
credentials: Incomplete | None = None,
grant_type_for_scope: Incomplete | None = None,
claims: Incomplete | None = None,
): ...
def validate_token_request(self, request) -> None: ...

View File

@@ -15,11 +15,11 @@ class OAuth2Error(Exception):
grant_type: Any
def __init__(
self,
description: Incomplete | None = ...,
uri: Incomplete | None = ...,
state: Incomplete | None = ...,
status_code: Incomplete | None = ...,
request: Incomplete | None = ...,
description: Incomplete | None = None,
uri: Incomplete | None = None,
state: Incomplete | None = None,
status_code: Incomplete | None = None,
request: Incomplete | None = None,
) -> None: ...
def in_uri(self, uri): ...
@property
@@ -138,4 +138,4 @@ class CustomOAuth2Error(OAuth2Error):
error: Any
def __init__(self, error, *args, **kwargs) -> None: ...
def raise_from_error(error, params: Incomplete | None = ...) -> None: ...
def raise_from_error(error, params: Incomplete | None = None) -> None: ...

View File

@@ -20,7 +20,7 @@ class GrantTypeBase:
default_response_mode: str
refresh_token: bool
response_types: Any
def __init__(self, request_validator: Incomplete | None = ..., **kwargs) -> None: ...
def __init__(self, request_validator: Incomplete | None = None, **kwargs) -> None: ...
def register_response_type(self, response_type) -> None: ...
def register_code_modifier(self, modifier) -> None: ...
def register_token_modifier(self, modifier) -> None: ...

View File

@@ -6,6 +6,6 @@ from .base import GrantTypeBase as GrantTypeBase
log: Any
class RefreshTokenGrant(GrantTypeBase):
def __init__(self, request_validator: Incomplete | None = ..., issue_new_refresh_tokens: bool = ..., **kwargs) -> None: ...
def __init__(self, request_validator: Incomplete | None = None, issue_new_refresh_tokens: bool = True, **kwargs) -> None: ...
def create_token_response(self, request, token_handler): ...
def validate_token_request(self, request) -> None: ...

View File

@@ -4,20 +4,20 @@ def prepare_grant_uri(
uri,
client_id,
response_type,
redirect_uri: Incomplete | None = ...,
scope: Incomplete | None = ...,
state: Incomplete | None = ...,
code_challenge: str | None = ...,
code_challenge_method: str | None = ...,
redirect_uri: Incomplete | None = None,
scope: Incomplete | None = None,
state: Incomplete | None = None,
code_challenge: str | None = None,
code_challenge_method: str | None = "plain",
**kwargs,
): ...
def prepare_token_request(
grant_type, body: str = ..., include_client_id: bool = ..., code_verifier: str | None = ..., **kwargs
grant_type, body: str = "", include_client_id: bool = True, code_verifier: str | None = None, **kwargs
): ...
def prepare_token_revocation_request(
url, token, token_type_hint: str = ..., callback: Incomplete | None = ..., body: str = ..., **kwargs
url, token, token_type_hint: str = "access_token", callback: Incomplete | None = None, body: str = "", **kwargs
): ...
def parse_authorization_code_response(uri, state: Incomplete | None = ...): ...
def parse_implicit_response(uri, state: Incomplete | None = ..., scope: Incomplete | None = ...): ...
def parse_token_response(body, scope: Incomplete | None = ...): ...
def parse_authorization_code_response(uri, state: Incomplete | None = None): ...
def parse_implicit_response(uri, state: Incomplete | None = None, scope: Incomplete | None = None): ...
def parse_token_response(body, scope: Incomplete | None = None): ...
def validate_token_parameters(params) -> None: ...

View File

@@ -2,7 +2,7 @@ from _typeshed import Incomplete
from typing import Any
class OAuth2Token(dict[Any, Any]):
def __init__(self, params, old_scope: Incomplete | None = ...) -> None: ...
def __init__(self, params, old_scope: Incomplete | None = None) -> None: ...
@property
def scope_changed(self): ...
@property
@@ -23,23 +23,23 @@ def prepare_mac_header(
uri,
key,
http_method,
nonce: Incomplete | None = ...,
headers: Incomplete | None = ...,
body: Incomplete | None = ...,
ext: str = ...,
hash_algorithm: str = ...,
issue_time: Incomplete | None = ...,
draft: int = ...,
nonce: Incomplete | None = None,
headers: Incomplete | None = None,
body: Incomplete | None = None,
ext: str = "",
hash_algorithm: str = "hmac-sha-1",
issue_time: Incomplete | None = None,
draft: int = 0,
): ...
def prepare_bearer_uri(token, uri): ...
def prepare_bearer_headers(token, headers: Incomplete | None = ...): ...
def prepare_bearer_body(token, body: str = ...): ...
def random_token_generator(request, refresh_token: bool = ...): ...
def prepare_bearer_headers(token, headers: Incomplete | None = None): ...
def prepare_bearer_body(token, body: str = ""): ...
def random_token_generator(request, refresh_token: bool = False): ...
def signed_token_generator(private_pem, **kwargs): ...
def get_token_from_header(request): ...
class TokenBase:
def __call__(self, request, refresh_token: bool = ...) -> None: ...
def __call__(self, request, refresh_token: bool = False) -> None: ...
def validate_request(self, request) -> None: ...
def estimate_type(self, request) -> None: ...
@@ -50,11 +50,11 @@ class BearerToken(TokenBase):
expires_in: Any
def __init__(
self,
request_validator: Incomplete | None = ...,
token_generator: Incomplete | None = ...,
expires_in: Incomplete | None = ...,
refresh_token_generator: Incomplete | None = ...,
request_validator: Incomplete | None = None,
token_generator: Incomplete | None = None,
expires_in: Incomplete | None = None,
refresh_token_generator: Incomplete | None = None,
) -> None: ...
def create_token(self, request, refresh_token: bool = ..., **kwargs): ...
def create_token(self, request, refresh_token: bool = False, **kwargs): ...
def validate_request(self, request): ...
def estimate_type(self, request): ...

View File

@@ -28,9 +28,9 @@ class Server(AuthorizationEndpoint, IntrospectEndpoint, TokenEndpoint, ResourceE
def __init__(
self,
request_validator,
token_expires_in: Incomplete | None = ...,
token_generator: Incomplete | None = ...,
refresh_token_generator: Incomplete | None = ...,
token_expires_in: Incomplete | None = None,
token_generator: Incomplete | None = None,
refresh_token_generator: Incomplete | None = None,
*args,
**kwargs,
) -> None: ...

View File

@@ -10,6 +10,6 @@ class UserInfoEndpoint(BaseEndpoint):
request_validator: Any
def __init__(self, request_validator) -> None: ...
def create_userinfo_response(
self, uri, http_method: str = ..., body: Incomplete | None = ..., headers: Incomplete | None = ...
self, uri, http_method: str = "GET", body: Incomplete | None = None, headers: Incomplete | None = None
): ...
def validate_userinfo_request(self, request) -> None: ...

View File

@@ -50,4 +50,4 @@ class InsufficientScopeError(OAuth2Error):
status_code: int
description: str
def raise_from_error(error, params: Incomplete | None = ...) -> None: ...
def raise_from_error(error, params: Incomplete | None = None) -> None: ...

View File

@@ -7,5 +7,5 @@ log: Any
class AuthorizationCodeGrant(GrantTypeBase):
proxy_target: Any
def __init__(self, request_validator: Incomplete | None = ..., **kwargs) -> None: ...
def __init__(self, request_validator: Incomplete | None = None, **kwargs) -> None: ...
def add_id_token(self, token, token_handler, request): ...

View File

@@ -8,7 +8,7 @@ class GrantTypeBase:
def __setattr__(self, attr: str, value) -> None: ...
def validate_authorization_request(self, request): ...
def id_token_hash(self, value, hashfunc=...): ...
def add_id_token(self, token, token_handler, request, nonce: Incomplete | None = ...): ...
def add_id_token(self, token, token_handler, request, nonce: Incomplete | None = None): ...
def openid_authorization_validator(self, request): ...
OpenIDConnectBase = GrantTypeBase

View File

@@ -10,14 +10,14 @@ class Dispatcher:
class AuthorizationCodeGrantDispatcher(Dispatcher):
default_grant: Any
oidc_grant: Any
def __init__(self, default_grant: Incomplete | None = ..., oidc_grant: Incomplete | None = ...) -> None: ...
def __init__(self, default_grant: Incomplete | None = None, oidc_grant: Incomplete | None = None) -> None: ...
def create_authorization_response(self, request, token_handler): ...
def validate_authorization_request(self, request): ...
class ImplicitTokenGrantDispatcher(Dispatcher):
default_grant: Any
oidc_grant: Any
def __init__(self, default_grant: Incomplete | None = ..., oidc_grant: Incomplete | None = ...) -> None: ...
def __init__(self, default_grant: Incomplete | None = None, oidc_grant: Incomplete | None = None) -> None: ...
def create_authorization_response(self, request, token_handler): ...
def validate_authorization_request(self, request): ...
@@ -26,6 +26,6 @@ class AuthorizationTokenGrantDispatcher(Dispatcher):
oidc_grant: Any
request_validator: Any
def __init__(
self, request_validator, default_grant: Incomplete | None = ..., oidc_grant: Incomplete | None = ...
self, request_validator, default_grant: Incomplete | None = None, oidc_grant: Incomplete | None = None
) -> None: ...
def create_token_response(self, request, token_handler): ...

View File

@@ -11,6 +11,6 @@ log: Any
class HybridGrant(GrantTypeBase):
request_validator: Any
proxy_target: Any
def __init__(self, request_validator: Incomplete | None = ..., **kwargs) -> None: ...
def __init__(self, request_validator: Incomplete | None = None, **kwargs) -> None: ...
def add_id_token(self, token, token_handler, request): ...
def openid_authorization_validator(self, request): ...

View File

@@ -7,6 +7,6 @@ log: Any
class ImplicitGrant(GrantTypeBase):
proxy_target: Any
def __init__(self, request_validator: Incomplete | None = ..., **kwargs) -> None: ...
def __init__(self, request_validator: Incomplete | None = None, **kwargs) -> None: ...
def add_id_token(self, token, token_handler, request): ...
def openid_authorization_validator(self, request): ...

View File

@@ -10,11 +10,11 @@ class JWTToken(TokenBase):
expires_in: Any
def __init__(
self,
request_validator: Incomplete | None = ...,
token_generator: Incomplete | None = ...,
expires_in: Incomplete | None = ...,
refresh_token_generator: Incomplete | None = ...,
request_validator: Incomplete | None = None,
token_generator: Incomplete | None = None,
expires_in: Incomplete | None = None,
refresh_token_generator: Incomplete | None = None,
) -> None: ...
def create_token(self, request, refresh_token: bool = ...): ...
def create_token(self, request, refresh_token: bool = False): ...
def validate_request(self, request): ...
def estimate_type(self, request): ...

View File

@@ -4,12 +4,12 @@ from typing import Any
signals_available: bool
class Namespace:
def signal(self, name, doc: Incomplete | None = ...): ...
def signal(self, name, doc: Incomplete | None = None): ...
class _FakeSignal:
name: Any
__doc__: Any
def __init__(self, name, doc: Incomplete | None = ...) -> None: ...
def __init__(self, name, doc: Incomplete | None = None) -> None: ...
send: Any
connect: Any
disconnect: Any