Management APIを使用してユーザーを管理する

Dashboardに加え、Management APIを使用することでも、ユーザーの取得、作成、更新または削除を行うことができます。Management APIを直接呼び出したい場合は、先に適切なアクセストークンを生成する必要があります。詳細については、「Management APIのアクセストークン」をお読みください。あるいは、SDKを使用して、アプリケーションからManagement APIを呼び出すために必要な機能性を実装できます。使用できるSDKのリストについては、サポートマトリックスのSDKセクションをお読みください。

チームメンバーによるAuth0 Dashboardへのアクセスを管理する方法については、「ダッシュボードアクセスを管理する」をお読みください。

権限

以下の権限を使用して、マシンツーマシンアプリケーションのアクセストークンを取得します。詳細については、「マシンツーマシンアプリケーションを登録する」をお読みください。

権限 説明
read:users アプリケーションは、Auth0テナントに保管されている任意のユーザーレコードを検索して取得することができます。これには、/api/v2/users/api/v2/users-by-email、および/api/v2/jobs/users-exportエンドポイントを使用した読み出しが含まれます。
create:users アプリケーションは、Auth0テナントにある任意のデータベースやパスワードレス接続にユーザーを作成することができます。これには、/api/v2/users/api/v2/jobs/users-importエンドポイントを使用した作成が含まれます。/api/v2/usersエンドポイントには、サインアップエンドポイントと同様に、クライアントIDも接続のenabled_clientsプロパティに追加する必要があります。
update:users アプリケーションは、Auth0テナントに保管されている任意のユーザーを更新することができます。これには、/api/v2/usersエンドポイントを使用した更新が含まれます。
update:users_app_metadata アプリケーションは、Auth0テナントに保管されている任意のユーザーのuser.app_metadata属性だけを更新することができます。これには、/api/v2/users endpointを使用した更新が含まれます。
delete:users アプリケーションは、Auth0テナントに保管されている任意のユーザーを削除することができます。これには、/api/v2/usersエンドポイントを使用した削除が含まれます。

制限事項

特に設定を変更しない限り、Auth0以外のIDプロバイダー(Google、Facebook、Xなど)によって提供されるユーザープロファイル属性は、ユーザーがログインするたびにIDプロバイダーから更新されるため、直接編集することはできません。

正規化ユーザープロファイルのルート属性であるnamenicknamegiven_namefamily_namepictureを編集可能にするには、接続がAuth0と同期されるように構成して、ユーザー属性がユーザープロファイルの作成時のみIDプロバイダーに更新されるようにしなければなりません。そうすれば、これらのルート属性を個別に、または一括インポートを通じて編集できるようになります。

パスワードはcreateエンドポイントまたはupdateエンドポイントを使用して設定できますが、セキュリティ上の理由から、getコマンドまたはlist userコマンドでパスワードを閲覧することはできません。APIエクスプローラーの右側に、特定の呼び出しに対して閲覧または編集できるユーザープロファイル属性に関するヒントが提供されています。

エンドポイント

もっと詳しく