所有都用SimApiUitl.Json,增加了Gate,auth增加了获取所有token

This commit is contained in:
2026-05-03 19:34:47 +08:00
parent 894d6930f7
commit e3fc7db01c
16 changed files with 236 additions and 34 deletions
+12 -1
View File
@@ -18,6 +18,11 @@ public class SimApiOptions
/// </summary>
public bool EnableSimApiAuth { get; set; }
/// <summary>
/// 启用SimApi网关授权, 基于上层网关透传的身份令牌验证
/// </summary>
public bool EnableSimApiGateAuth { get; set; }
/// <summary>
/// 是否使用CoceSdk
/// </summary>
@@ -81,7 +86,6 @@ public class SimApiOptions
public bool EnableVersionUrl { get; set; } = true;
/// <summary>
/// 启用格式化的 Console Logger
/// default: false
@@ -106,6 +110,8 @@ public class SimApiOptions
public SimApiSynapseOptions SimApiSynapseOptions { get; set; } = new();
public SimApiGateAuthOptions SimApiGateAuthOptions { get; set; } = new();
public void ConfigureSimApiSynapse(Action<SimApiSynapseOptions>? options = null)
{
options?.Invoke(SimApiSynapseOptions);
@@ -130,4 +136,9 @@ public class SimApiOptions
{
options?.Invoke(SimApiJobOptions);
}
public void ConfigureSimApiGateAuth(Action<SimApiGateAuthOptions>? options = null)
{
options?.Invoke(SimApiGateAuthOptions);
}
}