我们正在考虑为我们(非常实质性)的内部网应用程序从WebForms迁移到MVC。
Intranet应用程序当前使用Windows身份验证。对特定文件夹的授权由每个文件夹中的web.config文件控制。该应用程序还使用菜单控件来选择所有这些,并仅显示用户菜单链接到他们有权查看的页面。所有这些功能都是WebForms开箱即用的。
就转换为MVC而言,我认为取代此功能将成为关键挑战之一。
任何人都可以告诉我MVC中可用的工具:
那将是非常有用的。
答案 0 :(得分:0)
根据用户的Active Directory组成员身份限制用户对某些页面/视图的访问权限
使用[Authorize]
属性修饰控制器操作。
为菜单生成标记,该菜单知道用户对某些页面/视图的授权
根据您的具体要求,您可以构建自定义HTML帮助程序。您也可以查看MVCContrib MenuBuilder。
答案 1 :(得分:0)
这是一个2部分的博客,我解释了如何实现这一目标。
如果您需要具体细节,请告诉我。