私が構築しているアプリケーションには、ある種の許可システムが必要です。自分で建てたい。現在、いくつかのオプションがあります。
- アクセス制御リスト
- ロールベースのシステム
- グループベース
私は ACL が少し上にあることに気付きました。ロール ベースは、リソースがわかっている場合にのみ実際に機能し、グループベースが私が傾倒しているものですが、問題があります。
私は、ユーザーがアーティストを編集できるシステムを持っています(つまり、スーパーファン)。これに適したすべてのユーザーは、ある種のグループ/ロールに入ります。しかし、どうすれば (ここで動的な部分が登場します)、それらを単一のアーティストに任命できますか? 1アーティストにつき5人までと考えていました。
だから基本的に; ユーザーベースの権限も許可するグループベースの権限システムが必要です。
ACL が必要だと書いているのですが、can_edit_u2、can_edit_bonjovi、can_edit_thebeatles などのリソースを作成できません。