有没有办法以编程方式验证Shopify中的客户?

时间:2017-09-12 18:09:28

标签: firebase firebase-authentication shopify shopify-app

我们在Firebase中托管了一个自定义应用(Google的后端即服务)。我们希望使用Shopify的身份验证,因此用户无需在应用程序以及Shopify商店(我们需要帐户)中创建帐户。

关键:我需要一些机制(比如API),我可以使用它来让Shopify对用户进行身份验证。 (假设客户已经在Shopify商店中创建了一个帐户。帐户创建将由正常的Shopify流程处理。)

我可以在我的应用中创建一个页面来询问电子邮件/通行证。有没有办法发送此信息(可能还有从私人应用程序生成的某种令牌)来验证客户?我只需要Shopify确认电子邮件/通行证是否正确,这样我就可以“登录”用户进入我的Firebase应用程序。

非常感谢任何方向/想法/建议。

PS。 Firebase提供“自定义身份验证”选项,以及电子邮件,Google +,Facebook。自定义身份验证选项需要将用户/传递发送到身份验证服务器,在本例中,身份验证服务器将是Shopify。

编辑:根据回复进行编辑,以澄清我需要一些方法来验证Shopify中的用户。一旦我收到Shopify的某些信号告诉我用户的电子邮件/通行证有效,将自定义身份验证处理到Firebase似乎是一项相当简单的任务。

3 个答案:

答案 0 :(得分:1)

你应该看看Shopify MultiPass。虽然,你需要非常昂贵的Shopify Plus。

答案 1 :(得分:1)

  1. 客户登录Shopify
  2. 登录客户有ID
  3. 使用应用中的App Proxy通过安全回叫接受此ID
  4. 使用Shopify API以安全ID
  5. 查找客户
  6. 如果找到了客户,那么他们就是真实的,可以使用您的应用
  7. 为什么这不是一个有用而简单的模式供您使用?

答案 2 :(得分:0)

这是使用Firebase自定义Auth的经典用例。您将电子邮件/传递发送到后端,使用shopify进行身份验证,成功时使用用户ID(最有可能使用shopify的用户ID)创建自定义令牌,然后将其发送回客户端{{ 1}}登录Firebase。