TL2 Willkommensnachricht bei jedem SSO-Login gesendet

Dieser Fehler ist über ein Jahr alt und in der Zwischenzeit hat sich der Kunde von Discourse abgewandt, sodass ich dies nicht mehr vollständig reproduzieren kann. Ich mache mir jedoch immer umfangreiche Notizen, sodass ich sogar Aufzeichnungen über die damaligen SSO-Payloads habe. Ich kann jedoch keine anderen Einstellungen einsehen und/oder versuchen, auf dieser exakten Instanz zu reproduzieren.

Zurück zu meinen Notizen. Was passiert ist, war etwas anders als das, was Sie tun. Das SSO übergab ein leeres Gruppenfeld (nur groups=). Aber die betreffenden Benutzer waren Mitglieder einer anderen Gruppe, die dem SSO-Anbieter unbekannt war, was seine Mitglieder zwang, TL2 zu sein.

Zusätzlich verhalten sich die TL2- und TL3-Willkommensnachrichten meines Wissens unterschiedlich, daher müssen Sie möglicherweise TL2 anstelle von TL3 verwenden, wenn Sie versuchen, dies zu reproduzieren.

Um dies zu reproduzieren, glaube ich, müssen Sie Folgendes tun: (beachten Sie, dass ich eine zweite Gruppe eingeführt habe)

(Wordpress)

  • Richten Sie den Wordpress-Benutzer „Steaky“ mit der E-Mail-Adresse steaky@cat.com ein.
  • Fügen Sie wpdc_custom_sso_params hinzu, um die Gruppe dogs für alle Benutzer festzulegen, die sich mit $params['groups'] = 'dogs'; anmelden.

(Discourse)

  • Erstellen Sie einen Benutzer „Steaky“ mit der E-Mail-Adresse steaky@cat.com.
  • Machen Sie Steaky legitim zu trust_level_1 (nicht gesperrt).
  • Erstellen Sie die Gruppen „cats“ und „dogs“ und stellen Sie „Trust level automatically granted to members“ auf 2 für „cats“.
  • Machen Sie Steaky zum Mitglied der Gruppe cats.
2 „Gefällt mir“