fix(plataforma): KC_HOSTNAME vira URL COMPLETA, senao o e-mail leva link quebrado

So o hostname faz o Keycloak resolver esquema e porta a partir da requisicao.
O provisionamento chama a Admin API por dentro (http://keycloak:8080), e o link
do convite saiu http://auth-plataforma.athleticmap.com:8080 — o cliente clicava
e dava ERR_CONNECTION_TIMED_OUT.
This commit is contained in:
deploy
2026-09-24 22:54:55 +00:00
parent 298a7678ac
commit 4e977df8b7
+16 -1
View File
@@ -43,8 +43,23 @@ spec:
value: "true"
- name: KC_PROXY_HEADERS
value: xforwarded
# URL COMPLETA, e nao so o hostname. A diferenca nao e estetica.
#
# Com so o hostname, o Keycloak resolve esquema e porta A PARTIR DA
# REQUISICAO. Isso funciona para quem chega pelo ingress (que manda
# X-Forwarded-Proto), e quebra para quem chega por DENTRO: o
# provisionamento chama a Admin API em http://keycloak:8080, e o link
# do e-mail de boas-vindas saiu
# `http://auth-plataforma.athleticmap.com:8080/...` — hostname certo,
# esquema e porta da conexao interna. O cliente clicava e dava
# ERR_CONNECTION_TIMED_OUT.
#
# Medido em 2026-09-24, no primeiro convite que chegou a uma caixa de
# verdade. Com a URL completa, o Keycloak para de deduzir e passa a
# montar todo link externo com este endereco — inclusive os que nascem
# de chamadas internas.
- name: KC_HOSTNAME
value: "auth-plataforma.athleticmap.com"
value: "https://auth-plataforma.athleticmap.com"
- name: KC_HOSTNAME_STRICT
value: "true"
ports: