Restringir nossa comunidade apenas a membros do nosso site Shopify?

Temos um grande site Shopify e estamos nos preparando para lançar nossa comunidade Discourse. Queremos que apenas membros do nosso site Shopify (por exemplo, clientes que criaram um login em nossa loja) possam acessar nossa comunidade.

Portanto, se em foo.com meu login for trey@mail.com / senha, essas serão as credenciais que usarei no Discourse. É preciso ter um login foo.com para acessar o Discourse!

Incorporaríamos nosso Discourse em comminity.foo.com.

Isso é possível? Adoraríamos algumas ideias ou conselhos. Obrigado!

5 curtidas

Eu não tenho experiência com isso, mas me deparei com esta postagem através dos Tópicos Relacionados abaixo:

(Dado a minha falta de conhecimento aqui, eu provavelmente deveria deixar que outros que sabem mais sobre isso opinassem).

4 curtidas

Olá @treyfrancisco!

Você pode usar o Discoursify app for Shopify para isso. A opção DiscourseConnect parece ser o que você precisa: o login / signup da sua comunidade Discourse será substituído pelo sistema de autorização / registro integrado do Shopify. Os usuários só precisarão se inscrever / fazer login uma vez (no Shopify), o Discourse obterá automaticamente o estado do usuário da loja Shopify conectada. Além disso, essa forma de configurar as coisas é fácil, você encontrará instruções no admin do aplicativo.

Obrigado! Vou conferir esse aplicativo.

1 curtida

Excelente, obrigado pelo link!

1 curtida

Também existe:

Ele configura uma loja Shopify para ser um provedor de identidade OAuth2. No lado do Discourse, você precisaria configurar o plugin OAuth2 Basic com as credenciais fornecidas pelo aplicativo Shopify. É um aplicativo bastante caro (US$ 2.689/ano para 2.500 usuários únicos).

Se você tem certeza de que deseja que os usuários façam login em seu site Discourse apenas via Shopify, um aplicativo Shopify que usasse DiscourseConnect em vez de OAuth2 pode ser o caminho a seguir. A limitação do DiscourseConnect é que, quando ele é ativado, torna-se o único método de login disponível para o site Discourse, portanto, você não poderia ter alguns usuários fazendo login via DiscourseConnect e outros usuários fazendo login com nome de usuário/senha.

Para fins de completude, também existe isto: Single sign on with Shopify Multipass - #17 by angus. Observe o aviso no README do repositório Github: GitHub - paviliondev/auth0-shopify-discourse: Integrate Auth0, Shopify and Discourse.

2 curtidas

@simon O aplicativo Discoursify suporta OAuth2 e DiscourseConnect, aqui está uma captura de tela do painel do Discoursify:

Assim que uma das assinaturas for ativada, o aplicativo fornecerá instruções detalhadas sobre o que deve ser feito para concluir qualquer uma das integrações de login.

E, como você pode ver, é muito mais barato e totalmente focado no Discourse, não em outras integrações.

2 curtidas