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:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user