有什么方法可以在 Shopify 中以编程方式对客户进行身份验证吗?
Is there any way to programmatically authenticate customers in Shopify?
我们在 Firebase 中托管了一个自定义应用程序(Google 的后端即服务)。我们想使用 Shopify 的身份验证,这样用户就不必在应用程序和 Shopify 商店(我们需要帐户)中创建帐户。
关键: 我需要一些机制(比如 API),我可以使用它来让 Shopify 对用户进行身份验证。 (假设客户已经在 Shopify 商店中创建了一个帐户。帐户创建将由正常的 Shopify 流程处理。)
我可以在我的应用程序中创建一个页面来请求电子邮件/通行证。有什么方法可以发送此信息(可能连同从私人应用程序生成的某种令牌)来验证客户身份吗?我只需要 Shopify 确认电子邮件/通行证是否正确,然后我就可以 'login' 用户进入我的 Firebase 应用程序。
非常感谢任何方向/想法/建议。
PS。 Firebase 提供 'custom authentication' 选项,以及电子邮件、Google+、Facebook。自定义身份验证选项需要将用户/通行证发送到身份验证服务器,在本例中为 Shopify。
编辑: 根据回复,编辑以澄清 我需要一些方法来验证 Shopify 中的用户。将自定义身份验证处理到 Firebase 似乎是一项相当简单的任务,一旦我收到来自 Shopify 的某种信号,告诉我用户电子邮件/密码有效。
这是使用 Firebase 进行自定义身份验证的经典用例。您将 email/pass 发送到您的后端,使用 shopify 进行身份验证,成功时使用用户 ID 创建自定义令牌(很可能使用 shopify 的用户 ID),将其发送回客户端,客户端将 signInWithCustomToken
登录到Firebase.
你应该看看 Shopify MultiPass。虽然,你需要非常昂贵的 Shopify Plus。
- 客户登录 Shopify
- 登录客户有一个 ID
- 在您的应用中使用应用代理以使用安全回调接受此 ID
- 使用 Shopify API 查找具有安全 ID 的客户
- 如果找到客户,他们就是真实的,可以使用您的应用程序
为什么这不是一个有用且简单的模式供您使用?
我们在 Firebase 中托管了一个自定义应用程序(Google 的后端即服务)。我们想使用 Shopify 的身份验证,这样用户就不必在应用程序和 Shopify 商店(我们需要帐户)中创建帐户。
关键: 我需要一些机制(比如 API),我可以使用它来让 Shopify 对用户进行身份验证。 (假设客户已经在 Shopify 商店中创建了一个帐户。帐户创建将由正常的 Shopify 流程处理。)
我可以在我的应用程序中创建一个页面来请求电子邮件/通行证。有什么方法可以发送此信息(可能连同从私人应用程序生成的某种令牌)来验证客户身份吗?我只需要 Shopify 确认电子邮件/通行证是否正确,然后我就可以 'login' 用户进入我的 Firebase 应用程序。
非常感谢任何方向/想法/建议。
PS。 Firebase 提供 'custom authentication' 选项,以及电子邮件、Google+、Facebook。自定义身份验证选项需要将用户/通行证发送到身份验证服务器,在本例中为 Shopify。
编辑: 根据回复,编辑以澄清 我需要一些方法来验证 Shopify 中的用户。将自定义身份验证处理到 Firebase 似乎是一项相当简单的任务,一旦我收到来自 Shopify 的某种信号,告诉我用户电子邮件/密码有效。
这是使用 Firebase 进行自定义身份验证的经典用例。您将 email/pass 发送到您的后端,使用 shopify 进行身份验证,成功时使用用户 ID 创建自定义令牌(很可能使用 shopify 的用户 ID),将其发送回客户端,客户端将 signInWithCustomToken
登录到Firebase.
你应该看看 Shopify MultiPass。虽然,你需要非常昂贵的 Shopify Plus。
- 客户登录 Shopify
- 登录客户有一个 ID
- 在您的应用中使用应用代理以使用安全回调接受此 ID
- 使用 Shopify API 查找具有安全 ID 的客户
- 如果找到客户,他们就是真实的,可以使用您的应用程序
为什么这不是一个有用且简单的模式供您使用?