Restringir nuestra comunidad solo a miembros de nuestro sitio Shopify?

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!

Incrustaríamos nuestro Discourse en comminity.foo.com.

¿Es esto posible? Me encantaría recibir algunas ideas o consejos. ¡Gracias!

5 Me gusta

Yo no tengo experiencia con esto, pero me encontré con esta publicación a través de los Temas Relacionados a continuación:

(Dado mi desconocimiento en este tema, probablemente debería dejar que otros que saben más al respecto intervengan).

4 Me gusta

¡Hola @treyfrancisco!

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.

¡Gracias! Revisaré esa aplicación.

1 me gusta

¡Excelente, gracias por el enlace!

1 me gusta

También existe:

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.

Para completar, también existe esto: Single sign on with Shopify Multipass - #17 by angus. Sin embargo, ten en cuenta la advertencia en el archivo Léeme del repositorio de Github: GitHub - paviliondev/auth0-shopify-discourse: Integrate Auth0, Shopify and Discourse.

2 Me gusta

@simon La aplicación Discoursify admite tanto OAuth2 como DiscourseConnect, aquí tienes una captura de pantalla del panel de Discoursify:

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.

2 Me gusta