feat: add backend jwt middleware

This commit is contained in:
Philipp
2026-06-10 16:23:55 +02:00
parent d87d8c6be7
commit 9947286b1e
12 changed files with 795 additions and 20 deletions
+22 -20
View File
@@ -9,17 +9,18 @@ import (
)
type Config struct {
AppEnv string
LogLevel slog.Level
BackendAddr string
ConsoleProxyAddr string
AppEnv string
LogLevel slog.Level
BackendAddr string
ConsoleProxyAddr string
WorkerConcurrency int
DatabaseURL string
DatabaseDirectURL string
SupabaseURL string
SupabaseJWKSURL string
SupabaseIssuer string
RedisAddr string
DatabaseURL string
DatabaseDirectURL string
SupabaseURL string
SupabaseJWKSURL string
SupabaseIssuer string
SupabaseJWTSecret string
RedisAddr string
}
func Load() (Config, error) {
@@ -37,17 +38,18 @@ func Load() (Config, error) {
}
return Config{
AppEnv: getenv("APP_ENV", "development"),
LogLevel: logLevel,
BackendAddr: getenv("BACKEND_ADDR", ":8080"),
ConsoleProxyAddr: getenv("CONSOLE_PROXY_ADDR", ":8081"),
AppEnv: getenv("APP_ENV", "development"),
LogLevel: logLevel,
BackendAddr: getenv("BACKEND_ADDR", ":8080"),
ConsoleProxyAddr: getenv("CONSOLE_PROXY_ADDR", ":8081"),
WorkerConcurrency: workerConcurrency,
DatabaseURL: os.Getenv("DATABASE_URL"),
DatabaseDirectURL: os.Getenv("DATABASE_DIRECT_URL"),
SupabaseURL: os.Getenv("SUPABASE_URL"),
SupabaseJWKSURL: os.Getenv("SUPABASE_JWKS_URL"),
SupabaseIssuer: os.Getenv("SUPABASE_ISSUER"),
RedisAddr: getenv("REDIS_ADDR", "localhost:6379"),
DatabaseURL: os.Getenv("DATABASE_URL"),
DatabaseDirectURL: os.Getenv("DATABASE_DIRECT_URL"),
SupabaseURL: os.Getenv("SUPABASE_URL"),
SupabaseJWKSURL: os.Getenv("SUPABASE_JWKS_URL"),
SupabaseIssuer: os.Getenv("SUPABASE_ISSUER"),
SupabaseJWTSecret: os.Getenv("SUPABASE_JWT_SECRET"),
RedisAddr: getenv("REDIS_ADDR", "localhost:6379"),
}, nil
}