Ayuda con la integración SAML - No se crean nuevos usuarios

¡Hola!

Estoy intentando integrar el inicio de sesión único (SSO) de Keycloak con Discourse. Estoy utilizando un cliente SAML. La secuencia es la siguiente:

  1. El usuario va a la página web de Discourse. (Versión de Discourse: 2.7.0)
  2. El usuario hace clic en el botón Iniciar sesión.
  3. El usuario selecciona SAML.
  4. El usuario es redirigido a la instancia de Keycloak para la autenticación.
  5. Keycloak redirige al usuario de vuelta a la página web de Discourse.
  6. El usuario no se crea. Aparece el siguiente error: “Lo sentimos, ha ocurrido un error al autorizar tu cuenta. Por favor, inténtalo de nuevo”.

Los registros de Discourse muestran el error:

(saml) ¡Fallo de autenticación! invalid_ticket: OneLogin::RubySaml::ValidationError, Fingerprint mismatch

(

¿Algún consejo o sugerencia? Gracias por su tiempo.

Puedes buscar en el plugin de SAML “Fingerprint mismatch”. Mi suposición es que no tienes las credenciales o claves correctas para comunicarte con SAML. Lo siguiente tiene que ver con el ámbito.

1 me gusta