Management APIのアクセストークン
Auth0 Management API v2エンドポイントを呼び出すには、Auth0 Management APIトークンと呼ばれるアクセストークンを使って、認証を行う必要があります。これらのトークンはJSON Web Token (JWT)で、スコープと呼ばれる固有の付与権限が含まれます。
Management APIトークンを取得する
Management APIトークンをテスト用に初めて取得したときに、Dashboardでマシンツーマシンアプリケーションの認証を行います。Management APIの使用目的に応じて、様々な方法でManagement APIトークンを取得することができます。
本番環境:Auth0では、本番環境向けに短期トークンをプログラムで取得されることをお勧めします。
シングルページアプリケーション(SPA):SPAはパブリッククライアントで、機微情報を安全に保存できないため、他のアプリケーションタイプとは異なり、フロントエンドからManagement APIトークンを取得する必要があります。いくつかの制限事項が設けられています。
トークンのライフタイム
Management APIトークンの有効期限は24時間です。古いアクセストークンが期限切れになったら、トークンを新規作成します。
トークンのセキュリティ
トークンをテスト目的で使用する場合は有効期間を変更できますが、セキュリティリスクを最小限に抑えるために、短期トークンを使用されることをお勧めします。Management APIトークンを更新または取り消すことはできません。
窃取されたトークン:トークンが窃取された場合は、Management API
/delete_client_grants_by_id
エンドポイントを使用するか、Dashboardで手動でAPIアプリケーションを無効化して、新しいトークンが発行されないようアプリケーション付与を削除することができます。窃取されたクライアントシークレット:クライアントシークレットが窃取された場合は、Management API
/post_rotate_secret
エンドポイントを使用するか、Dashboardのアプリケーションの設定で[Rotate(ローテーションする)]アイコンをクリックして、クライアントシークレットをローテーションすることができます。
トークンのクォータ
Auth0 API(Management API、Authentication API、MFA APIなど)に対して発行されたトークンは、DashboardにリストされたM2Mトークンクォータに加算されません。クォータに加算されるのは、外部オーディエンスを持つトークンのみです。詳細については、「Auth0 Management APIのレート制限」を参照してください。
トークンクォータ制限は、サブスクリプションの階層別に分割されます。詳細については、「Auth0の価格設定」を参照してください。現在のクオータにはAuth0サポートセンターからアクセスできます。価格設定またはクォータに関する質問は、弊社のセールスチームまで直接お問い合わせください。