Token-Anfragen

Token-Anfragen

Zuletzt aktualisiert: 14-01-2025

Autorisierungscodes sind einmalig verwendbare Token. Wenn sie zum Abrufen eines access_token verwendet werden, wird ein refresh_token zurückgegeben, das wiederum zum Abrufen des nächsten access_token verwendet werden kann. Der folgende Abschnitt führt dich durch den Abruf deines ersten refresh_token.

Erste Anfrage

Wenn du zum ersten Mal ein Token anforderst, benötigst du Folgendes:

  • client_id des Sicherheitsprofils der Anwendung
  • client_secret des Sicherheitsprofils der Anwendung
  • Registrierte redirect_uri der Anwendung
  • Zuvor erstellten Code für die Anwendungsautorisierung
  • Den zu verwendenden grant_type, der Folgendes sein sollte:

Um ein Token anzufordern:

  1. Gib client_id, client_secret, authorization_code und grant_type als URL-kodierte Formulardaten ein.
  2. Stelle eine HTTP-Anfrage.
    Der curl-Befehl zum Generieren von Token aus authorization_code wird im folgenden Beispiel gezeigt.

    Es werden zwei Token zurückgegeben, ein access_token und ein refresh_token.

Reguläre Token-Anfragen

Jeder nachfolgende Aufruf zum Abrufen eines neuen kurzlebigen Token muss einen grant_type von refresh_token verwenden und das refresh_token einschließen. Deine Anwendung fordert jedes Mal, wenn eine neue Sitzung beginnt, die folgenden Schritte an. Dieses Verfahren verwendet das refresh_token in Kombination mit den vorhandenen Geheimnissen, um ein neues kurzlebiges access_token auszustellen.

  1. Gib client_id, client_secret, redirect_uri, authorization_code und grant_type als URL-kodierte Formulardaten ein.
  2. Stelle eine HTTP-Anfrage entweder mit curl oder Reference Implementation-Anwendung).
    Verwende den folgenden curl-Befehl, um Zugriffs-Token mit einem Aktualisierungs-Token zu generieren:

    Es werden zwei Token zurückgegeben, ein access_token und ein refresh_token.

Zugriffstoken und Aktualisierungstoken

access_token: Dieses kurzlebige Token ist in HTTP-Anforderungen an die API enthalten. Obwohl es kurzlebig ist, enthält es kritische Informationen. Sie dürfen es also nicht teilen. Neue access_tokens können einfach generiert werden.

refresh_token: Dieses unbestimmte Token wird vom Client verwendet, um alle nachfolgenden Token anzufordern. Es enthält ebenfalls kritische Informationen. In Kombination mit der client_id und client_secret für deine Anwendung kannst du den refresh_token verwenden, um mehr access_tokens zu erstellen.

Hinweis: Die OAuth2-Spezifikation ermöglicht es, dass sich das refresh_token jedes Mal ändert, wenn es verwendet wird. Auch wenn das bei der Amazon-Implementierung nicht immer der Fall ist, solltest du davon ausgehen, dass es jederzeit passieren kann, und für diesen Wert einen veränderbaren geheimen Speicher verwenden.

Brauchen Sie noch Hilfe?

Kontaktieren Sie uns


インターナルサーバーエラー、もう一度お試しください。
セッションがタイムアウトしました

続行するにはサインインしてください

サインイン
edit