Skip to main content
Este módulo proporciona funcionalidad de autenticación OAuth 1.0a para flujos de autorización seguros. Incluye generación de tokens de solicitud, generación de URL de autorización, intercambio de tokens de acceso y generación de firmas OAuth 1.0a.

class xdk.oauth1_auth.OAuth1

Controlador de autenticación OAuth1 para X API.

Parámetros

str
str
str
str or None
predeterminado:"None"
str or None
predeterminado:"None"

__init__

Inicializa la autenticación OAuth1.

Parámetros

str
API Key (Consumer Key).
str
API Secret (Consumer Secret).
str
URL de retorno para el flujo de OAuth.
str or None
predeterminado:"None"
Access Token (si ya se ha obtenido).
str or None
predeterminado:"None"
Access Token Secret (si ya se ha obtenido).

build_request_header

Crea el encabezado de autorización OAuth1 para las solicitudes a la API.

Parámetros

str
Método HTTP (GET, POST, etc.).
str
URL de la solicitud (puede incluir parámetros de consulta).
str
predeterminado:"''"
Cuerpo de la solicitud (cadena con codificación de formulario o vacío).

Devuelve

str

get_access_token

Intercambia el verificador por un token de acceso.

Parámetros

str
Código de verificación OAuth del callback o PIN.

Devuelve

OAuth1AccessToken

get_authorization_url

Obtén la URL de autorización para el flujo de OAuth1.

Parámetros

bool
predeterminado:"False"
Indica si se debe utilizar el flujo «Iniciar sesión con X».

Devuelve

str

get_request_token

Obtiene un token de solicitud para iniciar el flujo de OAuth1. :returns: Devuelve un token de solicitud con oauth_token y oauth_token_secret. :rtype: OAuth1RequestToken

Valor devuelto

OAuth1RequestToken

start_oauth_flow

Método práctico para iniciar el flujo de OAuth 1.0.

Parámetros

bool
predeterminado:"False"
Indica si se debe usar el flujo de «Iniciar sesión con X».

Devuelve

str

class xdk.oauth1_auth.OAuth1AccessToken

Respuesta del token de acceso de OAuth1.

Parámetros

str
str

__init__

Inicializa el token de acceso OAuth1.

Parámetros

str
El token de acceso.
str
El secreto del token de acceso.

class xdk.oauth1_auth.OAuth1RequestToken

Respuesta del token de solicitud de OAuth1.

Parámetros

str
str

__init__

Inicializa el token de solicitud para OAuth1.

Parámetros

str
El token OAuth.
str
El secreto del token OAuth.