我们有一个大型的 Shopify 网站,并且我们正准备推出 Discourse 社区。我们希望只有我们 Shopify 网站的会员(例如,在我们的商店创建了登录名的客户)才能访问我们的社区。
因此,如果我在 foo.com 的登录名是 trey@mail.com / 密码,那么这些凭据将用于 Discourse。必须拥有 foo.com 登录名才能访问 Discourse!
我们将在 comminity.foo.com 嵌入我们的 Discourse。
这可能吗?希望能得到一些想法或建议。谢谢!
5 个赞
mcwumbly
(Dave McClure)
3
我没有这方面的经验,但我偶然发现了这个帖子,它位于下方的相关主题中:
(鉴于我对这方面知识的缺乏,我可能应该让更了解这方面的人来发表意见)。
4 个赞
intelliua
(Intelli-UA)
8
您好 @treyfrancisco!
您可以使用 Discoursify Shopify 应用 来实现。DiscourseConnect 选项似乎是您需要的:您的 Discourse 社区的登录/注册将替换为 Shopify 内置的授权/注册系统。用户只需登录/注册一次(到 Shopify),Discourse 将自动从连接的 Shopify 商店获取用户状态。此外,这种设置方式也很简单,您可以在应用的管理后台找到说明。
simon
12
还有:
它将 Shopify 商店配置为 OAuth2 身份提供商。在 Discourse 端,您需要使用 Shopify 应用提供的凭据配置 OAuth2 Basic 插件。这是一个相当昂贵的应用(每年 2500 个独立用户收费 2,689 美元)。
如果您确定只想让用户通过 Shopify 登录您的 Discourse 网站,那么一个使用 DiscourseConnect 而不是 OAuth2 的 Shopify 应用可能是个好选择。DiscourseConnect 的限制在于,启用后它将成为 Discourse 网站唯一可用的登录方法,因此您不能让一些用户通过 DiscourseConnect 登录,而另一些用户使用用户名/密码登录。
为了完整起见,还有这个:Single sign on with Shopify Multipass - #17 by angus Github 仓库自述文件中的警告:https://github.com/paviliondev/auth0-shopify-discourse。
2 个赞
intelliua
(Intelli-UA)
13
@simon Discoursify 应用同时支持 OAuth2 和 DiscourseConnect,这是 Discoursify 控制面板的截图:
激活其中一个订阅后,该应用将提供详细说明,介绍完成任何登录集成需要执行的操作。
而且,正如您所见,它的价格更便宜,并且完全专注于 Discourse,而不是其他集成。
2 个赞