このチュートリアルでは、Client Credentials フローを使用して、マシン間 (M2M) アプリケーションから API を呼び出す方法を説明します。このフローの仕組みや、これを使用するべき理由については、Client Credentials フローを参照してください。
前提条件
- Auth0 に API を登録する
-
Auth0 に M2M アプリケーションを登録する.
- Application Type で Machine to Machine Applications を選択します。
- 事前に登録した API を選択します。
- M2M アプリケーションが API を呼び出せるように認可します。
手順
- トークンをリクエストする: 認可済みのアプリケーションから、API のアクセストークンをリクエストします。
- API を呼び出す: 取得したアクセストークンを使用して、API を呼び出します。
トークンをリクエストする
POST リクエストを送信します。
トークンURLにPOSTする例
パラメーター
| パラメーター名 | 説明 |
|---|---|
grant_type | "client_credentials" に設定します。 |
client_id | アプリケーションのクライアントIDです。この値は、アプリケーションの Settings タブで確認できます。 |
client_secret | アプリケーションのクライアントシークレットです。この値は、アプリケーションの Settings タブで確認できます。使用可能なアプリケーションの認証方法の詳細については、Application Credentialsを参照してください。 |
audience | トークンのオーディエンスです。API を指定します。この値は、API の Settings タブの 識別子 フィールドで確認できます。 |
organization | 任意です。リクエストに関連付ける組織名または識別子です。詳しくは、組織向けマシンツーマシンアクセスを参照してください。 |
レスポンス
access_token、token_type、expires_in の各値を含むペイロードを含む HTTP 200 レスポンスが返されます。