トークンの要求

トークンの要求

最終更新日 2025-01-14

認証コードは、1回限りのトークンです。access_tokenを取得するために使用すると、以下のaccess_tokenを取得するために使用できるrefresh_tokenを返します。次のセクションでは、最初のrefresh_tokenを取得する方法について説明します。

最初の要求

トークンを初めて要求する場合は、以下のものが必要です。

  • アプリケーションセキュリティプロファイルのclient_id
  • アプリケーションセキュリティプロファイルのclient_secret
  • アプリケーションの登録済みredirect_uri
  • 以前に作成されたアプリケーション認証コード
  • 使用する grant_type

トークンを要求するには:

  1. client_idclient_secretauthorization_codegrant_typeをURLエンコードされたフォームデータとして入力します。
  2. HTTPリクエストを行います。
    authorization_codeからトークンを生成するCurlコマンドの例を以下に示します。

    access_tokenrefresh_tokenの2つのトークンが返されます。

通常のトークンの要求

有効期間の短いトークンを新たに取得するための後続の各呼び出しでは、grant_typerefresh_tokenを使用し、refresh_tokenを含める必要があります。以下の手順は、アプリケーションで新しいセッションが開始されるたびに必要とされるものです。この手順では、refresh_tokenと既存のシークレットを組み合わせて使用し、有効期間の短いaccess_tokenを新たに発行します。

  1. client_idclient_secretredirect_uriauthorization_codegrant_type をURLエンコードされたフォームデータとして入力します。
  2. HTTPリクエストを行います(Curlまたはリファレンス実装アプリケーションのいずれかを使用)。
    以下のCurlコマンドを使用して、更新トークンによりアクセストークンを生成します。

    access_tokenrefresh_tokenの2つのトークンが返されます。

アクセストークンと更新トークン

access_token:この有効期間の短いトークンは、APIへのHTTPリクエストに含まれています。有効期間は短いですが、機密性が高いため共有しないでください。新しい access_token は簡単に生成できます。

refresh_token:この無期限トークンは、後続のすべてのトークンを要求するためにクライアントによって使用され、機密性も高いものです。アプリケーションのclient_idclient_secret と組み合わせると、refresh_tokenを使用して、より多くのaccess_tokenを作成できます。

注: OAuth2仕様では、使用するたびにrefresh_token を毎回変更することができます。Amazonの実装では常にそうであるとは限りませんが、いつでも変更の可能性があると想定し、この値には変更可能なシークレットストアを使用する必要があります。

まだヘルプが必要ですか?

お問い合わせ


Erro interno do servidor! Tente novamente
Sua sessão expirou

Faça login para continuar

Faça seu login
edit