Asp.net mvc 3 使用全局筛选器将角色授权应用于整个mvc应用程序

Asp.net mvc 3 使用全局筛选器将角色授权应用于整个mvc应用程序,asp.net-mvc-3,authorization,global-asax,Asp.net Mvc 3,Authorization,Global Asax,我在我的MVC应用程序上使用了一个全局授权过滤器,以确保用户在访问我的应用程序之前经过身份验证,但我想更进一步。我有三个广告组,用户可能是其中的一员,我希望全局过滤器也能检查这三个组中的一个 我不想为应用程序中的每个控制器添加三个authorize属性。如何编写包含角色授权的全局筛选器 谢谢 您可以配置基于角色的成员资格提供程序,该提供程序基本上将使用自定义逻辑调用授权服务,并且您可以在需要检查的配置文件中提及角色。整个逻辑可以封装在一个属性中,在路由上进行修饰

我在我的MVC应用程序上使用了一个全局授权过滤器,以确保用户在访问我的应用程序之前经过身份验证,但我想更进一步。我有三个广告组,用户可能是其中的一员,我希望全局过滤器也能检查这三个组中的一个

我不想为应用程序中的每个控制器添加三个authorize属性。如何编写包含角色授权的全局筛选器


谢谢

您可以配置基于角色的成员资格提供程序,该提供程序基本上将使用自定义逻辑调用授权服务,并且您可以在需要检查的配置文件中提及角色。整个逻辑可以封装在一个属性中,在路由上进行修饰