Ich verwende eine benutzerdefinierte SSO-Lösung. Ist es möglich, Badges als SSO-Payload zu übergeben? In der SSO-Anleitung habe ich dazu nichts gefunden.
Wir vergeben auf unserer Plattform eine bestimmte Art von Auszeichnung an unsere Nutzer, und wir möchten, dass diese auch in unserem Discourse-Forum sichtbar ist. Es handelt sich im Grunde um einen booleschen Wert, den ich bei Bedarf beim Login in die Payload übergeben könnte, falls das erlaubt ist. Alternativ wäre es möglich, eine Gruppe zu erstellen und automatisch ein Badge zu vergeben, wenn ein Nutzer Teil dieser speziellen Gruppe ist?
Nein, das ist nicht möglich. Sie können jedoch über die API ein benutzerdefiniertes Badge vergeben. Weitere Informationen finden Sie unter Grant a custom badge through the API.
Falls Simon’s Idee nicht klar ist, können Sie das externe Abzeichen als Gruppe übergeben und dann in Discourse eine benutzerdefinierte Abzeichenabfrage verwenden, um Mitgliedern dieser Gruppe ein Abzeichen zuzuweisen. (Gruppen-Flair ist viel einfacher, falls das für Sie funktioniert.)