Auth0 では、ロールベースのアクセス制御 (RBAC) を実装する方法として 2 つを提供しており、API 独自の内部アクセス制御システムの代わりに、または組み合わせて使用できます。Authorization Core の機能セットは Authorization Extension に相当する機能を備えており、パフォーマンスと拡張性を向上させるとともに、Authorization Extension より柔軟な RBAC システムを提供します。現在、どちらも RBAC の主要な機能を実装しており、API に定義されたカスタム scope を、permission としてユーザーに割り当てられたものだけに制限できます。
Authorization Extension v2 への移行
Auth0 Dashboard を使用して Authorization Extension を v1 から v2 にアップグレードする方法を説明します。
Authorization Extension のバージョン 1 と 2 の主な変更点の 1 つは、アプリケーション セクションが削除されたことです。このセクションは、たとえばアクセス制御のための policy を定義する際のような、構造上の複雑さを簡素化するために削除されました。このような use case では、ルール を使用するのが推奨されるアプローチです。
Authorization Extensionをアップグレードするには、Auth0 Dashboard > Extensionsに移動し、Installed Extensionsビューを選択します。
Authorization Extensionの行に、最新バージョンへのアップグレードを開始するリンクが表示されます。