Aiuto con l'integrazione SAML - I nuovi utenti non vengono creati

Ciao!

Sto cercando di integrare Keycloak Single Sign On con Discourse. Sto utilizzando un client SAML. La sequenza è la seguente:

  1. L’utente accede alla pagina web di Discourse webpage. (Versione di Discourse: 2.7.0)
  2. L’utente clicca sul pulsante Accedi
  3. L’utente seleziona l’opzione SAML
  4. L’utente viene reindirizzato all’istanza di Keycloak per l’autenticazione.
  5. Keycloak reindirizza l’utente alla pagina web di Discourse.
  6. L’utente non viene creato. Compare l’errore: “Spiacenti, si è verificato un errore durante l’autorizzazione del tuo account. Riprova”.

I log di Discourse mostrano l’errore:

(saml) Autenticazione fallita! invalid_ticket: OneLogin::RubySaml::ValidationError, Impronta digitale non corrispondente

(

Qualche suggerimento o consiglio? Grazie per il vostro tempo.

Puoi cercare nel plugin SAML la stringa “Fingerprint mismatch.” Il mio sospetto è che non disponi delle credenziali o delle chiavi corrette per comunicare con SAML. Successivamente, c’è qualcosa relativo all’ambito.