3

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

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

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

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

PS。Firebase 提供“自定义身份验证”选项,以及电子邮件、Google+、Facebook。自定义身份验证选项需要将用户/密码发送到身份验证服务器,在这种情况下,它将是 Shopify。

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

4

3 回答 3

2

这是使用 Firebase 进行自定义身份验证的经典用例。您将电子邮件/通行证发送到您的后端,使用 shopify 进行身份验证,成功创建一个带有用户 ID 的自定义令牌(很可能使用 shopify 的用户 ID),将其发送回将signInWithCustomToken登录 Firebase 的客户端。

于 2017-09-12T18:20:24.583 回答
2
  1. 客户登录 Shopify
  2. 登录的客户有一个 ID
  3. 在您的 App 中使用 App Proxy 通过安全回调接受此 ID
  4. 使用 Shopify API 查找具有安全 ID 的客户
  5. 如果找到客户,则他们是真实的并且可以使用您的应用程序

为什么这不是一个有用且简单的模式供您使用?

于 2017-09-14T00:06:42.157 回答
1

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

于 2017-09-13T15:36:09.627 回答