Messaggio di benvenuto TL2 inviato ogni volta al login SSO

Questo bug ha più di un anno e nel frattempo il cliente si è allontanato da Discourse, quindi non posso più riprodurlo completamente. Tuttavia, prendo sempre appunti dettagliati, quindi ho persino registrazioni dei payload SSO di allora. Non sono in grado di ispezionare altre impostazioni e/o provare a riprodurre su quell’istanza esatta, però.

Tornando ai miei appunti. Quello che è successo è stato un po’ diverso da quello che stai facendo. L’SSO stava passando un campo groups vuoto (solo groups=). Ma gli utenti in questione erano membri di un altro gruppo, sconosciuto al provider SSO, che stava forzando i suoi membri a TL2.

Inoltre, i messaggi di benvenuto TL2 e TL3 agiscono diversamente, per quanto ricordo, quindi potresti dover usare TL2 invece di TL3 se tenti di riprodurre questo.

Quindi per riprodurlo, penso che tu debba fare quanto segue: (nota che ho introdotto un secondo gruppo)

(Wordpress)

  • Configura l’utente Wordpress “Steaky” con email steaky@cat.com
  • aggiungi wpdc_custom_sso_params per impostare il gruppo dogs a tutti gli utenti che accedono con $params['groups'] = 'dogs';

(Discourse)

  • Crea un utente “Steaky” con email steaky@cat.com
  • Rendi “Steaky” trust_level_1 legittimamente (non bloccato)
  • crea i gruppi “cats” e “dogs” e imposta “Trust level automatically granted to members” a 2 per “cats”
  • rendi “Steaky” membro del gruppo cats
2 Mi Piace