Sql server MVC2从SQL授权角色
我在SQL2008数据库中有一个用于用户的表,一个用于角色,然后是UserRoles桥接表。我现在必须扮演Provider才能工作,并且已经用[AuthorizeRoles=管理员、开发人员] 实际上,我在我的网站上为每个用户构建了导航,因此RoleProvider只是为了防止较低级别的用户从他的管理员好友那里获取URL,并进入他不应该访问的页面 我们在每个用户的基础上构建站点导航,并在用户、其角色和允许其查看的页面之间建立映射。我只是想知道是否有任何方法可以更改[AuthorizeRoles=]以从我的数据库中动态获取具有该操作权限的角色列表?这样,我就不必去装饰我所有的动作,它会像变魔术一样从数据库中拉出 请举一个简单的例子,谢谢。Sql server MVC2从SQL授权角色,sql-server,asp.net-mvc-2,roles,dynamic,authorize,Sql Server,Asp.net Mvc 2,Roles,Dynamic,Authorize,我在SQL2008数据库中有一个用于用户的表,一个用于角色,然后是UserRoles桥接表。我现在必须扮演Provider才能工作,并且已经用[AuthorizeRoles=管理员、开发人员] 实际上,我在我的网站上为每个用户构建了导航,因此RoleProvider只是为了防止较低级别的用户从他的管理员好友那里获取URL,并进入他不应该访问的页面 我们在每个用户的基础上构建站点导航,并在用户、其角色和允许其查看的页面之间建立映射。我只是想知道是否有任何方法可以更改[AuthorizeRoles=
Jack我基本上编写了自己的CustomAuthorize类,该类继承自AuthorizeAttribute,并在OnAuthorization中查找访问权限。如果用户没有访问权限,我基本上会: filterContext.Result=新的HttpUnauthorizedResult; filterContext.Result=新重定向结果/拒绝访问 工作,我用:[自定义授权]装饰我的方法