Usé la configuración del cliente DiscourseConnect. Esto utiliza Discourse como sistema de autenticación y crea el usuario en WordPress si no existe. Según las instrucciones del plugin.
“Habilitar tu sitio para que funcione como un cliente DiscourseConnect permite que la autenticación de usuarios de WordPress se gestione a través de tu foro de Discourse o de tu sitio de WordPress. Si un usuario de Discourse inicia sesión en WordPress a través de un enlace de DiscourseConnect, se autenticará en función de sus credenciales de Discourse. Si ese usuario aún no existe en tu sitio de WordPress, se creará un nuevo usuario.”
Los usuarios se establecerán inicialmente como suscriptores en WordPress, y yo los estableceré manualmente como autores (según sea necesario). Planeo configurar el sitio de manera que los usuarios no registrados puedan ver todo el contenido, y solo necesitarán registrarse en WP si desean publicar artículos.
Todos los usuarios en WordPress primero tendrán que registrarse en Discourse, luego el conector automáticamente los iniciará sesión en WP, o creará una cuenta y luego los iniciará sesión.