Hola, me gustaría que los visitantes de mi sitio web solo pudieran iniciar sesión y registrarse con Discourse. Esto es lo que he hecho hasta ahora (pero me da un error 404).
Paso 1: Creé la Clave Secreta de DiscourseConnect Paso 2: Habilité estas opciones en mi sitio web de WP
Paso 4: Visité wp-login.php y si presiono el enlace Iniciar sesión con Discourse o si uso este shortcode [discourse_connect_client] en cualquier página, me da un error 404 en Discourse.
Has configurado Discourse como si fuera a usar Wordpress para autenticarse, lo cual no es lo que quieres hacer.
Deberías eliminar todos los ajustes de DiscourseConnect que hayas realizado en el lado de Discourse y, en su lugar, realizar los siguientes ajustes en Admin - Settings - Login:
Gracias por tu ayuda, ahora está funcionando. Y por cierto, estaba recibiendo este error porque pegué la URL de mi sitio web con https:// delante (debería ser solo tuwebtu.com):
“La autenticación falló debido a la falta de secreto. Póngase en contacto con los administradores del sitio para solucionar este problema.”
Y debo decir que estas configuraciones son un poco confusas. Como en tu imagen, debería haber habilitado la opción Discourse Connect Provider en Discourse, aunque la pestaña DiscourseConnect Provider en WP dice lo contrario de lo que quería:
“Habilitar tu sitio para que funcione como proveedor de DiscourseConnect transfiere toda la autenticación de usuarios de Discourse a WordPress”.
Deberían ser renombradas y/o separadas por un título o quizás en pestañas diferentes, como lo están en WordPress.