Me encontré con este elemento. Con una población de usuarios similar, tenemos un requisito similar. Los usuarios se autentican externamente usando OAuth2 (AWS Cognito). En nuestro caso por dos razones:
- proporcionar anonimato a los usuarios en los foros públicos (los moderadores revisan todo el contenido, aunque a veces se les escapa algo)
- evitar la filtración de datos comerciales de la base de usuarios ya que está relacionada con los foros de productos.
Para un foro de una fundación, existe una necesidad similar pero por razones de anonimato ya que se relaciona con el periodismo. Ese foro utiliza actualmente un directorio de usuarios interno.
Actualmente, aproximadamente a diario, revisamos a los usuarios y cambiamos sus nombres de usuario de tal manera que sea difícil relacionar el nombre de usuario con la base de usuarios existente.
Para la eliminación, hay una función disponible:
Para el registro, actualmente no está disponible de fábrica ni pude encontrar un plugin en Plugin - Discourse Meta.
Un plugin que asignaría un nombre de usuario como PREFIJO más el número de una secuencia única de números o dígitos hexadecimales sería lo mejor.