我们在Firebase中托管了一个自定义应用(Google的后端即服务)。我们希望使用Shopify的身份验证,因此用户无需在应用程序以及Shopify商店(我们需要帐户)中创建帐户。
关键:我需要一些机制(比如API),我可以使用它来让Shopify对用户进行身份验证。 (假设客户已经在Shopify商店中创建了一个帐户。帐户创建将由正常的Shopify流程处理。)
我可以在我的应用中创建一个页面来询问电子邮件/通行证。有没有办法发送此信息(可能还有从私人应用程序生成的某种令牌)来验证客户?我只需要Shopify确认电子邮件/通行证是否正确,这样我就可以“登录”用户进入我的Firebase应用程序。
非常感谢任何方向/想法/建议。
PS。 Firebase提供“自定义身份验证”选项,以及电子邮件,Google +,Facebook。自定义身份验证选项需要将用户/传递发送到身份验证服务器,在本例中,身份验证服务器将是Shopify。
编辑:根据回复进行编辑,以澄清我需要一些方法来验证Shopify中的用户。一旦我收到Shopify的某些信号告诉我用户的电子邮件/通行证有效,将自定义身份验证处理到Firebase似乎是一项相当简单的任务。
答案 0 :(得分:1)
你应该看看Shopify MultiPass。虽然,你需要非常昂贵的Shopify Plus。
答案 1 :(得分:1)
为什么这不是一个有用而简单的模式供您使用?
答案 2 :(得分:0)
这是使用Firebase自定义Auth的经典用例。您将电子邮件/传递发送到后端,使用shopify进行身份验证,成功时使用用户ID(最有可能使用shopify的用户ID)创建自定义令牌,然后将其发送回客户端{{ 1}}登录Firebase。