Demandes de jetons

Demandes de jetons

Dernière mise à jour 2025-01-21

Les codes d’autorisation constituent des jetons à usage unique. Lorsqu’ils sont utilisés pour récupérer un jeton de type access_token, ils permettent d’obtenir un jeton de type refresh_token pouvant être employé pour récupérer le prochain jeton de type access_token. La section suivante vous indique comment récupérer votre premier jeton refresh_token.

Requête initiale

La première fois que vous cherchez à obtenir un jeton, vous devez disposer des éléments suivants :

  • du profil de sécurité de l’application client_id
  • du profil de sécurité de l’application client_secret
  • URI enregistré de l’application redirect_uri
  • Code d’autorisation de l’application précédemment créé
  • Type grant_type à utiliser, devant correspondre au code

Pour obtenir un jeton :

  1. Saisissez l’identifiant client_id, client_secret, le code d’autorisation, et le grant_type en tant que données de formulaire encodées par URL.
  2. Effectuez une requête HTTP.
    Commande curl Commande Curl permettant de générer des jetons à partir du code authorization_code est illustrée par l’exemple suivant.

    Deux jetons sont générés, un jeton access_token et un jeton refresh_token.

Demandes de jetons standard

Chaque appel suivant visant à obtenir un nouveau jeton éphémère doit induire un type grant_type de jeton refresh_token et inclure le jeton refresh_token. Votre application vous invite à réaliser les étapes ci-dessous chaque fois qu’elle initialise une nouvelle session. Cette procédure utilise le refresh_token en combinaison avec les secrets existants pour émettre un nouveau jeton access_token.

  1. Saisissez l’identifiant client_id, client_secret, redirect_uri, authorization_code, et le type grant_type sous forme de données encodées.
  2. Effectuez une requête HTTP à l’aide de l’outil curl ou de l’implémentation de référence.
    Utilisez la commande curl suivante pour générer des jetons d’accès à l’aide d’un jeton d’actualisation :

    Deux jetons sont générés, un jeton access_token et un jeton refresh_token.

Jetons d’accès et jetons d’actualisation

access_token : ce jeton éphémère est inclus aux requêtes HTTP s’effectuant en direction de l’API. Même s’il est éphémère, il s’agit d’une information confidentielle qui ne doit pas être communiquée à d’autres personnes. De nouveaux jetons access_tokens peuvent facilement être générés.

refresh_token : ce jeton, dont la durée de validité est indéfinie, est utilisé par le client pour demander tous les jetons suivants. Il s’agit également d’une information confidentielle. En combinant l’identifiant client_id et le secret client_secret de votre application, des jetons refresh_token supplémentaires peuvent être créés. access_tokens.

Remarque : Le protocole OAuth2 permet au jeton refresh_token de changer chaque fois qu’il est utilisé. Bien que ce ne soit pas toujours le cas avec l’implémentation Amazon, partez du principe que ceci peut se produire à tout moment et utilisez un magasin de secrets modifiables.

Toujours besoin d’aide?

Contactez-nous


Erreur de serveur interne ! Veuillez réessayer
Votre session a expiré

Merci de vous connecter pour continuer

Connexion
edit