.NET Core中,可以通过检查接口上的AllowAnonymous
特性来判断一个接口是否被标记为允许匿名访问。以下是一个简单的中间件示例,用于在请求管道中检查接口是否被AllowAnonymous
标记:
public class AllowAnonymousMiddleware
{
private readonly RequestDelegate _next;
public AllowAnonymousMiddleware(RequestDelegate next)
{
_next = next;