Ir para o conteúdo

HTTP Bearer Token

Parâmetros para conexões HTTP usando Bearer Token (RFC 6750).

Esta classe estende a conexão HTTP base com um token de portador para autenticação. Comum em APIs modernas que usam JWT ou outros tokens de acesso.


Informações Gerais:

Tipo ID Módulo Categoria
6 httplib api

BearerTokenConnectionParams

Parâmetros:

  • token: str O token de acesso do portador. Normalmente, um JWT ou outro token opaco fornecido pelo servidor de autenticação.

Parâmetros de entrada:

Campo Tipo Obrigatório Descrição Valor padrão Exemplos
url HttpUrl URL completo do endpoint de serviço PydanticUndefined https://api.example.com/endpoint
headers Optional[dict[str, str]] Cabeçalhos HTTP adicionais a serem incluídos na solicitação None {"Authorization": "Bearer token", "Content-Type": "application/json"}
method Literal[GET, POST, PUT, DELETE, PATCH] Método HTTP a ser usado GET POST
body Optional[dict[str, Any]] Corpo JSON da solicitação None {"key": "value"}
verify_ssl bool Se deve validar o certificado SSL True True
token str Valor do token do portador PydanticUndefined bearer_token_value

Exemplo:

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

Notas:

O token é incluído automaticamente no cabeçalho de autorização como "Portador {token}". Os tokens ao portador têm validade, então implementa lógica de atualização, se necessário. Certifique-se o token é válido e não expirou.