.net5 自定义匿名Filter
**场景设计:**在我们.net core 项目中呢,api接口通常是不对外公开的,必须携带token等验证用户是否合法的手段,但是呢,这时候我们想设计一个特殊情况之下呢,我们向对外开放接口,不需要token等验证手段,这时候可以定义一个匿名filter
上代码
if (context.ActionDescriptor.EndpointMetadata.Any(item => item.GetType()== typeof(NoAuth))){
return;
}
public class NoAuth:Attribute
{
}
最后在方法上标记 [NoAuth]
[NoAuth]