【发布时间】:2017-11-08 17:08:27
【问题描述】:
我正在开发一个新的 Intranet MVC 应用程序,它具有基于 Windows 的身份验证,并尝试使用现有的内部公司授权库,该库采用 user ID 和 group 两个输入参数并检查用户是否属于组并返回一个布尔值。
我希望在用户使用 Windows AD 成功进行身份验证后立即检查授权规则,并允许授权用户完全访问整个站点。如果他们未经授权,则将他们带到自定义错误页面并将他们锁定在页面的所有视图之外。我已经阅读了 MVC 基于角色的身份验证,但不太清楚如何使用自定义授权库来实现它。
我现在的做法是在每个控制器中简单地放置 try catch 块来授权用户,但这不是很干,而且看起来也不是那么安全。实现我的结果的正确 MVC 方式是什么?
谢谢。
【问题讨论】:
标签: c# asp.net-mvc asp.net-mvc-4