Auth0 では、ロールベースアクセス制御 (RBAC) を実装する方法が 2 つ用意されており、API 独自の内部アクセス制御システムの代わりに使用することも、組み合わせて使用することもできます。Authorization Core feature set は、Authorization Extension と同等の機能を備え、パフォーマンスとスケーラビリティを向上させるとともに、Authorization Extension より柔軟な RBAC システムを提供します。現時点では、どちらも RBAC の主要な機能を実装しており、API で定義されたカスタム スコープを、permissions としてユーザーに割り当てられたもののみに制限できます。
認証結果のトークンにはグループ情報は含まれるが、ロールや権限の情報は含まれない
client_id と client_secret を使用している場合です。
また、いずれかのユーザーを含む接続で、 の Try Connection ボタンをクリックした場合にも、これが発生することがあります。これにより Auth0 のグローバルアプリケーションを使用した認証フローが実行されますが、これは拡張機能で設定したアプリケーションとは同じではありません。
Authorization Extension でサポートされているアプリケーションタイプは次のとおりです。
- ネイティブアプリ
- シングルページ Web アプリ
- 通常の Web アプリ
v2 へのアップグレード後、ユーザーがログイン時にエラーを受け取る
You are not allowed to access this application というエラーが表示される場合、原因は古い Rule との競合である可能性が高いです。永続化設定を無効にし、既存の Rule を削除したうえで、設定を再度有効にしてから、もう一度テストしてください。