前提条件
アクセストークンを取得する
Auth0 に v2 トークンをリクエストするには、事前準備の手順で作成した Machine-to-Machine Application の認証情報を使用して、https://{yourDomain}/oauth/token エンドポイントに POST リクエストを送信します。
ペイロードは次の形式にする必要があります。
`{yourClientSecret}` は、Application の Settings タブにあるに更新してください。
リクエストパラメーターは次のとおりです。
レスポンスには、署名付き JWT、有効期限、付与されたスコープ、トークンタイプが含まれます。
Auth0 の Node.js クライアントライブラリを使用する
HTTP 呼び出しの代わりに、node-auth0 ライブラリを使用して、Management API のトークンを自動的に取得できます。アクセストークンを使用する
このトークンを使用するには、リクエストのAuthorization ヘッダーに指定します。
たとえば、すべてのアプリケーションを取得するには、次を使用します。
Auth0 CLI を使用していますか?まだセットアップしていない場合は、このコマンドを実行する前にCLI セッションをセットアップして認証してください。
各エンドポイントの curl コマンドは、Management API v2 Explorer から取得できます。呼び出したいエンドポイントに移動し、Test this endpoint セクションの get curl command リンクをクリックしてください。
例: Python 実装
この Python スクリプトは Management API v2 のアクセストークンを取得し、それを使って すべてのアプリケーションを取得 エンドポイントを呼び出し、レスポンスをコンソールに出力します。 実行する前に、次の変数に有効な値が設定されていることを確認してください。AUDIENCE:Auth0 Management APIの Identifier。これは API の Settings タブ で確認できます。DOMAIN: 作成した Machine-to-Machine Application の Domain。CLIENT_ID: 作成した Machine to Machine Application の 。CLIENT_SECRET: 作成した Machine-to-Machine Application の Client Secret。