Saltar a contenido

HTTP Bearer Token

Parámetros para conexiones HTTP usando Bearer Token (RFC 6750).

Esta clase extiende Base HTTP Connection con un token Bearer para autenticación. Común en APIs modernas que usan JWT u otros tokens de acceso.


Información General:

Tipo ID Módulo Categoría
6 httplib api

BearerTokenConnectionParams

Parámetros:

  • token : str El token Bearer de acceso. Típicamente un JWT u otro token opaco proporcionado por el servidor de autenticación.

Parámetros de entrada:

Campo Tipo Requerido Descripción Valor por defecto Ejemplos
url HttpUrl URL completa del endpoint del servicio PydanticUndefined https://api.example.com/endpoint
headers Optional[dict[str, str]] Headers HTTP adicionales a incluir en la solicitud None {"Authorization": "Bearer token", "Content-Type": "application/json"}
method Literal[GET, POST, PUT, DELETE, PATCH] Método HTTP a utilizar GET POST
body Optional[dict[str, Any]] Cuerpo JSON de la solicitud None {"key": "value"}
verify_ssl bool Si se debe validar el certificado SSL True True
token str Valor del token Bearer PydanticUndefined bearer_token_value

Ejemplo:

{
  "url": "https://api.example.com/bearer",
  "token": "bearer_token_value",
  "headers": {},
  "method": "GET",
  "body": null,
  "verify_ssl": true
}

Notas:

El token se incluye automáticamente en el header Authorization como "Bearer {token}". Los tokens Bearer tienen expiración, así que implementa lógica de refresh si es necesario. Asegúrate de que el token sea válido y no haya expirado.