Author SHA1 Message Date
Liosha84 893245be7e Merge pull request 'fix: вход за прокси Caddy (forwarded headers, 403 CORS)' (#3) from fix/forwarded-headers into main 2026-10-17 22:29:59 +02:00
Liosha84andClaude Opus 5.5 2be9292685 fix: trust proxy forwarded headers so login works behind Caddy
Behind Jambotron's Caddy the app saw http while the browser used https,
so same-domain requests looked cross-origin and @CrossOrigin answered
403 on /api/auth/signin. server.forward-headers-strategy=framework makes
the app use X-Forwarded-Proto/Host; app.origin can be set via APP_ORIGIN.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-17 22:29:41 +02:00
Liosha84 44c2991276 Merge pull request 'Доделать demo-monolith' (#2) from feature/1-finish-demo into main 2026-10-17 19:43:32 +02:00
+7 -1
View File
@@ -24,4 +24,10 @@ app:
# Совпадает со сроком жизни cookie (24 ч), иначе UI считает пользователя вошедшим, а API отвечает 401
jwtExpirationMs: 86400000
jwtCookieName: springangularts
origin: http://localhost:4200
# Разрешённый origin для запросов с другого домена (dev-сервер Angular). UI с того же домена CORS не касается
origin: ${APP_ORIGIN:http://localhost:4200}
# За обратным прокси (Caddy Jambotron) приложение видит http. Без X-Forwarded-Proto/Host запросы со своего
# https-домена выглядят кросс-доменными, и @CrossOrigin отвечает на них 403
server:
forward-headers-strategy: framework