Hallo. Wir nutzen gehostetes Discourse mit OAuth. Uns ist plötzlich aufgefallen, dass wir beim Verarbeiten von Löschungen vergessen, auch in unserer Discourse-Instanz zu löschen.
Ich würde gerne ein Konto anonymisieren oder ein Konto programmatisch über die API löschen können – aber ich sehe keine einfache Möglichkeit dafür, da ich die Discourse-Konto-ID nicht kenne.
Übersehe ich etwas Offensichtliches? Gibt es Vorschläge?
Do you know if email addresses match between your OAuth identity provider and Discourse? If they do, you could get the Discourse user based on their email address by making an authenticated API request to /admin/users/list/all.json?email=<users_email_address>. For example:
Ich bin auch daran interessiert, eine API-Aufruf zu verwenden, um einen Benutzer zu anonymisieren. Welchen API-Endpunkt verwenden Sie, um einen Benutzer zu anonymisieren?
Sie können den oben gezeigten Aufruf verwenden, um den {id}-Wert zu erhalten, wenn Sie bereits die E-Mail-Adresse des zu anonymisierenden Benutzers kennen.