Skip to main content
Auth0 PHP SDKにはAuth0\SDK\API\Managementクラスが用意されています。このクラスには、Management APIにアクセスし、Auth0テナントで操作を実行するのに使用できるメソッドが格納されています。このインターフェイスを使用すると、以下のことが簡単にできます。
  • ユーザーの検索と作成
  • アプリケーションの作成と更新
  • ログエントリーの取得
  • ルールを管理する
このほかにも多数のことができます。詳細については、「APIリファレンス」を参照してください。認証 を使用するには、以下のいずれかの方法で認証を行う必要があります。
  • 一時的にアクセスするかテストを実施する場合には、APIトークンを手動で生成し.envファイルに保存します。
  • 拡張アクセスでは、アクセスが必要な場合にはクライアント資格情報付与を作成して実行する必要があります。このプロセスの詳細については、Authentication APIページをご覧ください。
いずれの方式でも、生成されたトークンにはアプリで実行する操作に必要なスコープが含まれている必要があります。アクセスしようとする特定のエンドポイントに必要なスコープについては、APIドキュメントを参照してください。 必要なスコープを付与するには、以下のようにします。
  1. [API] >[Auth0 Management API]> [Machine to Machine Applications(マシンツーマシンアプリケーション)] タブの順に移動します。
  2. アプリケーションを見つけて認可します。
  3. 矢印をクリックして列を拡張し、必要なスコープを選択します。
上記のいずれかの方法を認証し、そのトークンを使って操作を実行できるようになります。
Managementクラスはエンドポイントへのアクセスをインスタンスのファクトリメソッドとして保存します。たとえば、$management->users()は/users Management APIエンドポイントの操作に使用できるAuth0\SDK\API\Management\Usersのインスタンスを返します。

例 - Search Users by Email(メールでユーザーを検索する)

このエンドポイントはこちらに記載されています。

例 - Get All Clients(すべてのクライアントを取得する)

このエンドポイントはこちらに記載されています。

もっと詳しく