我正在开发一个 MVC3 应用程序,我已经到了需要开始将 Intranet 站点的不同区域保护给特定用户的地步。
该站点正在 Intranet 上使用,并使用 Windows 身份验证进行登录。
在数据库中,我有一个用户表,其中包含许多确定用户角色的字段。这是在站点的管理区域中维护的。
某些用户可以访问管理区域,某些用户只能阅读站点的某些区域而不能贡献,等等。有一些复杂的业务规则。
我正在寻找如何保护不同区域的安全。我已经阅读了几篇关于在特定组的控制器上使用授权属性的文章,据我了解,这似乎不太合适我必须从应用程序的配置中控制哪些用户在哪些组中而应用程序的管理员用户应该是通过应用程序本身控制它的人。
欢迎任何建议。