mirror of
https://github.com/davidhalter/typeshed.git
synced 2026-08-12 02:42:29 +08:00
Replace Incomplete | None = None in third party stubs (#14063)
This commit is contained in:
@@ -1,16 +1,14 @@
|
||||
from _typeshed import Incomplete
|
||||
|
||||
from authlib.integrations.base_client.sync_app import OAuth1Base, OAuth2Base
|
||||
|
||||
__all__ = ["AsyncOAuth1Mixin", "AsyncOAuth2Mixin"]
|
||||
|
||||
class AsyncOAuth1Mixin(OAuth1Base):
|
||||
async def request(self, method, url, token: Incomplete | None = None, **kwargs): ...
|
||||
async def create_authorization_url(self, redirect_uri: Incomplete | None = None, **kwargs): ...
|
||||
async def fetch_access_token(self, request_token: Incomplete | None = None, **kwargs): ...
|
||||
async def request(self, method, url, token=None, **kwargs): ...
|
||||
async def create_authorization_url(self, redirect_uri=None, **kwargs): ...
|
||||
async def fetch_access_token(self, request_token=None, **kwargs): ...
|
||||
|
||||
class AsyncOAuth2Mixin(OAuth2Base):
|
||||
async def load_server_metadata(self): ...
|
||||
async def request(self, method, url, token: Incomplete | None = None, **kwargs): ...
|
||||
async def create_authorization_url(self, redirect_uri: Incomplete | None = None, **kwargs): ...
|
||||
async def fetch_access_token(self, redirect_uri: Incomplete | None = None, **kwargs): ...
|
||||
async def request(self, method, url, token=None, **kwargs): ...
|
||||
async def create_authorization_url(self, redirect_uri=None, **kwargs): ...
|
||||
async def fetch_access_token(self, redirect_uri=None, **kwargs): ...
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
from _typeshed import Incomplete
|
||||
|
||||
__all__ = ["AsyncOpenIDMixin"]
|
||||
|
||||
class AsyncOpenIDMixin:
|
||||
async def fetch_jwk_set(self, force: bool = False): ...
|
||||
async def userinfo(self, **kwargs): ...
|
||||
async def parse_id_token(self, token, nonce, claims_options: Incomplete | None = None): ...
|
||||
async def parse_id_token(self, token, nonce, claims_options=None): ...
|
||||
|
||||
@@ -4,10 +4,10 @@ class FrameworkIntegration:
|
||||
expires_in: int
|
||||
name: Incomplete
|
||||
cache: Incomplete
|
||||
def __init__(self, name, cache: Incomplete | None = None) -> None: ...
|
||||
def __init__(self, name, cache=None) -> None: ...
|
||||
def get_state_data(self, session, state): ...
|
||||
def set_state_data(self, session, state, data): ...
|
||||
def clear_state_data(self, session, state): ...
|
||||
def update_token(self, token, refresh_token: Incomplete | None = None, access_token: Incomplete | None = None) -> None: ...
|
||||
def update_token(self, token, refresh_token=None, access_token=None) -> None: ...
|
||||
@staticmethod
|
||||
def load_config(oauth, name, params) -> None: ...
|
||||
|
||||
@@ -11,9 +11,7 @@ class BaseOAuth:
|
||||
cache: Incomplete
|
||||
fetch_token: Incomplete
|
||||
update_token: Incomplete
|
||||
def __init__(
|
||||
self, cache: Incomplete | None = None, fetch_token: Incomplete | None = None, update_token: Incomplete | None = None
|
||||
) -> None: ...
|
||||
def __init__(self, cache=None, fetch_token=None, update_token=None) -> None: ...
|
||||
def create_client(self, name): ...
|
||||
def register(self, name, overwrite: bool = False, **kwargs): ...
|
||||
def generate_client_kwargs(self, name, overwrite, **kwargs): ...
|
||||
|
||||
@@ -3,7 +3,7 @@ from _typeshed import Incomplete
|
||||
class BaseApp:
|
||||
client_cls: Incomplete
|
||||
OAUTH_APP_CONFIG: Incomplete
|
||||
def request(self, method, url, token: Incomplete | None = None, **kwargs): ...
|
||||
def request(self, method, url, token=None, **kwargs): ...
|
||||
def get(self, url, **kwargs): ...
|
||||
def post(self, url, **kwargs): ...
|
||||
def patch(self, url, **kwargs): ...
|
||||
@@ -29,26 +29,26 @@ class OAuth1Base:
|
||||
def __init__(
|
||||
self,
|
||||
framework,
|
||||
name: Incomplete | None = None,
|
||||
fetch_token: Incomplete | None = None,
|
||||
client_id: Incomplete | None = None,
|
||||
client_secret: Incomplete | None = None,
|
||||
request_token_url: Incomplete | None = None,
|
||||
request_token_params: Incomplete | None = None,
|
||||
access_token_url: Incomplete | None = None,
|
||||
access_token_params: Incomplete | None = None,
|
||||
authorize_url: Incomplete | None = None,
|
||||
authorize_params: Incomplete | None = None,
|
||||
api_base_url: Incomplete | None = None,
|
||||
client_kwargs: Incomplete | None = None,
|
||||
user_agent: Incomplete | None = None,
|
||||
name=None,
|
||||
fetch_token=None,
|
||||
client_id=None,
|
||||
client_secret=None,
|
||||
request_token_url=None,
|
||||
request_token_params=None,
|
||||
access_token_url=None,
|
||||
access_token_params=None,
|
||||
authorize_url=None,
|
||||
authorize_params=None,
|
||||
api_base_url=None,
|
||||
client_kwargs=None,
|
||||
user_agent=None,
|
||||
**kwargs,
|
||||
) -> None: ...
|
||||
|
||||
class OAuth1Mixin(_RequestMixin, OAuth1Base):
|
||||
def request(self, method, url, token: Incomplete | None = None, **kwargs): ...
|
||||
def create_authorization_url(self, redirect_uri: Incomplete | None = None, **kwargs): ...
|
||||
def fetch_access_token(self, request_token: Incomplete | None = None, **kwargs): ...
|
||||
def request(self, method, url, token=None, **kwargs): ...
|
||||
def create_authorization_url(self, redirect_uri=None, **kwargs): ...
|
||||
def fetch_access_token(self, request_token=None, **kwargs): ...
|
||||
|
||||
class OAuth2Base:
|
||||
client_cls: Incomplete
|
||||
@@ -68,26 +68,26 @@ class OAuth2Base:
|
||||
def __init__(
|
||||
self,
|
||||
framework,
|
||||
name: Incomplete | None = None,
|
||||
fetch_token: Incomplete | None = None,
|
||||
update_token: Incomplete | None = None,
|
||||
client_id: Incomplete | None = None,
|
||||
client_secret: Incomplete | None = None,
|
||||
access_token_url: Incomplete | None = None,
|
||||
access_token_params: Incomplete | None = None,
|
||||
authorize_url: Incomplete | None = None,
|
||||
authorize_params: Incomplete | None = None,
|
||||
api_base_url: Incomplete | None = None,
|
||||
client_kwargs: Incomplete | None = None,
|
||||
server_metadata_url: Incomplete | None = None,
|
||||
compliance_fix: Incomplete | None = None,
|
||||
client_auth_methods: Incomplete | None = None,
|
||||
user_agent: Incomplete | None = None,
|
||||
name=None,
|
||||
fetch_token=None,
|
||||
update_token=None,
|
||||
client_id=None,
|
||||
client_secret=None,
|
||||
access_token_url=None,
|
||||
access_token_params=None,
|
||||
authorize_url=None,
|
||||
authorize_params=None,
|
||||
api_base_url=None,
|
||||
client_kwargs=None,
|
||||
server_metadata_url=None,
|
||||
compliance_fix=None,
|
||||
client_auth_methods=None,
|
||||
user_agent=None,
|
||||
**kwargs,
|
||||
) -> None: ...
|
||||
|
||||
class OAuth2Mixin(_RequestMixin, OAuth2Base):
|
||||
def request(self, method, url, token: Incomplete | None = None, **kwargs): ...
|
||||
def request(self, method, url, token=None, **kwargs): ...
|
||||
def load_server_metadata(self): ...
|
||||
def create_authorization_url(self, redirect_uri: Incomplete | None = None, **kwargs): ...
|
||||
def fetch_access_token(self, redirect_uri: Incomplete | None = None, **kwargs): ...
|
||||
def create_authorization_url(self, redirect_uri=None, **kwargs): ...
|
||||
def fetch_access_token(self, redirect_uri=None, **kwargs): ...
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
from _typeshed import Incomplete
|
||||
|
||||
class OpenIDMixin:
|
||||
def fetch_jwk_set(self, force: bool = False): ...
|
||||
def userinfo(self, **kwargs): ...
|
||||
def parse_id_token(self, token, nonce, claims_options: Incomplete | None = None, leeway: int = 120): ...
|
||||
def parse_id_token(self, token, nonce, claims_options=None, leeway: int = 120): ...
|
||||
def create_load_key(self): ...
|
||||
|
||||
@@ -9,7 +9,7 @@ class ECDH1PUAlgorithm(JWEAlgorithmWithTagAwareKeyAgreement):
|
||||
description: str
|
||||
key_size: Incomplete
|
||||
aeskw: Incomplete
|
||||
def __init__(self, key_size: Incomplete | None = None) -> None: ...
|
||||
def __init__(self, key_size=None) -> None: ...
|
||||
def prepare_key(self, raw_data): ...
|
||||
def generate_preset(self, enc_alg, key): ...
|
||||
def compute_shared_key(self, shared_key_e, shared_key_s): ...
|
||||
@@ -17,10 +17,10 @@ class ECDH1PUAlgorithm(JWEAlgorithmWithTagAwareKeyAgreement):
|
||||
def compute_derived_key(self, shared_key, fixed_info, bit_size): ...
|
||||
def deliver_at_sender(self, sender_static_key, sender_ephemeral_key, recipient_pubkey, headers, bit_size, tag): ...
|
||||
def deliver_at_recipient(self, recipient_key, sender_static_pubkey, sender_ephemeral_pubkey, headers, bit_size, tag): ...
|
||||
def generate_keys_and_prepare_headers(self, enc_alg, key, sender_key, preset: Incomplete | None = None): ...
|
||||
def generate_keys_and_prepare_headers(self, enc_alg, key, sender_key, preset=None): ...
|
||||
def agree_upon_key_and_wrap_cek(self, enc_alg, headers, key, sender_key, epk, cek, tag): ...
|
||||
def wrap(self, enc_alg, headers, key, sender_key, preset: Incomplete | None = None): ...
|
||||
def unwrap(self, enc_alg, ek, headers, key, sender_key, tag: Incomplete | None = None): ...
|
||||
def wrap(self, enc_alg, headers, key, sender_key, preset=None): ...
|
||||
def unwrap(self, enc_alg, ek, headers, key, sender_key, tag=None): ...
|
||||
|
||||
JWE_DRAFT_ALG_ALGORITHMS: Incomplete
|
||||
|
||||
|
||||
@@ -1,4 +1,2 @@
|
||||
from _typeshed import Incomplete
|
||||
|
||||
def loads(obj, kid: Incomplete | None = None): ...
|
||||
def dumps(key, kty: Incomplete | None = None, **params): ...
|
||||
def loads(obj, kid=None): ...
|
||||
def dumps(key, kty=None, **params): ...
|
||||
|
||||
@@ -3,12 +3,12 @@ from _typeshed import Incomplete
|
||||
class JsonWebSignature:
|
||||
REGISTERED_HEADER_PARAMETER_NAMES: Incomplete
|
||||
ALGORITHMS_REGISTRY: Incomplete
|
||||
def __init__(self, algorithms: Incomplete | None = None, private_headers: Incomplete | None = None) -> None: ...
|
||||
def __init__(self, algorithms=None, private_headers=None) -> None: ...
|
||||
@classmethod
|
||||
def register_algorithm(cls, algorithm) -> None: ...
|
||||
def serialize_compact(self, protected, payload, key): ...
|
||||
def deserialize_compact(self, s, key, decode: Incomplete | None = None): ...
|
||||
def deserialize_compact(self, s, key, decode=None): ...
|
||||
def serialize_json(self, header_obj, payload, key): ...
|
||||
def deserialize_json(self, obj, key, decode: Incomplete | None = None): ...
|
||||
def deserialize_json(self, obj, key, decode=None): ...
|
||||
def serialize(self, header, payload, key): ...
|
||||
def deserialize(self, s, key, decode: Incomplete | None = None): ...
|
||||
def deserialize(self, s, key, decode=None): ...
|
||||
|
||||
@@ -5,15 +5,15 @@ class JsonWebEncryption:
|
||||
ALG_REGISTRY: Incomplete
|
||||
ENC_REGISTRY: Incomplete
|
||||
ZIP_REGISTRY: Incomplete
|
||||
def __init__(self, algorithms: Incomplete | None = None, private_headers: Incomplete | None = None) -> None: ...
|
||||
def __init__(self, algorithms=None, private_headers=None) -> None: ...
|
||||
@classmethod
|
||||
def register_algorithm(cls, algorithm) -> None: ...
|
||||
def serialize_compact(self, protected, payload, key, sender_key: Incomplete | None = None): ...
|
||||
def serialize_json(self, header_obj, payload, keys, sender_key: Incomplete | None = None): ...
|
||||
def serialize(self, header, payload, key, sender_key: Incomplete | None = None): ...
|
||||
def deserialize_compact(self, s, key, decode: Incomplete | None = None, sender_key: Incomplete | None = None): ...
|
||||
def deserialize_json(self, obj, key, decode: Incomplete | None = None, sender_key: Incomplete | None = None): ...
|
||||
def deserialize(self, obj, key, decode: Incomplete | None = None, sender_key: Incomplete | None = None): ...
|
||||
def serialize_compact(self, protected, payload, key, sender_key=None): ...
|
||||
def serialize_json(self, header_obj, payload, keys, sender_key=None): ...
|
||||
def serialize(self, header, payload, key, sender_key=None): ...
|
||||
def deserialize_compact(self, s, key, decode=None, sender_key=None): ...
|
||||
def deserialize_json(self, obj, key, decode=None, sender_key=None): ...
|
||||
def deserialize(self, obj, key, decode=None, sender_key=None): ...
|
||||
@staticmethod
|
||||
def parse_json(obj): ...
|
||||
def get_header_alg(self, header): ...
|
||||
|
||||
@@ -11,14 +11,14 @@ class JWEAlgorithmBase(metaclass=ABCMeta):
|
||||
def generate_preset(self, enc_alg, key) -> None: ...
|
||||
|
||||
class JWEAlgorithm(JWEAlgorithmBase, metaclass=ABCMeta):
|
||||
def wrap(self, enc_alg, headers, key, preset: Incomplete | None = None) -> None: ...
|
||||
def wrap(self, enc_alg, headers, key, preset=None) -> None: ...
|
||||
def unwrap(self, enc_alg, ek, headers, key) -> None: ...
|
||||
|
||||
class JWEAlgorithmWithTagAwareKeyAgreement(JWEAlgorithmBase, metaclass=ABCMeta):
|
||||
def generate_keys_and_prepare_headers(self, enc_alg, key, sender_key, preset: Incomplete | None = None) -> None: ...
|
||||
def generate_keys_and_prepare_headers(self, enc_alg, key, sender_key, preset=None) -> None: ...
|
||||
def agree_upon_key_and_wrap_cek(self, enc_alg, headers, key, sender_key, epk, cek, tag) -> None: ...
|
||||
def wrap(self, enc_alg, headers, key, sender_key, preset: Incomplete | None = None) -> None: ...
|
||||
def unwrap(self, enc_alg, ek, headers, key, sender_key, tag: Incomplete | None = None) -> None: ...
|
||||
def wrap(self, enc_alg, headers, key, sender_key, preset=None) -> None: ...
|
||||
def unwrap(self, enc_alg, ek, headers, key, sender_key, tag=None) -> None: ...
|
||||
|
||||
class JWEEncAlgorithm:
|
||||
name: Incomplete
|
||||
|
||||
@@ -1,5 +1 @@
|
||||
from _typeshed import Incomplete
|
||||
|
||||
def load_pem_key(
|
||||
raw, ssh_type: Incomplete | None = None, key_type: Incomplete | None = None, password: Incomplete | None = None
|
||||
): ...
|
||||
def load_pem_key(raw, ssh_type=None, key_type=None, password=None): ...
|
||||
|
||||
@@ -10,9 +10,7 @@ class AsymmetricKey(Key):
|
||||
SSH_PUBLIC_PREFIX: bytes
|
||||
private_key: Incomplete
|
||||
public_key: Incomplete
|
||||
def __init__(
|
||||
self, private_key: Incomplete | None = None, public_key: Incomplete | None = None, options: Incomplete | None = None
|
||||
) -> None: ...
|
||||
def __init__(self, private_key=None, public_key=None, options=None) -> None: ...
|
||||
@property
|
||||
def public_only(self): ...
|
||||
def get_op_key(self, operation): ...
|
||||
@@ -26,14 +24,14 @@ class AsymmetricKey(Key):
|
||||
def load_public_key(self) -> None: ...
|
||||
def as_dict(self, is_private: bool = False, **params): ...
|
||||
def as_key(self, is_private: bool = False): ...
|
||||
def as_bytes(self, encoding: Incomplete | None = None, is_private: bool = False, password: Incomplete | None = None): ...
|
||||
def as_pem(self, is_private: bool = False, password: Incomplete | None = None): ...
|
||||
def as_der(self, is_private: bool = False, password: Incomplete | None = None): ...
|
||||
def as_bytes(self, encoding=None, is_private: bool = False, password=None): ...
|
||||
def as_pem(self, is_private: bool = False, password=None): ...
|
||||
def as_der(self, is_private: bool = False, password=None): ...
|
||||
@classmethod
|
||||
def import_dict_key(cls, raw, options: Incomplete | None = None): ...
|
||||
def import_dict_key(cls, raw, options=None): ...
|
||||
@classmethod
|
||||
def import_key(cls, raw, options: Incomplete | None = None): ...
|
||||
def import_key(cls, raw, options=None): ...
|
||||
@classmethod
|
||||
def validate_raw_key(cls, key): ...
|
||||
@classmethod
|
||||
def generate_key(cls, crv_or_size, options: Incomplete | None = None, is_private: bool = False) -> AsymmetricKey: ...
|
||||
def generate_key(cls, crv_or_size, options=None, is_private: bool = False) -> AsymmetricKey: ...
|
||||
|
||||
@@ -7,7 +7,7 @@ class Key:
|
||||
PUBLIC_KEY_OPS: Incomplete
|
||||
REQUIRED_JSON_FIELDS: Incomplete
|
||||
options: Incomplete
|
||||
def __init__(self, options: Incomplete | None = None) -> None: ...
|
||||
def __init__(self, options=None) -> None: ...
|
||||
@property
|
||||
def tokens(self): ...
|
||||
@property
|
||||
|
||||
@@ -6,7 +6,7 @@ from authlib.jose.rfc7517 import Key, KeySet
|
||||
class JsonWebKey:
|
||||
JWK_KEY_CLS: Incomplete
|
||||
@classmethod
|
||||
def generate_key(cls, kty, crv_or_size, options: Incomplete | None = None, is_private: bool = False): ...
|
||||
def generate_key(cls, kty, crv_or_size, options=None, is_private: bool = False): ...
|
||||
@classmethod
|
||||
def import_key(cls, raw: Mapping[str, object], options: Mapping[str, object] | None = None) -> Key: ...
|
||||
@classmethod
|
||||
|
||||
@@ -21,4 +21,4 @@ class ECKey(AsymmetricKey):
|
||||
def dumps_private_key(self): ...
|
||||
def dumps_public_key(self): ...
|
||||
@classmethod
|
||||
def generate_key(cls, crv: str = "P-256", options: Incomplete | None = None, is_private: bool = False) -> ECKey: ...
|
||||
def generate_key(cls, crv: str = "P-256", options=None, is_private: bool = False) -> ECKey: ...
|
||||
|
||||
@@ -7,7 +7,7 @@ class DirectAlgorithm(JWEAlgorithm):
|
||||
description: str
|
||||
def prepare_key(self, raw_data): ...
|
||||
def generate_preset(self, enc_alg, key): ...
|
||||
def wrap(self, enc_alg, headers, key, preset: Incomplete | None = None): ...
|
||||
def wrap(self, enc_alg, headers, key, preset=None): ...
|
||||
def unwrap(self, enc_alg, ek, headers, key): ...
|
||||
|
||||
class RSAAlgorithm(JWEAlgorithm):
|
||||
@@ -18,7 +18,7 @@ class RSAAlgorithm(JWEAlgorithm):
|
||||
def __init__(self, name, description, pad_fn) -> None: ...
|
||||
def prepare_key(self, raw_data): ...
|
||||
def generate_preset(self, enc_alg, key): ...
|
||||
def wrap(self, enc_alg, headers, key, preset: Incomplete | None = None): ...
|
||||
def wrap(self, enc_alg, headers, key, preset=None): ...
|
||||
def unwrap(self, enc_alg, ek, headers, key): ...
|
||||
|
||||
class AESAlgorithm(JWEAlgorithm):
|
||||
@@ -29,7 +29,7 @@ class AESAlgorithm(JWEAlgorithm):
|
||||
def prepare_key(self, raw_data): ...
|
||||
def generate_preset(self, enc_alg, key): ...
|
||||
def wrap_cek(self, cek, key): ...
|
||||
def wrap(self, enc_alg, headers, key, preset: Incomplete | None = None): ...
|
||||
def wrap(self, enc_alg, headers, key, preset=None): ...
|
||||
def unwrap(self, enc_alg, ek, headers, key): ...
|
||||
|
||||
class AESGCMAlgorithm(JWEAlgorithm):
|
||||
@@ -40,7 +40,7 @@ class AESGCMAlgorithm(JWEAlgorithm):
|
||||
def __init__(self, key_size) -> None: ...
|
||||
def prepare_key(self, raw_data): ...
|
||||
def generate_preset(self, enc_alg, key): ...
|
||||
def wrap(self, enc_alg, headers, key, preset: Incomplete | None = None): ...
|
||||
def wrap(self, enc_alg, headers, key, preset=None): ...
|
||||
def unwrap(self, enc_alg, ek, headers, key): ...
|
||||
|
||||
class ECDHESAlgorithm(JWEAlgorithm):
|
||||
@@ -50,13 +50,13 @@ class ECDHESAlgorithm(JWEAlgorithm):
|
||||
description: str
|
||||
key_size: Incomplete
|
||||
aeskw: Incomplete
|
||||
def __init__(self, key_size: Incomplete | None = None) -> None: ...
|
||||
def __init__(self, key_size=None) -> None: ...
|
||||
def prepare_key(self, raw_data): ...
|
||||
def generate_preset(self, enc_alg, key): ...
|
||||
def compute_fixed_info(self, headers, bit_size): ...
|
||||
def compute_derived_key(self, shared_key, fixed_info, bit_size): ...
|
||||
def deliver(self, key, pubkey, headers, bit_size): ...
|
||||
def wrap(self, enc_alg, headers, key, preset: Incomplete | None = None): ...
|
||||
def wrap(self, enc_alg, headers, key, preset=None): ...
|
||||
def unwrap(self, enc_alg, ek, headers, key): ...
|
||||
|
||||
def u32be_len_input(s, base64: bool = False): ...
|
||||
|
||||
@@ -8,7 +8,7 @@ class OctKey(Key):
|
||||
kty: str
|
||||
REQUIRED_JSON_FIELDS: Incomplete
|
||||
raw_key: Incomplete
|
||||
def __init__(self, raw_key: Incomplete | None = None, options: Incomplete | None = None) -> None: ...
|
||||
def __init__(self, raw_key=None, options=None) -> None: ...
|
||||
@property
|
||||
def public_only(self): ...
|
||||
def get_op_key(self, operation): ...
|
||||
@@ -18,6 +18,6 @@ class OctKey(Key):
|
||||
@classmethod
|
||||
def validate_raw_key(cls, key): ...
|
||||
@classmethod
|
||||
def import_key(cls, raw, options: Incomplete | None = None): ...
|
||||
def import_key(cls, raw, options=None): ...
|
||||
@classmethod
|
||||
def generate_key(cls, key_size: int = 256, options: Incomplete | None = None, is_private: bool = True): ...
|
||||
def generate_key(cls, key_size: int = 256, options=None, is_private: bool = True): ...
|
||||
|
||||
@@ -16,8 +16,8 @@ class RSAKey(AsymmetricKey):
|
||||
def load_private_key(self): ...
|
||||
def load_public_key(self): ...
|
||||
@classmethod
|
||||
def generate_key(cls, key_size: int = 2048, options: Incomplete | None = None, is_private: bool = False) -> RSAKey: ...
|
||||
def generate_key(cls, key_size: int = 2048, options=None, is_private: bool = False) -> RSAKey: ...
|
||||
@classmethod
|
||||
def import_dict_key(cls, raw, options: Incomplete | None = None): ...
|
||||
def import_dict_key(cls, raw, options=None): ...
|
||||
|
||||
def has_all_prime_factors(obj): ...
|
||||
|
||||
@@ -6,13 +6,13 @@ class BaseClaims(dict[str, Any]): # dict values are key-dependent
|
||||
header: Incomplete
|
||||
options: Incomplete
|
||||
params: Incomplete
|
||||
def __init__(self, payload, header, options: Incomplete | None = None, params: Incomplete | None = None) -> None: ...
|
||||
def __init__(self, payload, header, options=None, params=None) -> None: ...
|
||||
# TODO: Adds an attribute for each key in REGISTERED_CLAIMS
|
||||
def __getattr__(self, key: str): ...
|
||||
def get_registered_claims(self) -> dict[str, Incomplete]: ...
|
||||
|
||||
class JWTClaims(BaseClaims):
|
||||
def validate(self, now: Incomplete | None = None, leeway: int = 0) -> None: ...
|
||||
def validate(self, now=None, leeway: int = 0) -> None: ...
|
||||
def validate_iss(self) -> None: ...
|
||||
def validate_sub(self) -> None: ...
|
||||
def validate_aud(self) -> None: ...
|
||||
|
||||
@@ -3,17 +3,10 @@ from _typeshed import Incomplete
|
||||
class JsonWebToken:
|
||||
SENSITIVE_NAMES: Incomplete
|
||||
SENSITIVE_VALUES: Incomplete
|
||||
def __init__(self, algorithms, private_headers: Incomplete | None = None) -> None: ...
|
||||
def __init__(self, algorithms, private_headers=None) -> None: ...
|
||||
def check_sensitive_data(self, payload) -> None: ...
|
||||
def encode(self, header, payload, key, check: bool = True): ...
|
||||
def decode(
|
||||
self,
|
||||
s,
|
||||
key,
|
||||
claims_cls: Incomplete | None = None,
|
||||
claims_options: Incomplete | None = None,
|
||||
claims_params: Incomplete | None = None,
|
||||
): ...
|
||||
def decode(self, s, key, claims_cls=None, claims_options=None, claims_params=None): ...
|
||||
|
||||
def decode_payload(bytes_payload): ...
|
||||
def prepare_raw_key(raw): ...
|
||||
|
||||
@@ -19,6 +19,6 @@ class OKPKey(AsymmetricKey):
|
||||
def load_private_key(self): ...
|
||||
def load_public_key(self): ...
|
||||
def dumps_private_key(self): ...
|
||||
def dumps_public_key(self, public_key: Incomplete | None = None): ...
|
||||
def dumps_public_key(self, public_key=None): ...
|
||||
@classmethod
|
||||
def generate_key(cls, crv: str = "Ed25519", options: Incomplete | None = None, is_private: bool = False) -> OKPKey: ...
|
||||
def generate_key(cls, crv: str = "Ed25519", options=None, is_private: bool = False) -> OKPKey: ...
|
||||
|
||||
@@ -10,16 +10,16 @@ class OAuth1Client:
|
||||
self,
|
||||
session,
|
||||
client_id,
|
||||
client_secret: Incomplete | None = None,
|
||||
token: Incomplete | None = None,
|
||||
token_secret: Incomplete | None = None,
|
||||
redirect_uri: Incomplete | None = None,
|
||||
rsa_key: Incomplete | None = None,
|
||||
verifier: Incomplete | None = None,
|
||||
client_secret=None,
|
||||
token=None,
|
||||
token_secret=None,
|
||||
redirect_uri=None,
|
||||
rsa_key=None,
|
||||
verifier=None,
|
||||
signature_method="HMAC-SHA1",
|
||||
signature_type="HEADER",
|
||||
force_include_body: bool = False,
|
||||
realm: Incomplete | None = None,
|
||||
realm=None,
|
||||
**kwargs,
|
||||
) -> None: ...
|
||||
@property
|
||||
@@ -30,9 +30,9 @@ class OAuth1Client:
|
||||
def token(self): ...
|
||||
@token.setter
|
||||
def token(self, token) -> None: ...
|
||||
def create_authorization_url(self, url, request_token: Incomplete | None = None, **kwargs): ...
|
||||
def create_authorization_url(self, url, request_token=None, **kwargs): ...
|
||||
def fetch_request_token(self, url, **kwargs): ...
|
||||
def fetch_access_token(self, url, verifier: Incomplete | None = None, **kwargs): ...
|
||||
def fetch_access_token(self, url, verifier=None, **kwargs): ...
|
||||
def parse_authorization_response(self, url): ...
|
||||
def parse_response_token(self, status_code, text): ...
|
||||
@staticmethod
|
||||
|
||||
@@ -9,9 +9,9 @@ class AuthorizationServer(BaseServer):
|
||||
def handle_response(self, status_code, payload, headers) -> None: ...
|
||||
def handle_error_response(self, error): ...
|
||||
def validate_temporary_credentials_request(self, request): ...
|
||||
def create_temporary_credentials_response(self, request: Incomplete | None = None): ...
|
||||
def create_temporary_credentials_response(self, request=None): ...
|
||||
def validate_authorization_request(self, request): ...
|
||||
def create_authorization_response(self, request, grant_user: Incomplete | None = None): ...
|
||||
def create_authorization_response(self, request, grant_user=None): ...
|
||||
def validate_token_request(self, request): ...
|
||||
def create_token_response(self, request): ...
|
||||
def create_temporary_credential(self, request) -> None: ...
|
||||
|
||||
@@ -21,15 +21,15 @@ class ClientAuth:
|
||||
def __init__(
|
||||
self,
|
||||
client_id,
|
||||
client_secret: Incomplete | None = None,
|
||||
token: Incomplete | None = None,
|
||||
token_secret: Incomplete | None = None,
|
||||
redirect_uri: Incomplete | None = None,
|
||||
rsa_key: Incomplete | None = None,
|
||||
verifier: Incomplete | None = None,
|
||||
client_secret=None,
|
||||
token=None,
|
||||
token_secret=None,
|
||||
redirect_uri=None,
|
||||
rsa_key=None,
|
||||
verifier=None,
|
||||
signature_method="HMAC-SHA1",
|
||||
signature_type="HEADER",
|
||||
realm: Incomplete | None = None,
|
||||
realm=None,
|
||||
force_include_body: bool = False,
|
||||
) -> None: ...
|
||||
def get_oauth_signature(self, method, uri, headers, body): ...
|
||||
|
||||
@@ -1,11 +1,7 @@
|
||||
from _typeshed import Incomplete
|
||||
|
||||
from authlib.common.errors import AuthlibHTTPError
|
||||
|
||||
class OAuth1Error(AuthlibHTTPError):
|
||||
def __init__(
|
||||
self, description: Incomplete | None = None, uri: Incomplete | None = None, status_code: Incomplete | None = None
|
||||
) -> None: ...
|
||||
def __init__(self, description=None, uri=None, status_code=None) -> None: ...
|
||||
def get_headers(self): ...
|
||||
|
||||
class InsecureTransportError(OAuth1Error):
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
from _typeshed import Incomplete
|
||||
|
||||
def prepare_headers(oauth_params, headers: Incomplete | None = None, realm: Incomplete | None = None): ...
|
||||
def prepare_headers(oauth_params, headers=None, realm=None): ...
|
||||
def prepare_form_encoded_body(oauth_params, body): ...
|
||||
def prepare_request_uri_query(oauth_params, uri): ...
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
from _typeshed import Incomplete
|
||||
|
||||
SIGNATURE_HMAC_SHA1: str
|
||||
SIGNATURE_RSA_SHA1: str
|
||||
SIGNATURE_PLAINTEXT: str
|
||||
@@ -7,8 +5,8 @@ SIGNATURE_TYPE_HEADER: str
|
||||
SIGNATURE_TYPE_QUERY: str
|
||||
SIGNATURE_TYPE_BODY: str
|
||||
|
||||
def construct_base_string(method, uri, params, host: Incomplete | None = None): ...
|
||||
def normalize_base_string_uri(uri, host: Incomplete | None = None): ...
|
||||
def construct_base_string(method, uri, params, host=None): ...
|
||||
def normalize_base_string_uri(uri, host=None): ...
|
||||
def normalize_parameters(params): ...
|
||||
def generate_signature_base_string(request): ...
|
||||
def hmac_sha1_signature(base_string, client_secret, token_secret): ...
|
||||
|
||||
@@ -12,7 +12,7 @@ class OAuth1Request:
|
||||
query_params: Incomplete
|
||||
body_params: Incomplete
|
||||
params: Incomplete
|
||||
def __init__(self, method, uri, body: Incomplete | None = None, headers: Incomplete | None = None) -> None: ...
|
||||
def __init__(self, method, uri, body=None, headers=None) -> None: ...
|
||||
@property
|
||||
def client_id(self): ...
|
||||
@property
|
||||
|
||||
@@ -9,7 +9,7 @@ class ClientAuth:
|
||||
client_id: Incomplete
|
||||
client_secret: Incomplete
|
||||
auth_method: Incomplete
|
||||
def __init__(self, client_id, client_secret, auth_method: Incomplete | None = None) -> None: ...
|
||||
def __init__(self, client_id, client_secret, auth_method=None) -> None: ...
|
||||
def prepare(self, method, uri, headers, body): ...
|
||||
|
||||
class TokenAuth:
|
||||
@@ -19,6 +19,6 @@ class TokenAuth:
|
||||
token_placement: Incomplete
|
||||
client: Incomplete
|
||||
hooks: Incomplete
|
||||
def __init__(self, token, token_placement: str = "header", client: Incomplete | None = None) -> None: ...
|
||||
def __init__(self, token, token_placement: str = "header", client=None) -> None: ...
|
||||
def set_token(self, token) -> None: ...
|
||||
def prepare(self, uri, headers, body): ...
|
||||
|
||||
@@ -8,13 +8,13 @@ class OAuth2Error(AuthlibHTTPError):
|
||||
redirect_fragment: Incomplete
|
||||
def __init__(
|
||||
self,
|
||||
description: Incomplete | None = None,
|
||||
uri: Incomplete | None = None,
|
||||
status_code: Incomplete | None = None,
|
||||
state: Incomplete | None = None,
|
||||
redirect_uri: Incomplete | None = None,
|
||||
description=None,
|
||||
uri=None,
|
||||
status_code=None,
|
||||
state=None,
|
||||
redirect_uri=None,
|
||||
redirect_fragment: bool = False,
|
||||
error: Incomplete | None = None,
|
||||
error=None,
|
||||
) -> None: ...
|
||||
def get_body(self): ...
|
||||
def __call__(self, uri: Incomplete | None = None): ...
|
||||
def __call__(self, uri=None): ...
|
||||
|
||||
@@ -27,17 +27,17 @@ class OAuth2Client:
|
||||
def __init__(
|
||||
self,
|
||||
session,
|
||||
client_id: Incomplete | None = None,
|
||||
client_secret: Incomplete | None = None,
|
||||
token_endpoint_auth_method: Incomplete | None = None,
|
||||
revocation_endpoint_auth_method: Incomplete | None = None,
|
||||
scope: Incomplete | None = None,
|
||||
state: Incomplete | None = None,
|
||||
redirect_uri: Incomplete | None = None,
|
||||
code_challenge_method: Incomplete | None = None,
|
||||
token: Incomplete | None = None,
|
||||
client_id=None,
|
||||
client_secret=None,
|
||||
token_endpoint_auth_method=None,
|
||||
revocation_endpoint_auth_method=None,
|
||||
scope=None,
|
||||
state=None,
|
||||
redirect_uri=None,
|
||||
code_challenge_method=None,
|
||||
token=None,
|
||||
token_placement: str = "header",
|
||||
update_token: Incomplete | None = None,
|
||||
update_token=None,
|
||||
leeway: int = 60,
|
||||
**metadata,
|
||||
) -> None: ...
|
||||
@@ -47,50 +47,14 @@ class OAuth2Client:
|
||||
def token(self): ...
|
||||
@token.setter
|
||||
def token(self, token) -> None: ...
|
||||
def create_authorization_url(
|
||||
self, url, state: Incomplete | None = None, code_verifier: Incomplete | None = None, **kwargs
|
||||
): ...
|
||||
def create_authorization_url(self, url, state=None, code_verifier=None, **kwargs): ...
|
||||
def fetch_token(
|
||||
self,
|
||||
url: Incomplete | None = None,
|
||||
body: str = "",
|
||||
method: str = "POST",
|
||||
headers: Incomplete | None = None,
|
||||
auth: Incomplete | None = None,
|
||||
grant_type: Incomplete | None = None,
|
||||
state: Incomplete | None = None,
|
||||
**kwargs,
|
||||
): ...
|
||||
def token_from_fragment(self, authorization_response, state: Incomplete | None = None): ...
|
||||
def refresh_token(
|
||||
self,
|
||||
url: Incomplete | None = None,
|
||||
refresh_token: Incomplete | None = None,
|
||||
body: str = "",
|
||||
auth: Incomplete | None = None,
|
||||
headers: Incomplete | None = None,
|
||||
**kwargs,
|
||||
): ...
|
||||
def ensure_active_token(self, token: Incomplete | None = None): ...
|
||||
def revoke_token(
|
||||
self,
|
||||
url,
|
||||
token: Incomplete | None = None,
|
||||
token_type_hint: Incomplete | None = None,
|
||||
body: Incomplete | None = None,
|
||||
auth: Incomplete | None = None,
|
||||
headers: Incomplete | None = None,
|
||||
**kwargs,
|
||||
): ...
|
||||
def introspect_token(
|
||||
self,
|
||||
url,
|
||||
token: Incomplete | None = None,
|
||||
token_type_hint: Incomplete | None = None,
|
||||
body: Incomplete | None = None,
|
||||
auth: Incomplete | None = None,
|
||||
headers: Incomplete | None = None,
|
||||
**kwargs,
|
||||
self, url=None, body: str = "", method: str = "POST", headers=None, auth=None, grant_type=None, state=None, **kwargs
|
||||
): ...
|
||||
def token_from_fragment(self, authorization_response, state=None): ...
|
||||
def refresh_token(self, url=None, refresh_token=None, body: str = "", auth=None, headers=None, **kwargs): ...
|
||||
def ensure_active_token(self, token=None): ...
|
||||
def revoke_token(self, url, token=None, token_type_hint=None, body=None, auth=None, headers=None, **kwargs): ...
|
||||
def introspect_token(self, url, token=None, token_type_hint=None, body=None, auth=None, headers=None, **kwargs): ...
|
||||
def register_compliance_hook(self, hook_type, hook) -> None: ...
|
||||
def parse_response_token(self, resp): ...
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
from _typeshed import Incomplete
|
||||
from collections.abc import Callable, Collection, Mapping
|
||||
from typing_extensions import TypeAlias
|
||||
|
||||
@@ -17,7 +16,7 @@ class AuthorizationServer:
|
||||
self,
|
||||
grant_type: str,
|
||||
client: ClientMixin,
|
||||
user: Incomplete | None = None,
|
||||
user=None,
|
||||
scope: str | None = None,
|
||||
expires_in: int | None = None,
|
||||
include_refresh_token: bool = True,
|
||||
@@ -36,11 +35,9 @@ class AuthorizationServer:
|
||||
) -> None: ...
|
||||
def register_endpoint(self, endpoint) -> None: ...
|
||||
def get_authorization_grant(self, request: OAuth2Request) -> BaseGrant: ...
|
||||
def get_consent_grant(self, request: Incomplete | None = None, end_user: Incomplete | None = None): ...
|
||||
def get_consent_grant(self, request=None, end_user=None): ...
|
||||
def get_token_grant(self, request: OAuth2Request) -> BaseGrant: ...
|
||||
def create_endpoint_response(self, name, request: Incomplete | None = None): ...
|
||||
def create_authorization_response(
|
||||
self, request: Incomplete | None = None, grant_user: Incomplete | None = None
|
||||
) -> object: ...
|
||||
def create_token_response(self, request: Incomplete | None = None) -> _ServerResponse: ...
|
||||
def create_endpoint_response(self, name, request=None): ...
|
||||
def create_authorization_response(self, request=None, grant_user=None) -> object: ...
|
||||
def create_token_response(self, request=None) -> _ServerResponse: ...
|
||||
def handle_error_response(self, request: OAuth2Request, error: OAuth2Error) -> object: ...
|
||||
|
||||
@@ -65,7 +65,7 @@ class ForbiddenError(OAuth2Error):
|
||||
status_code: int
|
||||
auth_type: Incomplete
|
||||
realm: Incomplete
|
||||
def __init__(self, auth_type: Incomplete | None = None, realm: Incomplete | None = None) -> None: ...
|
||||
def __init__(self, auth_type=None, realm=None) -> None: ...
|
||||
def get_headers(self): ...
|
||||
|
||||
class MissingAuthorizationError(ForbiddenError):
|
||||
|
||||
@@ -20,7 +20,7 @@ class BaseGrant:
|
||||
def client(self): ...
|
||||
def generate_token(
|
||||
self,
|
||||
user: Incomplete | None = None,
|
||||
user=None,
|
||||
scope: str | None = None,
|
||||
grant_type: str | None = None,
|
||||
expires_in: int | None = None,
|
||||
|
||||
@@ -1,14 +1,4 @@
|
||||
from _typeshed import Incomplete
|
||||
|
||||
def prepare_grant_uri(
|
||||
uri,
|
||||
client_id,
|
||||
response_type,
|
||||
redirect_uri: Incomplete | None = None,
|
||||
scope: Incomplete | None = None,
|
||||
state: Incomplete | None = None,
|
||||
**kwargs,
|
||||
): ...
|
||||
def prepare_token_request(grant_type, body: str = "", redirect_uri: Incomplete | None = None, **kwargs): ...
|
||||
def parse_authorization_code_response(uri, state: Incomplete | None = None): ...
|
||||
def parse_implicit_response(uri, state: Incomplete | None = None): ...
|
||||
def prepare_grant_uri(uri, client_id, response_type, redirect_uri=None, scope=None, state=None, **kwargs): ...
|
||||
def prepare_token_request(grant_type, body: str = "", redirect_uri=None, **kwargs): ...
|
||||
def parse_authorization_code_response(uri, state=None): ...
|
||||
def parse_implicit_response(uri, state=None): ...
|
||||
|
||||
@@ -43,6 +43,6 @@ class JsonRequest:
|
||||
uri: Incomplete
|
||||
body: Incomplete
|
||||
headers: Incomplete
|
||||
def __init__(self, method, uri, body: Incomplete | None = None, headers: Incomplete | None = None) -> None: ...
|
||||
def __init__(self, method, uri, body=None, headers=None) -> None: ...
|
||||
@property
|
||||
def data(self): ...
|
||||
|
||||
@@ -4,7 +4,7 @@ class TokenValidator:
|
||||
TOKEN_TYPE: str
|
||||
realm: Incomplete
|
||||
extra_attributes: Incomplete
|
||||
def __init__(self, realm: Incomplete | None = None, **extra_attributes) -> None: ...
|
||||
def __init__(self, realm=None, **extra_attributes) -> None: ...
|
||||
@staticmethod
|
||||
def scope_insufficient(token_scopes, required_scopes): ...
|
||||
def authenticate_token(self, token_string) -> None: ...
|
||||
|
||||
@@ -10,15 +10,7 @@ class InvalidTokenError(OAuth2Error):
|
||||
status_code: int
|
||||
realm: Incomplete
|
||||
extra_attributes: Incomplete
|
||||
def __init__(
|
||||
self,
|
||||
description: Incomplete | None = None,
|
||||
uri: Incomplete | None = None,
|
||||
status_code: Incomplete | None = None,
|
||||
state: Incomplete | None = None,
|
||||
realm: Incomplete | None = None,
|
||||
**extra_attributes,
|
||||
) -> None: ...
|
||||
def __init__(self, description=None, uri=None, status_code=None, state=None, realm=None, **extra_attributes) -> None: ...
|
||||
def get_headers(self): ...
|
||||
|
||||
class InsufficientScopeError(OAuth2Error):
|
||||
|
||||
@@ -1,6 +1,4 @@
|
||||
from _typeshed import Incomplete
|
||||
|
||||
def add_to_uri(token, uri): ...
|
||||
def add_to_headers(token, headers: Incomplete | None = None): ...
|
||||
def add_to_body(token, body: Incomplete | None = None): ...
|
||||
def add_to_headers(token, headers=None): ...
|
||||
def add_to_body(token, body=None): ...
|
||||
def add_bearer_token(token, uri, headers, body, placement: str = "header"): ...
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
from _typeshed import Incomplete
|
||||
from collections.abc import Callable
|
||||
from typing import Protocol
|
||||
|
||||
@@ -25,7 +24,7 @@ class BearerTokenGenerator:
|
||||
self,
|
||||
grant_type: str,
|
||||
client: ClientMixin,
|
||||
user: Incomplete | None = None,
|
||||
user=None,
|
||||
scope: str | None = None,
|
||||
expires_in: int | None = None,
|
||||
include_refresh_token: bool = True,
|
||||
@@ -34,7 +33,7 @@ class BearerTokenGenerator:
|
||||
self,
|
||||
grant_type: str,
|
||||
client: ClientMixin,
|
||||
user: Incomplete | None = None,
|
||||
user=None,
|
||||
scope: str | None = None,
|
||||
expires_in: int | None = None,
|
||||
include_refresh_token: bool = True,
|
||||
|
||||
@@ -1,5 +1 @@
|
||||
from _typeshed import Incomplete
|
||||
|
||||
def prepare_revoke_token_request(
|
||||
token, token_type_hint: Incomplete | None = None, body: Incomplete | None = None, headers: Incomplete | None = None
|
||||
): ...
|
||||
def prepare_revoke_token_request(token, token_type_hint=None, body=None, headers=None): ...
|
||||
|
||||
@@ -23,11 +23,11 @@ class AssertionClient:
|
||||
token_endpoint,
|
||||
issuer,
|
||||
subject,
|
||||
audience: Incomplete | None = None,
|
||||
grant_type: Incomplete | None = None,
|
||||
claims: Incomplete | None = None,
|
||||
audience=None,
|
||||
grant_type=None,
|
||||
claims=None,
|
||||
token_placement: str = "header",
|
||||
scope: Incomplete | None = None,
|
||||
scope=None,
|
||||
leeway: int = 60,
|
||||
**kwargs,
|
||||
) -> None: ...
|
||||
|
||||
@@ -1,19 +1,5 @@
|
||||
from _typeshed import Incomplete
|
||||
|
||||
def sign_jwt_bearer_assertion(
|
||||
key,
|
||||
issuer,
|
||||
audience,
|
||||
subject: Incomplete | None = None,
|
||||
issued_at: Incomplete | None = None,
|
||||
expires_at: Incomplete | None = None,
|
||||
claims: Incomplete | None = None,
|
||||
header: Incomplete | None = None,
|
||||
**kwargs,
|
||||
): ...
|
||||
def client_secret_jwt_sign(
|
||||
client_secret, client_id, token_endpoint, alg: str = "HS256", claims: Incomplete | None = None, **kwargs
|
||||
): ...
|
||||
def private_key_jwt_sign(
|
||||
private_key, client_id, token_endpoint, alg: str = "RS256", claims: Incomplete | None = None, **kwargs
|
||||
key, issuer, audience, subject=None, issued_at=None, expires_at=None, claims=None, header=None, **kwargs
|
||||
): ...
|
||||
def client_secret_jwt_sign(client_secret, client_id, token_endpoint, alg: str = "HS256", claims=None, **kwargs): ...
|
||||
def private_key_jwt_sign(private_key, client_id, token_endpoint, alg: str = "RS256", claims=None, **kwargs): ...
|
||||
|
||||
@@ -6,13 +6,7 @@ class ClientSecretJWT:
|
||||
token_endpoint: Incomplete
|
||||
claims: Incomplete
|
||||
headers: Incomplete
|
||||
def __init__(
|
||||
self,
|
||||
token_endpoint: Incomplete | None = None,
|
||||
claims: Incomplete | None = None,
|
||||
headers: Incomplete | None = None,
|
||||
alg: Incomplete | None = None,
|
||||
) -> None: ...
|
||||
def __init__(self, token_endpoint=None, claims=None, headers=None, alg=None) -> None: ...
|
||||
def sign(self, auth, token_endpoint): ...
|
||||
def __call__(self, auth, method, uri, headers, body): ...
|
||||
|
||||
|
||||
@@ -8,16 +8,7 @@ class JWTBearerGrant(BaseGrant, TokenEndpointMixin):
|
||||
GRANT_TYPE = JWT_BEARER_GRANT_TYPE
|
||||
CLAIMS_OPTIONS: Incomplete
|
||||
@staticmethod
|
||||
def sign(
|
||||
key,
|
||||
issuer,
|
||||
audience,
|
||||
subject: Incomplete | None = None,
|
||||
issued_at: Incomplete | None = None,
|
||||
expires_at: Incomplete | None = None,
|
||||
claims: Incomplete | None = None,
|
||||
**kwargs,
|
||||
): ...
|
||||
def sign(key, issuer, audience, subject=None, issued_at=None, expires_at=None, claims=None, **kwargs): ...
|
||||
def process_assertion_claims(self, assertion): ...
|
||||
def resolve_public_key(self, headers, payload): ...
|
||||
def validate_token_request(self) -> None: ...
|
||||
|
||||
@@ -5,26 +5,11 @@ class JWTBearerTokenGenerator:
|
||||
secret_key: Incomplete
|
||||
issuer: Incomplete
|
||||
alg: Incomplete
|
||||
def __init__(self, secret_key, issuer: Incomplete | None = None, alg: str = "RS256") -> None: ...
|
||||
def __init__(self, secret_key, issuer=None, alg: str = "RS256") -> None: ...
|
||||
@staticmethod
|
||||
def get_allowed_scope(client, scope): ...
|
||||
@staticmethod
|
||||
def get_sub_value(user): ...
|
||||
def get_token_data(self, grant_type, client, expires_in, user: Incomplete | None = None, scope: Incomplete | None = None): ...
|
||||
def generate(
|
||||
self,
|
||||
grant_type,
|
||||
client,
|
||||
user: Incomplete | None = None,
|
||||
scope: Incomplete | None = None,
|
||||
expires_in: Incomplete | None = None,
|
||||
): ...
|
||||
def __call__(
|
||||
self,
|
||||
grant_type,
|
||||
client,
|
||||
user: Incomplete | None = None,
|
||||
scope: Incomplete | None = None,
|
||||
expires_in: Incomplete | None = None,
|
||||
include_refresh_token: bool = True,
|
||||
): ...
|
||||
def get_token_data(self, grant_type, client, expires_in, user=None, scope=None): ...
|
||||
def generate(self, grant_type, client, user=None, scope=None, expires_in=None): ...
|
||||
def __call__(self, grant_type, client, user=None, scope=None, expires_in=None, include_refresh_token: bool = True): ...
|
||||
|
||||
@@ -18,7 +18,5 @@ class JWTBearerTokenValidator(BearerTokenValidator):
|
||||
token_cls = JWTBearerToken
|
||||
public_key: Incomplete
|
||||
claims_options: Incomplete
|
||||
def __init__(
|
||||
self, public_key, issuer: Incomplete | None = None, realm: Incomplete | None = None, **extra_attributes
|
||||
) -> None: ...
|
||||
def __init__(self, public_key, issuer=None, realm=None, **extra_attributes) -> None: ...
|
||||
def authenticate_token(self, token_string): ...
|
||||
|
||||
@@ -6,7 +6,7 @@ class ClientRegistrationEndpoint:
|
||||
software_statement_alg_values_supported: Incomplete
|
||||
server: Incomplete
|
||||
claims_classes: list[type[Incomplete]]
|
||||
def __init__(self, server: Incomplete | None = None, claims_classes: list[type[Incomplete]] | None = None) -> None: ...
|
||||
def __init__(self, server=None, claims_classes: list[type[Incomplete]] | None = None) -> None: ...
|
||||
def __call__(self, request) -> dict[Incomplete, Incomplete]: ...
|
||||
def create_registration_response(self, request): ...
|
||||
def extract_client_metadata(self, request): ...
|
||||
|
||||
@@ -5,7 +5,7 @@ class ClientConfigurationEndpoint:
|
||||
ENDPOINT_NAME: Final = "client_configuration"
|
||||
server: Incomplete
|
||||
claims_classes: list[type[Incomplete]]
|
||||
def __init__(self, server: Incomplete | None = None, claims_classes: list[type[Incomplete]] | None = None) -> None: ...
|
||||
def __init__(self, server=None, claims_classes: list[type[Incomplete]] | None = None) -> None: ...
|
||||
def __call__(self, request): ...
|
||||
def create_configuration_response(self, request): ...
|
||||
def create_endpoint_request(self, request): ...
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
from _typeshed import Incomplete
|
||||
|
||||
from authlib.jose import JWTClaims
|
||||
|
||||
class JWTAccessTokenClaims(JWTClaims):
|
||||
def validate(self, now: Incomplete | None = None, leeway: int = 0, **kwargs) -> None: ...
|
||||
def validate(self, now=None, leeway: int = 0, **kwargs) -> None: ...
|
||||
def validate_typ(self) -> None: ...
|
||||
def validate_client_id(self): ...
|
||||
def validate_auth_time(self) -> None: ...
|
||||
|
||||
@@ -5,7 +5,7 @@ from authlib.oauth2.rfc7662 import IntrospectionEndpoint
|
||||
class JWTIntrospectionEndpoint(IntrospectionEndpoint):
|
||||
ENDPOINT_NAME: str
|
||||
issuer: Incomplete
|
||||
def __init__(self, issuer, server: Incomplete | None = None, *args, **kwargs) -> None: ...
|
||||
def __init__(self, issuer, server=None, *args, **kwargs) -> None: ...
|
||||
def create_endpoint_response(self, request): ...
|
||||
def authenticate_token(self, request, client): ...
|
||||
def create_introspection_payload(self, token): ...
|
||||
|
||||
@@ -4,6 +4,6 @@ from authlib.oauth2.rfc7009 import RevocationEndpoint
|
||||
|
||||
class JWTRevocationEndpoint(RevocationEndpoint):
|
||||
issuer: Incomplete
|
||||
def __init__(self, issuer, server: Incomplete | None = None, *args, **kwargs) -> None: ...
|
||||
def __init__(self, issuer, server=None, *args, **kwargs) -> None: ...
|
||||
def authenticate_token(self, request, client) -> None: ...
|
||||
def get_jwks(self) -> None: ...
|
||||
|
||||
@@ -5,13 +5,7 @@ from authlib.oauth2.rfc6750 import BearerTokenGenerator
|
||||
class JWTBearerTokenGenerator(BearerTokenGenerator):
|
||||
issuer: Incomplete
|
||||
alg: Incomplete
|
||||
def __init__(
|
||||
self,
|
||||
issuer,
|
||||
alg: str = "RS256",
|
||||
refresh_token_generator: Incomplete | None = None,
|
||||
expires_generator: Incomplete | None = None,
|
||||
) -> None: ...
|
||||
def __init__(self, issuer, alg: str = "RS256", refresh_token_generator=None, expires_generator=None) -> None: ...
|
||||
def get_jwks(self) -> None: ...
|
||||
def get_extra_claims(self, client, grant_type, user, scope): ...
|
||||
def get_audiences(self, client, user, scope) -> str | list[str]: ...
|
||||
|
||||
@@ -9,12 +9,4 @@ class JWTBearerTokenValidator(BearerTokenValidator):
|
||||
def get_jwks(self) -> None: ...
|
||||
def validate_iss(self, claims, iss: str) -> bool: ...
|
||||
def authenticate_token(self, token_string): ...
|
||||
def validate_token(
|
||||
self,
|
||||
token,
|
||||
scopes,
|
||||
request,
|
||||
groups: Incomplete | None = None,
|
||||
roles: Incomplete | None = None,
|
||||
entitlements: Incomplete | None = None,
|
||||
) -> None: ...
|
||||
def validate_token(self, token, scopes, request, groups=None, roles=None, entitlements=None) -> None: ...
|
||||
|
||||
@@ -6,7 +6,7 @@ __all__ = ["IDToken", "CodeIDToken", "ImplicitIDToken", "HybridIDToken", "UserIn
|
||||
|
||||
class IDToken(JWTClaims):
|
||||
ESSENTIAL_CLAIMS: Incomplete
|
||||
def validate(self, now: Incomplete | None = None, leeway: int = 0) -> None: ...
|
||||
def validate(self, now=None, leeway: int = 0) -> None: ...
|
||||
def validate_auth_time(self) -> None: ...
|
||||
def validate_nonce(self) -> None: ...
|
||||
def validate_acr(self): ...
|
||||
@@ -24,7 +24,7 @@ class ImplicitIDToken(IDToken):
|
||||
|
||||
class HybridIDToken(ImplicitIDToken):
|
||||
RESPONSE_TYPES: Incomplete
|
||||
def validate(self, now: Incomplete | None = None, leeway: int = 0) -> None: ...
|
||||
def validate(self, now=None, leeway: int = 0) -> None: ...
|
||||
def validate_c_hash(self) -> None: ...
|
||||
|
||||
class UserInfo(dict[str, object]):
|
||||
|
||||
@@ -13,4 +13,4 @@ class OpenIDImplicitGrant(ImplicitGrant):
|
||||
def validate_consent_request(self) -> None: ...
|
||||
def create_authorization_response(self, redirect_uri, grant_user): ...
|
||||
def create_granted_params(self, grant_user): ...
|
||||
def process_implicit_token(self, token, code: Incomplete | None = None): ...
|
||||
def process_implicit_token(self, token, code=None): ...
|
||||
|
||||
Reference in New Issue
Block a user