ISimApiAuthChecker 改为按接口注册 + getAll<T>() 解析,移除 SimApiOptions.authCheckers 手动列表

This commit is contained in:
2026-08-18 03:19:27 +08:00
parent 1ce85a68ab
commit f88eee8d64
4 changed files with 17 additions and 26 deletions
-6
View File
@@ -7,17 +7,11 @@
package simapi.configurations
import std.collection.*
import std.reflect.*
/**
* SimApi 全局配置:对应 C# 的 SimApi.Configurations.SimApiOptions。
*/
public class SimApiOptions {
/**
* 已注册的 ISimApiAuthChecker 类型列表(由 addSimApi 扫描调用者程序集填充,
* 运行时在 @SimApiAuth 鉴权时逐个从 DI 解析执行,对齐 C# AddScoped 扫描)。
*/
public var authCheckers: ArrayList<TypeInfo> = ArrayList<TypeInfo>()
/**
* Redis 配置;配置则使用 Redis,不配则自动使用 InMemory。
*/