class xdk.oauth2_auth.OAuth2PKCEAuth
Paramètres
__init__
Paramètres
L’URL de base du point de terminaison de jeton de X API (par défaut : https://api.x.com).
L’URL de base pour l’autorisation OAuth2 (par défaut : https://x.com/i).
L’ID client pour X API.
Le secret client pour X API.
L’URI de redirection pour l’autorisation OAuth2.
Un dictionnaire de jetons OAuth2 existant (le cas échéant).
Chaîne séparée par des espaces ou liste de chaînes pour les étendues (scopes) d’autorisation OAuth2.
exchange_code
Paramètres
Le code d’autorisation reçu dans le callback.
code_verifier facultatif (utilise le code_verifier stocké s’il n’est pas fourni).Renvoie
Dictstr, Any
fetch_token
exchange_code en interne).
Paramètres
L’URL de redirection complète reçue après l’autorisation
Renvoie
Dictstr, Any
Renvoie l’URL d’autorisation pour le flux OAuth2 PKCE.
Paramètres
Paramètre state facultatif à des fins de sécurité.
Retourne
str
get_code_challenge
Renvoie
str | None
get_code_verifier
Renvoie
str | None
is_token_expired
True si le jeton a expiré, False sinon.
:rtype: bool
Retourne
bool
refresh_token
Renvoie
Dictstr, Any
set_pkce_parameters
Paramètres
Le
code_verifier à utiliser.code_challenge facultatif (sera généré s’il n’est pas fourni).