J’ai utilisé le paramètre du client DiscourseConnect. Celui-ci utilise Discourse comme système d’authentification et crée l’utilisateur dans WordPress s’il n’existe pas. D’après les instructions du plugin.
« Permettre à votre site de fonctionner comme un client DiscourseConnect permet à l’authentification des utilisateurs WordPress d’être gérée soit par votre forum Discourse, soit par votre site WordPress. Si un utilisateur Discourse se connecte à WordPress via un lien DiscourseConnect, il sera authentifié sur la base de ses identifiants Discourse. Si cet utilisateur n’existe pas encore sur votre site WordPress, un nouvel utilisateur sera créé. »
Les utilisateurs seront initialement définis comme abonnés dans WordPress, et je les définirai manuellement comme auteurs (selon les besoins). Je prévois de configurer le site de manière à ce que les utilisateurs non enregistrés puissent voir tout le contenu, et n’auront vraiment besoin de s’inscrire dans WP que s’ils souhaitent publier des articles.
Tous les utilisateurs de WordPress devront d’abord s’inscrire dans Discourse, puis le connecteur les connectera automatiquement à WP, ou créera un compte puis les connectera.