前提条件
アクセストークンの取得
POST操作をhttps://{yourDomain}/oauth/tokenエンドポイントに実行します。
ペイロードは次の形式でなければなりません。
アプリケーションの設定タブで必ず{yourClientSecret}をクライアントシークレットに更新します。
要求パラメーター:
| 要求パラメーター | 説明 |
|---|---|
| grant_type | 実行したいOAuth 2.0フローを示します。マシンツーマシン通信については、client_credentialsの値を使用します。 |
| client_id | これは作成したマシンツーマシンアプリケーションの クライアントID フィールドの値です。アプリケーションの設定タブで見つけることができます。 |
| client_secret | これは作成したマシンツーマシンアプリケーションの クライアントシークレット フィールドの値です。アプリケーションの設定タブで見つけることができます。 |
| audience | これはAuth0 Management APIの 識別子 フィールドの値です。APIの設定タブで見つけることができます。 |
Auth0のNode.jsクライアントライブラリーの使用
アクセストークンの使用
Authorizationヘッダーに含めます。
たとえば、すべてのアプリケーションを取得するには、以下を使用します。
Management API v2 Explorerから、各エンドポイント用のcurlコマンドを取得できます。呼び出したいエンドポイントに移動して、「このエンドポイントをテスト」 セクションにあるcurlコマンドを取得 リンクをクリックします。
例:Pythonの実装
AUDIENCE:Auth0 Management APIの Identifier(識別子)。APIの[Settings(設定)]タブにあります。DOMAIN:作成したM2Mアプリケーションの Domain(ドメイン)。CLIENT_ID:作成したM2Mアプリケーションの (クライアントID)。CLIENT_SECRET:作成したM2Mアプリケーションの (クライアントシークレット)。