1. 首页>
  2. 技术文章>
  3. mvc自定义OnAuthorization处理AllowAnonymous

mvc自定义OnAuthorization处理AllowAnonymous

5/30/17 12:33:20 PM 浏览 1198 评论 2

mvc

我们自己在MVC中实现的权限过滤器,需要排除匿名访问的action这种情况,这样我们在自己实现的OnAuthorization方法中,需要加入以下判断:

var attr = filterContext.ActionDescriptor.GetCustomAttributes<AllowAnonymousAttribute>().OfType<AllowAnonymousAttribute>();
bool isAnonymous = attr.Any(p => p is AllowAnonymousAttribute);

if (isAnonymous) { return; }


网友讨论

2楼 10/28/17 8:35:04 PM
ssss
1楼 10/28/17 8:34:55 PM
111