我们有一个由Firebase托管的自定义应用(Google的后端即服务)。我们希望使用Shopify的身份验证,因此用户不必在应用程序以及Shopify商店(我们需要帐户的位置)中创建帐户。有没有什么方法可以在Shopify中以编程方式验证客户身份?
关键:我需要一些机制(如API),我可以用它来让Shopify验证用户。 (假设客户已经创造了Shopify商店。帐户创建一个帐户将通过正常的Shopify过程进行处理。)
我可以在我的应用程序创建一个页面,要求电子邮件/通过。有什么方法可以发送此信息(也许还有一些从私人应用程序生成的令牌)来验证客户身份?我只需要Shopify确认电子邮件/密码是否正确,然后我就可以将用户登录到我的Firebase应用中。
任何方向/想法/建议不胜感激。
PS。 Firebase提供“自定义身份验证”选项,以及电子邮件,Google +,Facebook。自定义auth选项要求将用户/传递发送到认证服务器,在这种情况下,认证服务器将为Shopify。
编辑:基于响应,编辑澄清我需要一些方法在Shopify对用户进行认证。处理自定义身份验证到Firebase似乎是一个相当简单的任务,一旦我收到来自Shopify的某种信号,告诉我用户的电子邮件/密码是有效的。
感谢您详细的解决方案。我是一个新手Shopify ,所以忍受着我......似乎App Proxies只能在Public Shopify应用程序中设置 - 我真的不想公开应用程序,而且代理商似乎要在Shopify商店中显示数据?澄清表示赞赏 – banncee
只要您的私人应用托管在TLS的公共服务器上,您就可以安装私人应用的代理。 如果您的Firebase应用程序不是为了与Shopify商店中的Shopify客户进行互动,那么它的目的是什么? – bknights
我们希望从顾客那里收集与他们购买商品完全无关的其他数据(如身高,体重等);随后,我们可能会每天从客户那里收到其他数据*。所有这些数据都将存储在Firebase中。 – banncee