我一直在研究asp.net成员资格,它似乎提供了我所需要的一切,但我需要某种自定义角色功能。
目前,我可以将用户添加到角色中,很好。
但我也需要能够向角色添加权限。
例如:
角色:编辑器 权限:可以查看编辑器菜单,可以写入编辑器表,可以删除编辑器表中的条目。
目前它不支持这样做,我的想法是在我的程序中创建一个管理员选项来创建角色,然后为角色分配权限,以表示“允许用户查看应用程序的某个特定部分”,“允许用户打开菜单项”。
有什么想法如何实现这样的东西吗?
我推测需要一个自定义角色提供程序,但我想知道是否已经存在某种框架扩展,而无需自己编写?
或者,有人知道如何解决这个问题的好教程吗?
我对asp.net SQL提供程序所创建的表等非常满意...但我认为我需要通过添加另一个名为RolesPermissions的表来扩展它。
然后,我推测 :-) 为每个有效的权限在表中添加某种枚举?
目前,我可以将用户添加到角色中,很好。
但我也需要能够向角色添加权限。
例如:
角色:编辑器 权限:可以查看编辑器菜单,可以写入编辑器表,可以删除编辑器表中的条目。
目前它不支持这样做,我的想法是在我的程序中创建一个管理员选项来创建角色,然后为角色分配权限,以表示“允许用户查看应用程序的某个特定部分”,“允许用户打开菜单项”。
有什么想法如何实现这样的东西吗?
我推测需要一个自定义角色提供程序,但我想知道是否已经存在某种框架扩展,而无需自己编写?
或者,有人知道如何解决这个问题的好教程吗?
我对asp.net SQL提供程序所创建的表等非常满意...但我认为我需要通过添加另一个名为RolesPermissions的表来扩展它。
然后,我推测 :-) 为每个有效的权限在表中添加某种枚举?