Commit Graph

9 Commits

Author SHA1 Message Date
ATM Platform 170e51c626 molde do realm: passkeys (Keycloak 26.7.5), verificacao do usuario obrigatoria, nome Athletic Map 2026-10-05 17:53:03 +00:00
ATM Platform b94acae105 molde do realm: protecao contra forca bruta (bloqueio temporario, 10 falhas, ate 15 min) — igual aos realms vivos desde 05/10 2026-10-05 16:13:31 +00:00
deploy 5ca7e6acb3 molde(realm): tenant novo nasce com o client app (PKCE) do treinador 2026-10-04 22:12:19 +00:00
ATM Platform 6fec454285 molde(realm): tenant novo nasce com Esqueci a senha e Lembrar-me (resetPasswordAllowed, rememberMe), como a escolinha 2026-10-04 21:26:46 +00:00
deploy c65e858fb6 feat(molde): o realm nasce em portugues do Brasil
internationalizationEnabled vem FALSE por padrao no Keycloak, e ai ele cai no
en — o e-mail sairia em ingles mesmo com o emailTheme certo. defaultLocale
pt-BR e supportedLocales so pt-BR: uma opcao so nao mostra seletor de idioma na
tela de login.
2026-09-25 00:48:23 +00:00
deploy 16af89868a fix(molde): os temas no REALM, e nao dentro do cliente
Minha insercao anterior casou por substring e caiu no objeto do cliente spa,
onde loginTheme e emailTheme nao querem dizer nada — entao um tenant novo
continuava nascendo com a tela de fabrica, e o commit anterior dizia o
contrario.

Refeito carregando o JSON, tirando as chaves de onde nao pertenciam e provando
que o resto do documento e identico antes de gravar.
2026-09-25 00:37:54 +00:00
deploy 690175d6cf feat(molde): o realm do tenant nasce com os temas de login e de e-mail
O loginTheme eu tinha editado so na copia local e nunca empurrado — um tenant
novo ainda nasceria com a tela de fabrica. Vai junto com o emailTheme.
2026-09-25 00:36:17 +00:00
deploy 51072c153e feat(molde): frontendUrl no realm do tenant
Sem ele o Keycloak monta os links e o iss com o KC_HOSTNAME global
(auth-plataforma), e os runtimes do tenant validam contra ATM_ISSUER, que o
molde define como auth.athleticmap.com. Os dois tem de bater.

Nao da para resolver so no KC_HOSTNAME porque ele e um so e a plataforma
depende do valor antigo. Dai o frontendUrl por realm, que e para isto.
2026-09-24 23:10:49 +00:00
deploy d68cf37493 feat(plataforma): SMTP pela Hostinger, e o molde do realm no repositorio
O dominio athleticmap.com tem MX na Hostinger e SPF que so autoriza a
Hostinger. A credencial foi medida: aceita em smtp.hostinger.com:587,
recusada com 535 no Gmail e no Titan.

O molde do realm nunca tinha sido empurrado — PROVISIONAMENTO_REALM_TEMPLATE
estava vazio, e a etapa REALM_CRIADO teria parado nele logo depois do SMTP.
2026-09-24 20:38:05 +00:00