Ir para o conteúdo

HTTP Basic Auth

Parâmetros para conexões HTTP com autenticação básica (RFC 7617).

Esta classe estende a conexão HTTP base para incluir credenciais nome de usuário e senha codificados em Base64 para o cabeçalho Autorização. É adequado para APIs que requerem autenticação básica.


Informações Gerais:

Tipo ID Módulo Categoria
2 httplib api

BasicAuthConnectionParams

Parâmetros:

  • nome de usuário: str Nome de usuário para autenticação básica. É combinado com o senha para formar as credenciais.
  • senha:str Senha para autenticação básica. Manuseado com segurança e é criptografado antes de ser enviado.

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
username str Nome de usuário para autenticação básica PydanticUndefined myuser
password str Senha para autenticação básica PydanticUndefined mypassword

Exemplo:

{
  "url": "https://api.example.com/protected",
  "username": "myuser",
  "password": "mypassword",
  "headers": {
    "Content-Type": "application/json"
  },
  "method": "GET",
  "body": null,
  "verify_ssl": true
}

Notas:

A autenticação básica envia credenciais em texto simples criptografado em Base64. Recomenda-se usar HTTPS para evitar a exposição de credenciais. Para maior segurança, considere tokens OAuth2 ou Bearer.