2012-08-27 69 views
3

我正在構建一個具有分層角色的Web應用程序。支持分層角色/權限的Roleprovider?

例如,管理員,國防部,用戶角色。

如果用戶是主持人,並且完成了.IsInRole(「用戶」),那麼它將返回true,因爲mod在用戶之上。還會有一個權限表,允許(true)/拒絕(false)針對不同角色的各種操作。

也會有不同的'開始'角色將分支; admin2,mod2,user2,但是普通的mod不會被認爲是user2,只是普通用戶。

是否有任何庫允許這種類型的角色/權限功能?

回答

0

我會強烈看看使用基於角色的基於索賠的計劃instrad。然而,我的反應是創建一個自定義的IPrincipal對象,重寫IsInRole方法,併爲你的角色(你知道,1,2,4,8)值使用按位標誌枚舉。

我的開源項目有一個基於聲明的工作實現。 https://github.com/wcpro/scaffr-generated