Auth0 Dashboard で My Organization API を有効化する
- Auth0 Dashboard > Applications > APIs に移動します。
- My Organization API のバナーを探します。
- Activate を選択します。
- Applications > API の一覧に、My Organization API が表示されます。

- この API は、デフォルトですべてのクライアントアプリケーションに対して無効になります。
- クライアントグラント または ロールベースのアクセス制御 ポリシーを使って、アプリケーションとロールにアクセス権を付与する必要があります。
- ビジネス顧客は、自身の Organizations に代わって、組織の詳細を取得したり、IDプロバイダー (IdPs) を設定したりできます。
require_client_grant (ユーザーフロー向け)
deny-all (クライアント (machine-to-machine) フロー向け)
アプリケーションがユーザーに代わって My Organization API にアクセスするには、そのアプリケーション用のクライアントグラントを明示的に作成する必要があります。これにより、そのアプリケーションがリクエストできる最大のスコープを定義できます。あるいは、ユーザーアクセスフローのポリシーを allow_all に変更することもできます。そうすると、テナント内の任意のアプリケーションが My Organization API に対して任意のスコープをリクエストできるようになります。
My Organization API は機密性の高い情報や操作を公開するため、Auth0 ではユーザーアクセスフローに allow_all を使用することを推奨していません。アプリケーションには本当に必要なアクセスのみを許可し、潜在的なセキュリティリスクを最小限に抑えるため、My Organization API では最小権限の原則に従う必要があります。
アプリケーションに最終的に付与される権限は、アプリケーションの API アクセスポリシーで許可されたスコープ、エンドユーザーに割り当てられたロールベースのアクセス制御 (RBAC) の権限、およびユーザーの同意 (該当する場合) の積集合によって決まります。
アプリケーションの API アクセスポリシーと、それに関連付けられたクライアントグラントの管理方法について詳しくは、API へのアプリケーションアクセス: クライアントグラント を参照してください。
クライアントアプリケーションの属性
my_organization_configuration) を指定する必要があります。
アクセストークンを取得する
機密性の高い操作
My Organization API に機密性の高い操作 (認証方法の登録など) を許可する場合は、ステップアップ認証を使用し、多要素認証 (MFA) によって追加のセキュリティポリシーを適用することを強く推奨します。使用例
プロファイル
Connection Profile (CP)
User Attribute Profile (UAP)
レート制限
組織ごとのレート制限
認証
- HTTP: Bearer 認証
API の設定に応じて、Bearer トークンと DPoP トークンがサポートされます