Authentication API
Authentication API は、Auth0 およびサポートされている ID プロトコル (OpenID Connect、OAuth、SAML など) の認証・ID 機能を提供します。通常、この API は Auth0.js などの Auth0 SDK や、Lock のようなライブラリを通じて利用します。ただし、認証 UI を手動で構築する場合は、Authentication API を直接呼び出す必要があります。
たとえば、次のようなタスクがあります。
- 認証時に tokens を取得する
- Access Token を使用してユーザープロファイルを取得する
- Refresh Tokens を新しい Access Token に交換する
- multi-factor authentication (MFA) のチャレンジを要求する
Management API
Management API を使用すると、Auth0 アカウントをプログラムから管理できるため、環境設定を自動化できます。Auth0 Management Dashboard で実行できるタスクの多くは、この API を使ってプログラムから実行することもできます。
たとえば、次のようなタスクがあります。
- アプリケーションと API を Auth0 に登録する
- ユーザーが認証に使用できる connections を設定する
- ユーザーを管理する
- ユーザーアカウントをリンクする
My Account API
Auth0 My Account API は、ユーザーが自分のアカウント情報を管理するための専用エンドポイント群を提供します。これらの API を使用して、アプリケーションにセルフサービス機能を構築したり、ユーザーアカウントに詳細情報を段階的に追加したりできます。
たとえば、次のようなタスクがあります。
- エンドユーザーが自分の認証要素を管理できるようにする
- 認証方法の詳細を更新する
- 利用可能な認証方法を確認する
My Organization API
Auth0 My Organization API は、Organization スコープの安全なインターフェースを提供し、ビジネス顧客が Auth0 テナント内で自社の Organizations を管理できるようにします。この API は、埋め込み型の委任管理や API ファーストの統合を支える技術的基盤として機能します。詳細については、My Organzation API and Embeddable UI Components を参照してください。
たとえば、次のようなタスクがあります。
- Auth0 Organization の詳細 (名前、ブランディング、表示名)
- Organization 固有の設定、所有権、関係
- Identity Providers (IdPs) と SCIM プロビジョニング
- ドメインと Home Realm Discovery (HRD) の設定
ページネーション
page と per_page パラメーターを含めてください。
アプリケーションの更新方法については、Migrate to Management API v2 Endpoint Paginated Queries を参照してください。