Skip to main content
Auth0 PHP SDK には Auth0\SDK\API\Management クラスが用意されており、Management API にアクセスして Auth0 テナントに対する操作を実行するためのメソッドが含まれています。このインターフェースを使用すると、次のようなことを簡単に行えます。
  • ユーザーの検索と作成
  • アプリケーションの作成と更新
  • ログエントリの取得
  • ルールの管理
… など、さまざまな操作が可能です。利用可能な機能については、API リファレンス をご覧ください。

認証

を使用するには、次の 2 つの方法のいずれかで認証する必要があります。
  • 一時的なアクセスやテストには、API トークンを手動で生成 し、.env ファイルに保存できます。
  • 継続的にアクセスするには、必要なときにクライアントクレデンシャルグラントを作成して実行する必要があります。この手順については、Authentication API ページ で詳しく説明しています。
どちらの方法でも、生成されるトークンには、アプリが実行する操作に必要なスコープが含まれている必要があります。アクセスしようとしている特定のエンドポイントに必要なスコープについては、API ドキュメント を参照してください。 必要なスコープを付与するには、次の手順に従います。
  1. APIs > Auth0 Management API > Machine to Machine Applications タブに移動します。
  2. 対象のアプリケーションを見つけて認可します。
  3. 矢印をクリックして行を展開し、必要なスコープを選択します。
これで、上記 2 つの方法のいずれかで認証し、そのトークンを使って操作を実行できます。
ManagementClient はエンドポイントをプロパティとして公開します (たとえば、$management->users$management->clients) 。結果は型付きオブジェクトとして返されます。生の配列を展開するのではなく、getEmail()getName() などの名前付きメソッドを呼び出して値を取得します。

例 - メールアドレスでユーザーを検索

このエンドポイントのドキュメントはこちらをご覧ください。

例 - すべてのクライアントを取得

このエンドポイントのドキュメントはこちらをご覧ください。

詳細情報