Ajuda com integração SAML - Novos usuários não estão sendo criados

Olá!

Estou tentando integrar o Single Sign On (SSO) do Keycloak com o Discourse. Estou usando um cliente SAML. A sequência é a seguinte:

  1. O usuário acessa a página web do Discourse. (Versão do Discourse: 2.7.0)
  2. O usuário clica no botão de Login
  3. O usuário seleciona a opção SAML
  4. O usuário é redirecionado para a instância do Keycloak para autenticação.
  5. O Keycloak redireciona o usuário de volta para a página web do Discourse.
  6. O usuário não é criado. O erro exibido é: “Desculpe, ocorreu um erro ao autorizar sua conta. Por favor, tente novamente.”

Os logs do Discourse mostram o seguinte erro:

(saml) Falha na autenticação! invalid_ticket: OneLogin::RubySaml::ValidationError, Fingerprint mismatch

(

Alguma dica ou orientação? Obrigado pelo seu tempo.

Você pode pesquisar no plugin SAML por “Fingerprint mismatch”. Minha suposição é que você não possui as credenciais/chaves corretas para se comunicar com o SAML. Em seguida, há algo relacionado ao escopo.