Je souhaitais créer un utilisateur de type « bot » pour récupérer les publications de catégories spécifiques. Cette instance Discourse utilise uniquement l’authentification GSuite, il n’est donc plus possible de créer des utilisateurs arbitraires. J’espérais que pour une clé « Utilisateur unique », il me serait permis de saisir le nouveau nom d’utilisateur que je voulais attribuer au bot, mais je constate maintenant que le nom d’utilisateur doit appartenir à un utilisateur existant. Le champ de formulaire pour le nom d’utilisateur ne comporte aucune validation, ce qui n’a pas rendu clair le fait que je ne pouvais pas saisir n’importe quel nom (comme je le ferais par exemple pour les webhooks entrants de Slack). Ensuite, lors de la soumission, l’opération échoue silencieusement lors de la recherche du nom d’utilisateur saisi et une clé « Tous les utilisateurs » est créée à la place.
Je suppose qu’il s’agit davantage d’un bug d’utilisabilité que fonctionnel. J’ai trouvé la documentation ici confuse, car elle n’expliquait pas du tout le champ « Niveau utilisateur » et ne mentionnait pas de type « Tous les utilisateurs », sauf en une instance dans un commentaire plus loin dans le fil de discussion.