tnblog
首页
视频
资源
登录
没有个性,不需要签名
排名
38
文章
13
粉丝
3
评论
3
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

筛选器中判断Action有没有AllowAnonymous标签

7386人阅读 2020/12/9 9:38 总访问:79638 评论:3 收藏:0 手机
分类: .net core

用于判断Action有没有AllowAnonymous标签

  1. //用于判断Action有没有AllowAnonymous标签
  2. private bool HasAllowAnonymous(AuthorizationFilterContext context)
  3. {
  4.     var filters = context.Filters;
  5.     for (var i = 0; i < filters.Count; i++)
  6.     {
  7.         if (filters[i] is IAllowAnonymousFilter)
  8.         {
  9.             return true;
  10.         }
  11.     }
  12.     var endpoint = context.HttpContext.GetEndpoint();
  13.     if (endpoint?.Metadata?.GetMetadata<IAllowAnonymous>() != null)
  14.     {
  15.         return true;
  16.     }
  17.     return false;
  18. }


评价

悟小小空

2020/11/10 20:18:13

哈哈哈