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?
Conseguiu fazer isso funcionar?
Nota para visitantes futuros: a integração OAuth2 da Shopify é apenas para donos de lojas, não para usuários finais.
O suporte ao Multipass pode ser possĂvel com um plugin personalizado, mas observe que nĂŁo se trata exatamente de “SSO” no sentido convencional. Acredito que o Multipass funciona na direção oposta: permitiria que as pessoas clicassem em um link no fĂłrum e fossem automaticamente logadas na loja da Shopify.
É aqui que você deve falar com o The Pavilion (@Angus) sobre uma integração entre Shopify e Discourse.
Vi que vocĂŞ tinha uma postagem antiga no marketplace aqui
Você/pavilion conseguiu fazer o SSO funcionar de verdade com o Shopify como provedor de identidade? Se sim, que legal! (e também adoraria saber quais APIs vocês usaram para conseguir isso ;))
Angus conseguiu, mas usando o Auth0 como provedor de identidade.
Legal! A Auth0 usa a Shopify como provedor de identidade? Ou a Shopify foi configurada para usar a Auth0 como provedor de identidade?
Vou deixar o @Angus dar todas as respostas técnicas. É ótimo trabalhar com ele!
A Auth0 Ă© o provedor de identidade.
O Multipass Ă© uma Ăłtima opção se estiver disponĂvel, mas, como mencionado, Ă© uma solução empresarial, ou seja, vocĂŞ precisa ter o Shopify Plus. Se vocĂŞ estiver usando o Multipass e a Auth0 (ou outro provedor de identidade), isso Ă© relativamente simples. Quanto Ă integração direta do Multipass com o Discourse (ou seja, a pergunta original), seria necessário criar um plugin, mas nĂŁo seria muito difĂcil.
No caso de @outofthebox, o Multipass nĂŁo estava disponĂvel. Implementei usando um tema do Shopify, Auth0 Single Page App SDK Code Grant Flow with PKCE. - Auth0 Docs e várias regras da Auth0. É um pouco complexo. Espero publicá-lo em algum momento, mas veremos.
Provavelmente há espaço para um aplicativo Discourse da Shopify, o que tornaria isso um pouco mais fácil. Comecei a construĂ-lo em certo ponto, mas encontrei uma maneira mais eficiente para o objetivo em questĂŁo.
Apenas uma observação de que o cĂłdigo a que me referi acima está disponĂvel aqui, juntamente com um readme detalhado.
Por favor, note os avisos no readme. Eu não recomendaria que você configurasse isso, a menos que entenda o que esta implementação está fazendo.
Pretendo fazer uma integração multipass (a solução oficial de SSO do Shopify) em um futuro próximo. Se você estiver interessado na integração multipass e quiser detalhes mais concretos, pode me enviar uma mensagem privada ou responder aqui. Se houver interesse significativo, eu o priorizarei.
Olá @angus, estamos interessados em uma integração multipass (estamos no Shopify Plus e planejando configurar o Discourse como uma comunidade para clientes), você poderia enviar mais detalhes e quando você acha que terá algo desenvolvido?