Tu servidor de autenticación (o quizás API o similar) debería tener un proceso compatible con Discourse Connect (explicado aquí)
Keycloak no tiene soporte nativo en este caso, por lo que es más recomendable usar uno de los plugins mencionados anteriormente.