allow controlling cors from config and add cors middleware to traefik

This commit is contained in:
Milo Schwartz
2025-01-13 23:59:10 -05:00
parent 7ff5376d13
commit ab18e15a71
8 changed files with 98 additions and 43 deletions

View File

@@ -38,7 +38,13 @@ const environmentSchema = z.object({
secure_cookies: z.boolean(),
session_cookie_name: z.string(),
resource_session_cookie_name: z.string(),
resource_access_token_param: z.string()
resource_access_token_param: z.string(),
cors: z.object({
origins: z.array(z.string()).optional(),
methods: z.array(z.string()).optional(),
allowed_headers: z.array(z.string()).optional(),
credentials: z.boolean().optional(),
}).optional()
}),
traefik: z.object({
http_entrypoint: z.string(),