Ce module fournit des fonctionnalités d’authentification OAuth 1.0a pour des flux
d’autorisation sécurisés. Il gère la génération de jetons de requête, la création d’URL
d’autorisation, l’échange de jetons d’accès et la génération de signatures OAuth 1.
class xdk.oauth1_auth.OAuth1
Gestionnaire d’authentification OAuth1 pour X API.
Initialise l’authentification OAuth1.
Secret d’API (Consumer Secret).
URL de rappel pour le flux OAuth.
Access Token (si déjà obtenu).
Secret de l’Access Token (si déjà obtenu).
Construit l’en-tête d’autorisation OAuth1 pour les requêtes adressées à l’API.
Méthode HTTP (GET, POST, etc.).
URL de la requête (peut inclure des paramètres de requête).
Corps de la requête (chaîne encodée de type formulaire ou vide).
str
Échange le verifier contre un jeton d’accès.
Paramètre oauth_verifier issu du callback ou du code PIN.
Renvoie
OAuth1AccessToken
Obtenir l’URL d’autorisation pour le flux OAuth1.
Indique s’il faut utiliser le flux d’authentification « Log in with X ».
Renvoie
str
Récupère un jeton de requête pour initier le flux OAuth1.
:returns: Renvoie un jeton de requête contenant oauth_token et oauth_token_secret.
:rtype: OAuth1RequestToken
OAuth1RequestToken
Méthode utilitaire permettant d’initier le flux OAuth1.
Indique s’il faut utiliser le flux d’authentification « Log in with X ».
Renvoie
str
class xdk.oauth1_auth.OAuth1AccessToken
Réponse contenant un jeton d’accès OAuth1.
Initialise le jeton d’accès OAuth1.
Le secret du jeton d’accès.
class xdk.oauth1_auth.OAuth1RequestToken
Réponse contenant le jeton de requête OAuth1.
Initialise le jeton de requête OAuth1.
Le secret du jeton OAuth.