Is there an easy way to integrate with Shopify Multipass?
Thanks
Is there an easy way to integrate with Shopify Multipass?
Thanks
From the looks of it you would need a custom auth plugin. Is there any reason you prefer this over existing OAuth 2 support they also provide?
Does it offer the same functionality? If so then no other reason than I didn’t know about it!
Although it seems the oauth2 isn’t available on your lower hosted packages if I’m correct?
Yeah our generic OAuth 2 plugin would be business and up, multi pass would require enterprise though and custom work
So I guess the best option is to go self hosted then.
Can we do OAuth2 on self hosted?
You can do literally anything self-hosted, provided you have sufficient time and engineering expertise!
Sure but is there an OAuth plugin?
¿Lograste que esto funcionara?
Nota para futuros visitantes: la integración OAuth2 de Shopify es solo para propietarios de tiendas, no para usuarios finales.
El soporte para Multipass podría ser posible con un plugin personalizado, pero ten en cuenta que no es exactamente “SSO” en el sentido convencional. Creo que Multipass funciona en la dirección contraria: permitiría a las personas hacer clic en un enlace en el foro y ser iniciadas sesión automáticamente en la tienda de Shopify.
Aquí es donde debes hablar con The Pavilion (@Angus) sobre una integración entre Shopify y Discourse.
Vi que tenías un antiguo post en el foro aquí
¿Lograste tú o Pavillion hacer que el SSO funcione correctamente con Shopify como proveedor de identidad? Si es así, ¡genial! (Y también me encantaría saber qué APIs usaron para lograrlo ;))
Angus lo logró, pero usando Auth0 como proveedor de identidad.
¡Genial! ¿Auth0 utiliza Shopify como proveedor de identidad? ¿O Shopify ha sido configurado para utilizar Auth0 como proveedor de identidad?
Dejaré que @Angus responda a todas las preguntas técnicas. ¡Es un placer trabajar con él!
Auth0 es el proveedor de identidad.
Multipass es una excelente opción si está disponible, pero, como se mencionó, es una solución empresarial; es decir, necesitas tener Shopify Plus. Si estás usando Multipass y Auth0 (u otro proveedor de identidad), esto es relativamente sencillo. En cuanto a integrar Multipass directamente con Discourse (es decir, la pregunta original), necesitarías crear un plugin, pero no sería demasiado difícil.
En el caso de @outofthebox, Multipass no estaba disponible. Lo implementé utilizando un tema de Shopify, Auth0 Single Page App SDK Code Grant Flow with PKCE. - Auth0 Docs y varias reglas de Auth0. Es un proceso algo complejo. Espero publicarlo en algún momento, pero ya veremos.
Probablemente exista la posibilidad de crear una aplicación de Shopify para Discourse, lo que facilitaría un poco todo esto. Empecé a desarrollarla en algún momento, pero encontré una forma más eficiente para el objetivo que tenía en mente.
Solo una nota de que el código al que me referí anteriormente está disponible aquí, junto con un readme detallado.
Tenga en cuenta las advertencias en el readme. No le recomendaría que lo configure a menos que comprenda lo que hace esta implementación.
Planeo hacer una integración multipass (la solución oficial de Shopify SSO) en un futuro cercano. Si está interesado en la integración multipass y desea detalles más concretos, puede enviarme un mensaje privado o responder aquí. Si hay un interés significativo, lo priorizaré.
Hola @angus, estamos interesados en una integración de multipass (estamos en Shopify Plus y planeamos configurar Discourse como una comunidad para clientes). ¿Podrías enviarnos más detalles y cuándo crees que tendrás algo desarrollado?