| Feature | Authorization Core | Authorization Extension |
|---|---|---|
| 強化されたパフォーマンスとスケーラビリティ | はい - エンティティ制限ポリシー を参照 | いいえ - データは 500KB に制限されます (1000 グループ、3000 ユーザーで、各ユーザーが 3 グループのメンバーである場合、または 20 グループ、7000 ユーザーで、各ユーザーが 3 グループのメンバーである場合) |
| ロールの作成/編集/削除 | はい | はい |
| ロールに 1 つ以上の API の権限を含められる | はい | いいえ |
| ユーザーとロールをグループに割り当てられる | いいえ | はい |
| ロールを特定のアプリケーションに関連付けられる | いいえ | はい |
| ユーザーの作成/編集/削除 | はい | はい |
| ユーザー、メールアドレス、接続でユーザーを検索 | はい | はい |
| IDプロバイダー、ログイン回数、最終ログイン、電話番号でユーザーを検索 | はい | いいえ |
| Lucene 構文を使用してユーザーを検索 | はい | いいえ |
| JSON によるユーザーのインポート/エクスポート | 現時点では不可 | はい |
| カスタム認可ポリシーの作成 | はい | いいえ |
Authorization Core と Authorization Extension
Auth0 のコア RBAC リリースと Authorization Extension の違いを理解します。
Auth0 では現在、ロールベースのアクセス制御 (RBAC) を実装する方法として、Core 実装と Authorization Extension の 2 つを提供しています。Core 実装では、パフォーマンスとスケーラビリティが向上します。
ほとんどの実装では、Authorization Core の使用をお勧めします。B2B または SaaS アプリケーションでチーム、法人顧客、またはパートナーを表現したい場合は、それらを 組織 として表現し、Authorization Core を使用することをお勧めします。Authorization Extension は組織をサポートしていません。
どちらの機能が実装に適しているかを判断できるように、以下に 2 つの違いを示します。