Menu AuthGuardCentro de ajuda
Englishauthguard.pt

Programadores · SDKs

SDKs AuthGuard (TypeScript, Python, Java, .NET, Go)

  • 1 min de leitura
  • SaaS · Instalação própria

Os SDKs cobrem a superfície de integração (não a API de administração), com o mesmo comportamento nas cinco linguagens.

O que cobrem?

ÁreaO que fazem
Pedidos de aprovaçãoToken máquina (client_credentials), criar com Idempotency-Key, ler, cancelar, esperar pela decisão
WebhooksVerificação HMAC-SHA-256 Standard Webhooks dos eventos
RecibosVerificação do resumo do pedido e da ligação do recibo (passos 1 a 3)
OpenID ConnectDescoberta, URL de autorização com PKCE S256, verificação do retorno, troca do código, validação do ID token com o JWKS

Que SDKs existem?

SDKPacote
TypeScript / Node.js@authguard/sdk
Pythonauthguard-sdk (importa authguard)
Javapt.authguard:authguard-sdk
.NETAuthGuard.Sdk
Gopasta sdks/go (pacote authguard)

Todos estão na versão 0.1.0. Ainda não estão publicados nos registos públicos: instale-os a partir do repositório (pasta sdks/) que o fornecedor lhe entrega.

Comportamento comum

  • Repetem com espera exponencial e variação aleatória em 429, 502, 503, 504 e erros de rede nas chamadas idempotentes. Chamadas não idempotentes (cancelar, trocar o código) só são repetidas quando o servidor respondeu 429/503 com Retry-After.
  • Respeitam Retry-After até 60 segundos.
  • Tempo limite por tentativa de 10 segundos por omissão.
  • Não escrevem registos; segredos e tokens nunca aparecem em mensagens de erro.

Contrato e testes

O contrato é o OpenAPI docs/openapi/authguard-v1.yaml. Os testes de todos os SDKs usam as mesmas respostas gravadas e vetores de teste (pasta sdks/fixtures), também usados pelo servidor, por isso assinam os mesmos bytes.

Códigos de erro deste artigo

Referência do artigodev-sdk-overviewindique-a ao suporte para identificar este artigo. Verificado contra o produto no commit 5f6607a8.