Authentication API
Authentication API は、Auth0 およびサポートされているアイデンティティプロトコル(OpenID Connect、OAuth、SAML など)向けのアイデンティティ機能を提供します。通常、この API は Auth0.js のような Auth0 のソフトウェア開発キット (SDK) や、Lock のようなライブラリを通じて利用します。 ただし、認証 UI を独自に構築している場合は、Authentication API を直接呼び出す必要があります。
タスクの例としては次のようなものがあります。
- 認証時に トークン を取得する
- アクセストークン を使用してユーザーのプロファイルを取得する
- リフレッシュトークン を新しいアクセストークンと交換する
- 多要素認証 (MFA) のチャレンジを要求する
Management API
Management API を使用すると、Auth0 アカウントをプログラムから管理できるため、環境の設定を自動化できます。 Auth0 Management Dashboard で実行できるタスクのほとんどは、この API を使用してプログラムからも実行できます。
タスクの例としては次のようなものがあります。
- Auth0 にアプリケーションおよび API を登録する
- ユーザーが認証に使用できる 接続 を設定する
- ユーザーを管理する
- ユーザーアカウントをリンクする
MyAccount API
Auth0 My Account API は、ユーザーが自分のアカウント情報を管理するための専用エンドポイント群を提供します。 これらの API を使用して、アプリケーション内にセルフサービスの仕組みを構築したり、ユーザーアカウントに関する詳細情報を段階的に追加したりできます。
タスクの例としては次のようなものがあります。
- エンドユーザーが自分の認証要素(ファクター)を管理できるようにする
- 認証方法の詳細を更新する
- 利用可能な認証方法を把握する
ページネーション
Public Cloud テナントの場合、Management API エンドポイントはレスポンスごとに最大 50 件まで結果を返します。1 回のレスポンスで返せる件数を超える結果がある場合は、より多くの結果を取得するために、リクエストにpage と per_page パラメーターを含めてください。アプリケーションの更新方法については、Management API v2 エンドポイントのページネーションされたクエリへの移行を参照してください。