Auth0 API
Auth0は、開発者がアプリケーションで使用できるように、以下のAPIを公開しています。
Authentication API
Authentication APIは、Auth0とサポートしているIDプロトコル(OpenID Connect、OAuth、SAMLなど)のための本人確認機能を公開しています。
このAPIは通常、Auth0.jsなどのAuth0 SDKのいずれか、またはLockなどのライブラリーを通して使用する必要があります。ただし、認証UIを手動で構築している場合は、このAPIを直接呼び出す必要があります。
たとえば、以下のようなタスクがそれに該当します。
認証中にトークンを取得する
アクセストークンを使用してユーザーのプロファイルを要求する
リフレッシュトークンを新しいアクセストークンと交換する
多要素認証(MFA)のチャレンジを要求する
API
Authentication APIを使用した、ブラウザーのAuth0 Authentication APIエンドポイントに対する要求と応答について学習し、検討します。
Mangement API
Management APIでは、Auth0のアカウントをプログラムで管理し、環境の構成を自動化することができます。Auth0 Management Dashboard で実行できるタスクの大部分は、このAPIを使ってプログラムで実行できます。
たとえば、以下のようなタスクがそれに該当します。
Auth0を使ってアプリケーションとAPIを登録する
ユーザーが認証できる接続をセットアップする
ページネーション
パブリッククラウドのテナントに対して、Management APIエンドポイントは1つの応答に最大50の結果を返します。応答が返せる以上の結果がある場合は、要求にpage
やper_page
のパラメーターを含めると、より多くの結果を取得できます。
アプリケーションの更新については、「Management API v2エンドポイントのページ分割クエリを移行する」を参照してください。
API Explorer
Management API Explorerを使用して、ブラウザーでAuth0 Management APIを使用する方法について説明します。
Management API v1の廃止
Management API v1は廃止されたため、新しいプロジェクトでは使用できません。
Management API v1は2020年7月13日にサポートが終了しました。サービスが中断されないことを確実にするために、その日までに適切な措置を行わなければならなかった可能性があります。この移行の完了が必要な顧客には、通知が送信されています。