oauthlib: Update types for RequestValidator to match implementation (#10725)

This commit is contained in:
Mark Hetherington
2023-09-18 19:07:44 +10:00
committed by GitHub
parent 03ce77a12c
commit 1053e923cd

View File

@@ -1,32 +1,43 @@
from typing import Any
from oauthlib.common import Request
from oauthlib.oauth2.rfc6749.clients import Client
log: Any
class RequestValidator:
def client_authentication_required(self, request, *args, **kwargs): ...
def authenticate_client(self, request, *args, **kwargs) -> None: ...
def authenticate_client_id(self, client_id, request, *args, **kwargs) -> None: ...
def confirm_redirect_uri(self, client_id, code, redirect_uri, client, request, *args, **kwargs) -> None: ...
def get_default_redirect_uri(self, client_id, request, *args, **kwargs) -> None: ...
def get_default_scopes(self, client_id, request, *args, **kwargs) -> None: ...
def get_original_scopes(self, refresh_token, request, *args, **kwargs) -> None: ...
def is_within_original_scope(self, request_scopes, refresh_token, request, *args, **kwargs): ...
def introspect_token(self, token, token_type_hint, request, *args, **kwargs) -> None: ...
def invalidate_authorization_code(self, client_id, code, request, *args, **kwargs) -> None: ...
def revoke_token(self, token, token_type_hint, request, *args, **kwargs) -> None: ...
def rotate_refresh_token(self, request): ...
def save_authorization_code(self, client_id, code, request, *args, **kwargs) -> None: ...
def save_token(self, token, request, *args, **kwargs): ...
def save_bearer_token(self, token, request, *args, **kwargs) -> None: ...
def validate_bearer_token(self, token, scopes, request) -> None: ...
def validate_client_id(self, client_id, request, *args, **kwargs) -> None: ...
def validate_code(self, client_id, code, client, request, *args, **kwargs) -> None: ...
def validate_grant_type(self, client_id, grant_type, client, request, *args, **kwargs) -> None: ...
def validate_redirect_uri(self, client_id, redirect_uri, request, *args, **kwargs) -> None: ...
def validate_refresh_token(self, refresh_token, client, request, *args, **kwargs) -> None: ...
def validate_response_type(self, client_id, response_type, client, request, *args, **kwargs) -> None: ...
def validate_scopes(self, client_id, scopes, client, request, *args, **kwargs) -> None: ...
def validate_user(self, username, password, client, request, *args, **kwargs) -> None: ...
def is_pkce_required(self, client_id, request): ...
def get_code_challenge(self, code, request) -> None: ...
def get_code_challenge_method(self, code, request) -> None: ...
def client_authentication_required(self, request: Request, *args, **kwargs) -> bool: ...
def authenticate_client(self, request: Request, *args, **kwargs) -> bool: ...
def authenticate_client_id(self, client_id: str, request: Request, *args, **kwargs) -> bool: ...
def confirm_redirect_uri(
self, client_id: str, code: str, redirect_uri: str, client: Client, request: Request, *args, **kwargs
) -> bool: ...
def get_default_redirect_uri(self, client_id: str, request: Request, *args, **kwargs) -> str: ...
def get_default_scopes(self, client_id: str, request: Request, *args, **kwargs) -> list[str]: ...
def get_original_scopes(self, refresh_token: str, request: Request, *args, **kwargs) -> list[str]: ...
def is_within_original_scope(
self, request_scopes: list[str], refresh_token: str, request: Request, *args, **kwargs
) -> bool: ...
def introspect_token(
self, token: str, token_type_hint: str, request: Request, *args, **kwargs
) -> dict[str, int | str | list[str]] | None: ...
def invalidate_authorization_code(self, client_id: str, code: str, request: Request, *args, **kwargs) -> None: ...
def revoke_token(self, token: str, token_type_hint: str, request: Request, *args, **kwargs) -> None: ...
def rotate_refresh_token(self, request: Request) -> bool: ...
def save_authorization_code(self, client_id: str, code: str, request: Request, *args, **kwargs) -> None: ...
def save_token(self, token: dict[str, int | str], request: Request, *args, **kwargs) -> None: ...
def save_bearer_token(self, token: dict[str, int | str], request: Request, *args, **kwargs) -> str: ...
def validate_bearer_token(self, token: str, scopes: list[str], request: Request) -> bool: ...
def validate_client_id(self, client_id: str, request: Request, *args, **kwargs) -> bool: ...
def validate_code(self, client_id: str, code: str, client: Client, request: Request, *args, **kwargs) -> bool: ...
def validate_grant_type(self, client_id: str, grant_type: str, client: Client, request: Request, *args, **kwargs) -> bool: ...
def validate_redirect_uri(self, client_id: str, redirect_uri: str, request: Request, *args, **kwargs) -> bool: ...
def validate_refresh_token(self, refresh_token: str, client: Client, request: Request, *args, **kwargs) -> bool: ...
def validate_response_type(
self, client_id: str, response_type: str, client: Client, request: Request, *args, **kwargs
) -> bool: ...
def validate_scopes(self, client_id: str, scopes: list[str], client: Client, request: Request, *args, **kwargs) -> bool: ...
def validate_user(self, username: str, password: str, client: Client, request: Request, *args, **kwargs) -> bool: ...
def is_pkce_required(self, client_id: str, request: Request) -> bool: ...
def get_code_challenge(self, code: str, request: Request) -> str: ...
def get_code_challenge_method(self, code: str, request: Request) -> str: ...