Merci pour votre aide. Il serait peut-être utile de supprimer la propriété email de la PUT /u/{username.json} dans la documentation. Cela pourrait vous faire gagner du temps de débogage ;-).
Concernant l’e-mail de confirmation : j’en ai lu parler dans un autre sujet. Je ne vois pas l’intérêt. Au cas où, Discourse est une application parmi d’autres dans le projet et l’authentification des utilisateurs est gérée par un serveur d’authentification personnalisé (comme dans mon cas). Le serveur d’authentification gère la confirmation par e-mail. Les applications devraient simplement faire ce que dit le serveur d’authentification. C’est, à mon avis, la manière normale de faire. Sinon, cela entraîne plusieurs e-mails de confirmation, des jeux de données différents…