| using Microsoft.AspNetCore.Mvc.Filters; | 
| using Microsoft.AspNetCore.Mvc; | 
|   | 
| namespace WIDESEAWCS_Server.Filter | 
| { | 
|     public class CustomAuthorizeFilter : IAuthorizationFilter | 
|     { | 
|         public void OnAuthorization(AuthorizationFilterContext context) | 
|         { | 
|   | 
|             // 你的自定义授权逻辑 | 
|             // 例如,检查用户是否已登录,或者他们是否有特定的角色或权限 | 
|             if (!context.HttpContext.User.Identity.IsAuthenticated) | 
|             { | 
|                 // 用户未登录,重定向到登录页面或返回401状态码 | 
|                 context.Result = new ChallengeResult(); | 
|             } | 
|         } | 
|     } | 
| } |