Auth0 では、ロールベースのアクセス制御 (RBAC) を実装する方法として、次の 2 つを提供しています。これらは、API 独自の内部アクセス制御システムの代わりに使用することも、組み合わせて使用することもできます。Authorization Core の機能セットは Authorization Extension の機能に対応しており、パフォーマンスとスケーラビリティを向上させるとともに、Authorization Extension より柔軟な RBAC システムを提供します。現在、どちらも RBAC の主要機能を実装しており、API に定義したカスタムスコープを、ユーザーに権限として割り当てられたもののみに制限できます。
Authorization Extension v2 への移行
Authorization Extension v2 をアップグレードする方法を説明します。
Authorization Extension のバージョン 1 と 2 の主な違いの 1 つは、Applications セクションが削除されたことです。このセクションは、アクセス制御ポリシーの定義に使用する場合など、この機能に内在する複雑さを軽減するために削除されました。このようなユースケースでは、Rules を使用する方法が推奨されます。
Authorization Extension をアップグレードするには、Auth0 Dashboard > Extensions に移動し、Installed Extensions ビューを選択します。
Authorization Extension の行に、最新バージョンへのアップグレードを開始するためのリンクが表示されます。