私はウェブアプリケーションを作成しています。repoze.what
& repoze.who
私の認証&認証を処理したいと思います。問題は、つまり、repoze.what
は、特定のアクセス許可モデルを受け入れるようにハードコーディングされているように見えるということです:サイトへ代替のアクセス許可モデルwith repoze.what
- 訪問者はいずれかのユーザー、または匿名でログインしています。
- ユーザーアカウントは、0個以上のグループに属します。
- グループには、関連付けられたアクセス許可が0以上あります。
たとえば、あなたの権限は '記事投稿できます'と 'コメント投稿できます'、あなたのグループは '著者'、 '訪問者'投稿記事&投稿者コメントは投稿のみできます。
このモデルはほとんどのサイトで有効です。しかし、私のサイトでは、チームがお互いに異なるレベルで協力することができます。したがって、私が必要とするセキュリティモデルは次のとおりです。
- 訪問者はログインしているユーザーか匿名です。
- ユーザーは0人以上のグループのメンバーです。
- ユーザーが所属するグループごとに、そのメンバーシップには異なるアクセス許可が与えられます。たとえば、グループBの「作成者」または「グループA」ではなく「コメント」です。
グループの数は時間とともに変化し、それらのグループのメンバーシップも変更されます。このアクセス許可モデルをrepoze.what
に簡単に統合する方法はありません。私は明白な何かを欠いていますか