Skip to main content
本番環境に定期的かつ頻繁な呼び出しを行うには、バックエンドでトークンを自動的に提供するプロセスを構築(して、擬似的に無期限のトークンに)します。

前提条件

アクセストークンの取得

Auth0に v2トークンを求めるには、前提条件のステップで作成したM2Mアプリケーションの資格情報を使用して、POST操作をhttps://{yourDomain}/oauth/tokenエンドポイントに実行します。 ペイロードは次の形式でなければなりません。 アプリケーションの設定タブで必ず{yourClientSecret}をクライアントシークレットに更新します。 要求パラメーター:
update:client_grantsスコープとcreate:client_grantsスコープは、クライアントがそれ自体にさらなる権限を付与できるようにするため、高い権限を持つアプリケーションでのみ使用してください。
応答には署名済みJWT、有効期限、付与されたスコープ、およびトークンタイプが含まれます。
上記から、アクセストークンの期限が24時間(86400秒)後に切れること、アプリケーションの読み取りと作成が許可されていること、そしてベアラーアクセストークンであることがわかります。

Auth0のNode.jsクライアントライブラリーの使用

HTTP呼び出しの代わりに、node-auth0ライブラリーを使用して自動的にManagement APIのトークンを取得することもできます。

アクセストークンの使用

このトークンを使用するには、要求のAuthorizationヘッダーに含めます。 たとえば、すべてのアプリケーションを取得するには、以下を使用します。
Management API v2 Explorerから、各エンドポイント用のcurlコマンドを取得できます。呼び出したいエンドポイントに移動して、「このエンドポイントをテスト」 セクションにあるcurlコマンドを取得 リンクをクリックします。

例:Pythonの実装

このPythonスクリプトはManagement API v2のアクセストークンを取得し、すべてのアプリケーション取得エンドポイントの呼び出しに使用して、コンソールに応答を出力します。 実行する前に、以下の変数が有効な値であることを確認してください。
  • AUDIENCEAuth0 Management APIIdentifier(識別子)APIの[Settings(設定)]タブにあります。
  • DOMAIN:作成したM2Mアプリケーションの Domain(ドメイン)
  • CLIENT_ID:作成したM2Mアプリケーションの (クライアントID)
  • CLIENT_SECRET:作成したM2Mアプリケーションの (クライアントシークレット)

もっと詳しく