Message de bienvenue TL2 envoyé à chaque connexion SSO

Ce bug a plus d’un an et entre-temps le client s’est éloigné de Discourse, je ne peux donc plus le reproduire entièrement. Cependant, je prends toujours des notes détaillées, j’ai donc même l’enregistrement des charges utiles SSO d’alors. Je ne peux cependant pas inspecter d’autres paramètres et/ou essayer de reproduire sur cette instance exacte.

Retour à mes notes. Ce qui s’est passé était un peu différent de ce que vous faites. Le SSO passait un champ groups vide (juste groups=). Mais les utilisateurs en question étaient membres d’un autre groupe, inconnu du fournisseur SSO, qui forçait ses membres à TL2.

De plus, les messages de bienvenue TL2 et TL3 agissent différemment, autant que je me souvienne, vous devrez donc peut-être utiliser TL2 au lieu de TL3 si vous essayez de reproduire cela.

Donc, pour reproduire, je pense que vous devez faire ce qui suit : (notez que j’ai introduit un deuxième groupe)

(Wordpress)

  • Configurer l’utilisateur wordpress “Steaky” avec l’email steaky@cat.com
  • ajouter wpdc_custom_sso_params pour définir le groupe dogs à tous les utilisateurs qui se connectent avec $params['groups'] = 'dogs';

(Discourse)

  • Créer un utilisateur “Steaky” avec l’email steaky@cat.com
  • Faire de Steaky trust_level_1 légitimement (pas verrouillé)
  • créer les groupes “cats” et “dogs” et définir “Niveau de confiance automatiquement accordé aux membres” à 2 pour “cats”
  • faire de Steaky un membre du groupe cats
2 « J'aime »