From 0551502586221ad9797bc232f705ab70110ad129 Mon Sep 17 00:00:00 2001 From: Chotow <13994362+choyri@users.noreply.github.com> Date: Fri, 27 Mar 2026 01:44:31 +0800 Subject: [PATCH] feat: add TRUSTED_PLATFORM environment variable for gin (#1372) --- backend/internal/bootstrap/router_bootstrap.go | 4 ++++ backend/internal/common/env_config.go | 1 + 2 files changed, 5 insertions(+) diff --git a/backend/internal/bootstrap/router_bootstrap.go b/backend/internal/bootstrap/router_bootstrap.go index 6803734d..1396e222 100644 --- a/backend/internal/bootstrap/router_bootstrap.go +++ b/backend/internal/bootstrap/router_bootstrap.go @@ -49,6 +49,10 @@ func initRouter(db *gorm.DB, svc *services) (utils.Service, error) { _ = r.SetTrustedProxies(nil) } + if common.EnvConfig.TrustedPlatform != "" { + r.TrustedPlatform = common.EnvConfig.TrustedPlatform + } + if common.EnvConfig.TracingEnabled { r.Use(otelgin.Middleware(common.Name)) } diff --git a/backend/internal/common/env_config.go b/backend/internal/common/env_config.go index 93d68dbb..ed443275 100644 --- a/backend/internal/common/env_config.go +++ b/backend/internal/common/env_config.go @@ -44,6 +44,7 @@ type EnvConfigSchema struct { DbProvider DbProvider DbConnectionString string `env:"DB_CONNECTION_STRING" options:"file"` TrustProxy bool `env:"TRUST_PROXY"` + TrustedPlatform string `env:"TRUSTED_PLATFORM"` AuditLogRetentionDays int `env:"AUDIT_LOG_RETENTION_DAYS"` AnalyticsDisabled bool `env:"ANALYTICS_DISABLED"` AllowDowngrade bool `env:"ALLOW_DOWNGRADE"`