Configurei o Keycloak + Discourse para funcionar em conjunto, e tudo está funcionando corretamente…
Mas há um caso que não entendo. Digamos que exista um usuário no Keycloak; ele faz login via SAML no Discourse e acessa o fórum com sucesso.
Em seguida, ele vai ao perfil, escolhe a opção de enviar um link para alterar a senha. O Discourse envia um link por e-mail, e ele altera a senha…
O problema é que a senha é alterada DENTRO DO DISCOURSE, NÃO NO KEYCLOAK. Quando o usuário tenta fazer login novamente via SAML com a nova senha, ele naturalmente falha. Pois no Keycloak a senha não foi alterada…
Existe alguma maneira de impedir alterações de senha dentro do Discourse? Idealmente, a alteração deveria ser enviada ao Keycloak…