Configurando SSO de Discourse con Wordpress

Recientemente quise configurar mi Discourse y WordPress con un único nombre de usuario y contraseña, ya que mis miembros discuten todo en Discourse, pero otros realizan los pagos en WordPress.

  1. Mi idea es que mis miembros no tengan que registrarse nuevamente en WordPress; cuando inicien sesión en Discourse, también deberían iniciar sesión automáticamente en WordPress para realizar el pago.

Lo que he configurado en el sitio de Discourse
Proveedor SSO habilitado: SÍ
URL del SSO: URL de WordPress
Secreto del SSO: igual que en WordPress
Secretos del proveedor SSO: URL de WordPress + igual que en WordPress
SSO habilitado: NO

Lo que he configurado en el sitio de WordPress
Conexión
URL de Discourse: completado
Clave API: completada
Nombre de usuario de publicación: System

Publicación: aún no se ha configurado nada
Configuración de comentarios: aún no se ha configurado nada
Configuración de contenido de texto: aún no se ha configurado nada
Configuración de webhooks: aún no se ha configurado nada

SSO
Clave secreta SSO: SÍ
Configuración del proveedor SSO: aún no se ha configurado nada
Cliente SSO: Habilitar cliente SSO: marcado
Cliente SSO: Agregar enlace de inicio de sesión: marcado
Cliente SSO: Redirección del enlace de inicio de sesión: www.MyDiscoursePage.com
Cliente SSO: Sincronizar usuarios existentes por correo electrónico: marcado
Cliente SSO: Sincronizar cierre de sesión con Discourse: marcado

¿Podrían indicarme si me he dejado algo?

  1. Me gustaría sincronizar sus datos, como el correo electrónico o el nombre de usuario, en WordPress.

Lo que he hecho
He buscado alguna solución aquí. Según mi entendimiento, necesito exportar un CSV e importarlo en WordPress. Si me equivoco, por favor corríjanme. Gracias.

  1. Como configuré Discourse primero, todos los nombres de usuario y contraseñas están allí. ¿Después de importarlos a WordPress, los nombres de usuario y contraseñas serán los mismos que en Discourse?

  2. Una cosa que me confunde: ¿cuál es la diferencia entre proveedor SSO y cliente SSO? En este caso, ¿mi sitio de Discourse será el proveedor SSO, ya que toda mi base de datos está en Discourse?

¿Funciona el inicio de sesión en WordPress desde Discourse para ti?

No es necesario rellenar los campos sso url o sso secret cuando usas Discourse como proveedor de SSO.
Rellenar estos campos no romperá la funcionalidad del proveedor de SSO.

El campo sso provider secrets se utiliza para la clave secreta de SSO cuando Discourse es el proveedor de SSO. Una vez configurado, ese campo debería verse similar a esto:

Para los nuevos usuarios, el correo electrónico y el nombre de usuario de Discourse se establecerán cuando inician sesión por primera vez en WordPress desde Discourse.

No necesitas importar tus usuarios de Discourse a WordPress. Las nuevas cuentas se crearán cuando los usuarios inicien sesión en WordPress a través de Discourse.

El nombre de usuario será el mismo, pero la contraseña se establece de forma aleatoria. Los usuarios deberán hacer clic en el enlace “olvidé mi contraseña” en WordPress si desean iniciar sesión en WordPress con un nombre de usuario y contraseña en lugar de hacerlo a través de Discourse.

El proveedor de SSO es la fuente de autenticación. En tu caso, Discourse es el proveedor de SSO y WordPress es el cliente de SSO.

¿Podrías decirme qué debo probar para saber si funciona o no?