
用于判断Action有没有AllowAnonymous标签
- //用于判断Action有没有AllowAnonymous标签
- private bool HasAllowAnonymous(AuthorizationFilterContext context)
- {
- var filters = context.Filters;
- for (var i = 0; i < filters.Count; i++)
- {
- if (filters[i] is IAllowAnonymousFilter)
- {
- return true;
- }
- }
-
- var endpoint = context.HttpContext.GetEndpoint();
- if (endpoint?.Metadata?.GetMetadata<IAllowAnonymous>() != null)
- {
- return true;
- }
-
- return false;
- }
评价
幽梦紫曦
我还以为是我框架里面的呢