Hallo Leute, ich benutze Discourse als Identitätsanbieter, um mich bei meiner Anwendung anzumelden. Laut der Dokumentation enthalten die Ergebnisparameter 8 Bits von Benutzerdaten (Discourse-Benutzer-ID, Benutzername, Name, E-Mail, Avatar-URL, Admin, Moderator, Gruppen). Ich möchte auch die Zeitzone des Benutzers erhalten, da sich Discourse bereits die Mühe macht, sie zu erraten und zu speichern. Gibt es eine Möglichkeit, anzufordern, dass diese in die Ergebnisparameter aufgenommen wird? (z. B. ?nonce=xyz&return_sso_url=xyz&include=timezone oder so etwas)
Ich glaube, diese Methode ist, wo die Ergebnisparameter konstruiert werden, aber ich kann nicht ganz verstehen, wie diese ACCESSORS in self.parse gesetzt werden – mein Verdacht ist, dass diese für den Fall sind, dass Discourse einen externen Identitätsanbieter verwendet, und nicht umgekehrt.
Wenn nicht, werde ich sie über eine API-Anfrage aus meiner Anwendung abrufen, aber dieser Ansatz fühlt sich viel besser an, wenn er möglich ist.