From d30375ba490d5a4b17098750d616b167e2819098 Mon Sep 17 00:00:00 2001 From: xiaolipro <2357729423@qq.com> Date: Sat, 1 Aug 2026 09:18:02 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9Aauth?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/SimpleAdmin.Api/SimpleAdminApiModule.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/SimpleAdmin.Api/SimpleAdminApiModule.cs b/src/SimpleAdmin.Api/SimpleAdminApiModule.cs index 9ae4d2c..bf93dc0 100644 --- a/src/SimpleAdmin.Api/SimpleAdminApiModule.cs +++ b/src/SimpleAdmin.Api/SimpleAdminApiModule.cs @@ -10,7 +10,9 @@ using Fake.AspNetCore.Swagger; using Fake.FeiShu; using Fake.Security.Claims; using Fake.Serilog; +using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.HttpOverrides; +using Microsoft.AspNetCore.Mvc.Authorization; using Microsoft.Extensions.DependencyInjection; using Oms.Application; using Oms.SqlSugarCore; @@ -115,6 +117,17 @@ public class SimpleAdminApiModule : FakeModule services.AddTransient(sp => new ExceptionHandling.OmsException2ResponseConverter( sp.GetRequiredService())); + + // 全局授权配置:所有接口默认需要授权 + services.AddMvc(options => + { + var policy = new AuthorizationPolicyBuilder() + .RequireAuthenticatedUser() + .Build(); + options.Filters.Add(new AuthorizeFilter(policy)); + }); + // 添加授权服务 + services.AddAuthorization(); } public override void ConfigureApplication(ApplicationConfigureContext context)