WP Multisite con múltiples instancias de Discourse

Estoy un poco fuera de la corriente en lo que respecta a la integración entre Discourse y WordPress, especialmente en cuanto a configuraciones multisitio. Consulta Pavilion is now maintaining and developing the WP Discourse plugin - #2 para obtener más detalles al respecto.

No creo que haya cambiado nada desde que escribí esta publicación: Discourse as SSO provider for Wordpress multisite - #2 by simon. Sin embargo, la información de esa publicación necesitaría su propio tema.

Puedes usar Discourse como proveedor de SSO en una red multisitio. Solo se habilita si configuras un único sitio de Discourse como proveedor de SSO para todos los sitios de la red. La razón de esto es que, en una red multisitio, todos los usuarios se almacenan en una sola tabla de base de datos. Si se permite que múltiples sitios de Discourse funcionen como proveedores de SSO para varios sitios de una red, no hay una manera sencilla de garantizar que los IDs de usuario de Discourse guardados en WordPress sean únicos.

Cuando el plugin WP Discourse se instala en una red multisitio, se agrega una pestaña de Discourse al menú de Administración de la Red. Para configurar Discourse como proveedor de SSO para todos los sitios de la red, ve a la página de Administración de la Red y selecciona Discourse en el menú. Selecciona la opción ‘Habilitar configuración multisitio’ y luego completa la Configuración de Conexión. Luego, baja en la página hasta la sección Configuración de SSO. Selecciona la opción ‘Habilitar cliente SSO’. Ingresa tu Clave Secreta de SSO y guarda la página de configuración.

Algo a tener en cuenta es que habilitar la funcionalidad de Cliente SSO en una red multisitio podría dar acceso a cualquier usuario de tu foro de Discourse a cualquier sitio de tu red.

Básicamente, si estás intentando lograr algo diferente a esto usando Discourse como proveedor de SSO para una red multisitio de WordPress, estás por tu cuenta. Sería técnicamente posible permitir que múltiples sitios de Discourse funcionen como proveedores de SSO para sitios individuales en una red de WordPress, pero la configuración requerida sería excesivamente compleja. No creo que esto se agregue alguna vez al plugin de WordPress.

1 me gusta