Saltar al contenido principal
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

path.api_key
str
path.api_secret
str
path.callback
str
path.access_token
str or None
predeterminado:"None"
path.access_token_secret
str or None
predeterminado:"None"

__init__

Inicializa la autenticación OAuth1.

Parámetros

path.api_key
str
API Key (Consumer Key).
path.api_secret
str
API Secret (Consumer Secret).
path.callback
str
URL de retorno para el flujo de OAuth.
path.access_token
str or None
predeterminado:"None"
Access Token (si ya se ha obtenido).
path.access_token_secret
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

path.method
str
Método HTTP (GET, POST, etc.).
path.url
str
URL de la solicitud (puede incluir parámetros de consulta).
body.body
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

path.verifier
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

path.login_with_x
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

path.login_with_x
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

path.access_token
str
path.access_token_secret
str

__init__

Inicializa el token de acceso OAuth1.

Parámetros

path.access_token
str
El token de acceso.
path.access_token_secret
str
El secreto del token de acceso.

class xdk.oauth1_auth.OAuth1RequestToken

Respuesta del token de solicitud de OAuth1.

Parámetros

path.oauth_token
str
path.oauth_token_secret
str

__init__

Inicializa el token de solicitud para OAuth1.

Parámetros

path.oauth_token
str
El token OAuth.
path.oauth_token_secret
str
El secreto del token OAuth.