RBAC
のデータベースを設計しようとしていますか?私が理解しているように、RBAC
は、システム内の特定のオブジェクトへのアクセスを許可/拒否する役割とアクセス許可を使用します。私は私のサイトの1つのインスタンスのみを持っており、単にロール「Main admin
」を作成するときにすべてが「Secondary admin
」、「User
」、素晴らしく、明確であるなどRBAC(追加レベルあり)
しかし、私はシステム内部のアカウントを持っている場合は?だから私は 'London
'、 'Tokyo
'と 'Moscow
'というアカウントを持つシステムを持っています。今度は、各アカウントの「メイン管理者」と各アカウントの多くの「ユーザー」を持ちます。もちろん、モスクワの人はロンドンのアカウントにログインできないはずです。どうすればいいのですか?割り当てをアカウントにバインドする追加のテーブルを作成しますか?または、割り当てテーブルにaccountidを追加しますか?あるいは、私は 'moscow_main_admin'、 'london_main_admin'などのような複数の役割を作成する必要があります。このような状況に最適なアプローチは何ですか?
また、ロンドンのアカウントでは「メイン管理者」、東京のアカウントでは「セカンダリ管理者」となるユーザーがいると思います。
私はYiiをRBACでビルドして使用する予定です。違いがあればそれを使用します。
どのように対処しますか?
ありがとうございます!