My Account API を有効にする
- Authentication > APIs に移動します。
- My Account API のバナーを見つけます。
- Activate を選択します。
デフォルトでは、My Account API は次のアプリケーション API アクセスポリシーで作成されます。
require_client_grant (ユーザーフロー用)
deny_all (クライアント (マシン間) フロー用)
アプリケーションがユーザーに代わって My Account API にアクセスするには、そのアプリケーション用のクライアントグラントを明示的に作成する必要があります。これにより、アプリケーションが要求できる最大スコープを定義できます。あるいは、ユーザーアクセスフローのポリシーを allow_all に変更することもできます。これにより、テナント内の任意のアプリケーションが My Account API に対して任意のスコープを要求できるようになります。
My Account API では機微な情報や操作が公開されるため、Auth0 はユーザーアクセスフローで allow_all を使用することを推奨していません。My Account API では最小権限の原則に従い、各アプリケーションには本当に必要なアクセス権のみを付与して、潜在的なセキュリティリスクを最小限に抑えるようにしてください。
アプリケーションに最終的に付与される権限は、アプリケーション API アクセスポリシーで許可されるスコープ、エンドユーザーに割り当てられた Role-Based Access Control (RBAC) の権限、およびユーザーの同意 (該当する場合) の積集合によって決まります。
サポートされるフロー
My Account API へのクライアントアクセスに対するアプリケーション API ポリシーは更新できません。つまり、Client Credentials Flow を使用して My Account API にアクセスすることはできません。アクセストークンを取得する
機微な操作
My Account API で機微な操作 (認証方法の登録など) を許可する場合は、多要素認証 (MFA) によって追加のセキュリティポリシーを適用するため、step-up authentication を使用することを強く推奨します。例
ネイティブパスキーを使用した埋め込みログイン
レート制限
認証
- HTTP: Bearer 認証
API の構成に応じて、Bearer トークンと DPoP トークンがサポートされます
| セキュリティスキームのタイプ: | http |
| HTTP 認証スキーム: | bearer |