Les seules modifications que le plugin WP Discourse apporte à un utilisateur WordPress lorsque WordPress sert de fournisseur SSO pour Discourse consistent à ajouter les champs de métadonnées discourse_sso_user_id et discourse_username à l’utilisateur. À ma connaissance, le plugin ne fait rien qui puisse entraîner la suppression d’un utilisateur WordPress de la base de données lorsqu’il modifie son nom d’utilisateur sur Discourse.
La seule conséquence que je connaisse d’un utilisateur changeant son nom d’utilisateur sur Discourse est que le nom d’utilisateur Discourse stocké dans WordPress peut se désynchroniser par rapport au vrai nom d’utilisateur Discourse de l’utilisateur. Si cela se produisait, cela affecterait la capacité de l’utilisateur à publier des messages sur Discourse. Cela ne devrait en aucun cas poser problème pour la connexion SSO. Cela ne devrait absolument pas entraîner la suppression de l’utilisateur de la base de données WordPress.
Il s’agit d’un problème lié à WordPress, et non à Discourse, mais je ne recommanderais pas d’utiliser un plugin pour outrepasser les fonctionnalités de base de WordPress. Les noms d’utilisateur ne sont pas conçus pour être modifiables dans WordPress. Il serait préférable de respecter ce comportement par défaut.