OAuth 2.0 é um framework de autorização amplamente utilizado que permite que aplicações de terceiros obtenham acesso limitado a contas de utilizadores num serviço HTTP. O Apidog pode gerar diretamente tokens OAuth 2.0 de acordo com a especificação e anexá-los automaticamente aos pedidos, eliminando a necessidade de gerar tokens em ferramentas externas.
OAuth 2.0 suporta vários tipos de concessão de autorização, cada um adequado a diferentes casos de utilização. Selecione o tipo de concessão apropriado com base nos requisitos da sua aplicação e nas especificações do fornecedor da API.
Tipo de Concessão
Caso de Utilização
Segurança
Quando Utilizar
Authorization Code
Aplicações Web do lado do servidor
Elevada
Fluxo mais comum para aplicações Web
Authorization Code (With PKCE)
Aplicações móveis/SPA
Muito elevada
Segurança reforçada para clientes públicos
Implicit
Aplicações baseadas em browser (legado)
Média
Obsoleto, utilize PKCE em alternativa
Password Credentials
Aplicações próprias fidedignas
Média
Troca direta de nome de utilizador/palavra-passe
Client Credentials
Máquina a máquina
Elevada
Autenticação serviço a serviço
Seleção do Tipo de Concessão
Escolha o tipo de concessão que corresponde aos requisitos do seu fornecedor de API. Utilizar o tipo de concessão incorreto resultará em falhas de autenticação.
Preencha todos os campos obrigatórios na configuração OAuth 2.0
2.
Clique no botão Get Token
3.
Uma página de início de sessão será apresentada no seu browser
4.
Conclua o processo de início de sessão e autorização
5.
A página de início de sessão será fechada automaticamente
6.
O token será obtido e apresentado automaticamente
Depois de obter o token com êxito, o conteúdo do token e o respetivo período de validade serão apresentados na interface. Quando clicar no botão Run, o token gerado será automaticamente anexado ao cabeçalho Authorization com o prefixo Bearer.
Se o serviço OAuth 2.0 devolver tanto Access Token como ID Token, o Apidog utilizará o Access Token por predefinição.
Alternar Tipos de Token
Para utilizar o ID Token em alternativa, selecione ID Token na opção "Token Type Used". Isto é útil ao trabalhar com implementações OpenID Connect (OIDC).
Qual é o URI de redirecionamento oficial utilizado pelo Apidog para autenticação OAuth2.0?
Ao configurar a autenticação OAuth2.0 para a sua API no Apidog, poderá precisar de registar um URI de redirecionamento oficial no seu servidor de autorização ou nas definições do cliente. Isto garante que o fluxo OAuth possa ser concluído com êxito e que o Apidog possa receber o token de acesso após a autorização.✅ URI de Redirecionamento Oficial do Apidog:
📌 Quando Utilizá-lo:Se a sua API utilizar o OAuth2.0 Authorization Code Flow e estiver a configurar definições de cliente (por exemplo, no seu fornecedor OAuth ou Identity Platform), deve adicionar este URI ao campo "Redirect URIs" ou "Callback URLs".