Salut. Nous utilisons Discourse hébergé avec OAuth. Nous avons soudainement réalisé que lors du traitement des suppressions, nous oublions de les effectuer sur notre instance Discourse.
J’aimerais pouvoir anonymiser un compte ou supprimer un compte de manière programmatique via l’API, mais je ne vois pas de solution simple pour le faire, car je ne connais pas l’ID du compte Discourse.
Est-ce que je passe à côté d’une évidence ? Des suggestions ?
Savez-vous si les adresses e-mail correspondent entre votre fournisseur d’identité OAuth et Discourse ? Si c’est le cas, vous pouvez récupérer l’utilisateur Discourse en fonction de son adresse e-mail en effectuant une requête API authentifiée vers /admin/users/list/all.json?email=<adresse_e_mail_utilisateur>. Par exemple :
Je suis également intéressé par l’utilisation d’un appel API pour anonymiser un utilisateur. Quel est le point de terminaison de l’API que vous utilisez pour anonymiser un utilisateur ?
Vous pouvez utiliser l’appel montré ci-dessus pour obtenir la valeur {id} si vous connaissez déjà l’adresse e-mail de l’utilisateur que vous souhaitez anonymiser.