我正在我的网络应用程序中实现角色定义的访问系统,在web.config
文件中定义授权,例如:
<location path="myPage.aspx">
<system.web>
<authorization>
<allow roles="MY_ROLE" />
<deny roles="*" />
</authorization>
</system.web>
</location>
在myPage.aspx
我使用了很多if
s 来定义每个角色的部分可见性。
我的角色结构是静态的,所以我不应该对这个实现有特别的问题,但是如果我的角色是动态定义的并且有人可以随时添加或删除角色怎么办?
我的实现不正确吗?我是这个问题的新手,所以我想知道是否有一种通用的方法来解决它?