Configurar DiscourseConnect: el sistema oficial de inicio de sesión único (SSO) para Discourse

Algunos usuarios informan que, al iniciar sesión con SSO, reciben un error: «El cambio que deseaba fue rechazado». Tengo configurada la opción auth_overrides_email, así como nombre, nombre de usuario y avatar. Sospecho que el cambio rechazado se refiere a uno de esos campos, pero me resulta difícil encontrar información útil en los registros. He revisado /logs; a veces aparece un mensaje como «El correo electrónico principal ya está en uso», pero no logro entender por qué Discourse parece intentar crear un usuario nuevo en lugar de autorizar al usuario con ese correo electrónico. También he buscado con grep en /var/discourse/shared/standalone/log/rails, pero no encontré nada esclarecedor.