Pedidos de token

Pedidos de token

Última atualização 2025-01-14

Os códigos de autorização são tokens de uso único. Quando usados para recuperar um access_token eles retornam um refresh_token que pode ser usado para recuperar o próximo access_token. A seção a seguir leva mostra como recuperar seu first refresh_token.

Pedido inicial

Na primeira vez que solicitar um token, você precisará do seguinte:

  • Perfil de segurança do aplicativo client_id;
  • Perfil de segurança do aplicativo client_secret;
  • redirect_uri registrado do aplicativo.
  • Código de autorização do aplicativo criado anteriormente
  • O grant_type para usar, o qual deve ser

Para solicitar um token:

  1. Insira client_id, client_secret, authorization_code e grant_type conforme os dados de formulário codificados do URL.
  2. Faça um pedido de HTTP.
    O comando curl para gerar as fichas de authorization_code é mostrado no exemplo a seguir.

    Dois tokens são retornados, um access_token e um refresh_token.

Pedidos de token comuns

Cada chamada subsequente para obter um novo token de curta duração deve usar um grant_type de refresh_token e incluir o refresh_token. Seu aplicativo solicitará as etapas a seguir sempre que iniciar uma nova sessão. Este procedimento usa o refresh_token combinado com os segredos existentes para emitir um novo access_token de curta duração.

  1. Insira o client_id, client_secret, redirect_uri, authorization_code e grant_type como dados de formulário codificados em URL.
  2. Faça uma solicitação HTTP (usando o aplicativo curl ou Implementação de Referência).
    Use o seguinte comando curl para gerar tokens de acesso usando um token de atualização:

    Dois tokens são retornados, um access_token e um refresh_token.

Tokens de acesso e tokens de atualização

access_token: este token de curta duração está incluído em solicitações HTTP para a API. Embora de curta duração, é confidencial; portanto, não compartilhe. Novos access_tokens podem ser facilmente gerados.

refresh_token: este token indefinido é usado pelo cliente para solicitar todos os tokens subsequentes e também é confidencial. Quando combinado com client_id e client_secret para seu aplicativo, você pode usar refresh_token para criar mais access_tokens.

Observação: a especificação OAuth2 permite que o refresh_token mude cada vez que é usado. Embora a implementação da Amazon nem sempre o faça, você deve assumir que isso pode acontecer a qualquer momento e usar um armazenamento de segredos mutáveis para esse valor.

Ainda precisa de ajuda?

Contate-nos


Interner Ferhler! Bitte erneut versuchen
Die Sitzung ist abgelaufen.

Melden Sie sich an, um fortzufahren.

Anmelden
edit