私は現在、ロールベースのアクセスモデルを実装する方法で、マルチクライアントアプリケーションのアーキテクチャを作成しています。
すべてのクライアントはカスタマイズ ロールを作成し、そのロールに権限を付与します。
最後に、そのロールがエージェントに割り当てられます。エージェントは、ロールに与えられた権限に従ってアプリケーションを使用します。
今、私の懸念は、これを可能にするためのベストプラクティスと、Django で実装できるアーキテクチャに関するアイデアです。
以前、アプリケーションのユーザーへのロールベースのアクセスを持つアプリケーションを作成しました。
その中で、データベースにアクセス許可を保存するために使用し、ログイン時にユーザーのアクセス許可がセッションに保存され、後でそのユーザーのアクセス許可を確認するために使用できます。