Le lien du client SSO renvoie une erreur 500

Pour toute autre personne rencontrant cette erreur, je l’ai résolue en remplissant le paramètre sso provider secrets pour le nom de domaine du client :

Dans le code de Discourse, lorsque ce secret n’est pas défini, l’appel à OpenSSL::HMAC.hexdigest échoue avec l’erreur suivante dans les journaux :

TypeError (conversion implicite de nil en String échouée) /var/www/discourse/lib/single_sign_on.rb:114:in `hexdigest’

Voici le chemin de code concerné :

Ce message d’erreur devrait absolument être amélioré ! _Édité : et il l’a été — voir https://meta.discourse.org/t/confusing-unpolished-error-message-when-using-discourse-as-sso-provider/123762_