Tenemos un sitio grande de Shopify y nos estamos preparando para lanzar nuestra comunidad de Discourse. Queremos que solo los miembros de nuestro sitio de Shopify (por ejemplo, los clientes que han creado un inicio de sesión en nuestra tienda) puedan acceder a nuestra comunidad.
Entonces, si en foo.com mi inicio de sesión es trey@mail.com / contraseña, esas son las credenciales que usaría en Discourse. ¡Debes tener un inicio de sesión de foo.com para acceder a Discourse!
Puedes usar Discoursify app for Shopify para eso. La opción DiscourseConnect parece ser lo que necesitas: el inicio de sesión / registro de tu comunidad de Discourse será reemplazado por el sistema de autorización / registro integrado de Shopify. Los usuarios solo necesitarán registrarse / iniciar sesión una vez (en Shopify), Discourse obtendrá automáticamente el estado del usuario de la tienda Shopify conectada. Además, esta forma de configurar las cosas es fácil, encontrarás instrucciones en la administración de la aplicación.
Configura una tienda Shopify para que sea un proveedor de identidad OAuth2. En el lado de Discourse, necesitarías configurar el plugin básico de OAuth2 con las credenciales proporcionadas por la aplicación Shopify. Es una aplicación bastante cara (2.689 $/año para 2500 usuarios únicos).
Si estás seguro de que solo quieres que los usuarios puedan iniciar sesión en tu sitio de Discourse a través de Shopify, una aplicación de Shopify que utilizara DiscourseConnect en lugar de OAuth2 podría ser el camino a seguir. La limitación con DiscourseConnect es que cuando está habilitado, se convierte en el único método de inicio de sesión disponible para el sitio de Discourse, por lo que no podrías tener algunos usuarios iniciando sesión a través de DiscourseConnect y otros usuarios iniciando sesión con nombre de usuario/contraseña.
Una vez que se activa una de las suscripciones, la aplicación proporciona instrucciones detalladas sobre lo que se debe hacer para completar cualquiera de las integraciones de inicio de sesión.
Y, como puedes ver, es mucho más económico y está completamente enfocado en Discourse, no en otras integraciones.