¿Configuración de Oauth2 Keycloak?

¿Cómo configuro Discourse para que funcione con Keycloak mediante OAuth2 o SSO?

Con OAuth2, solo obtengo una larga espera después de iniciar sesión en Keycloak y, a continuación, un error de “bad gateway” en el sitio de Discourse.