2017-09-12 96 views
0

我們有一個由Firebase託管的自定義應用(Google的後端即服務)。我們希望使用Shopify的身份驗證,因此用戶不必在應用程序以及Shopify商店(我們需要帳戶的位置)中創建帳戶。有沒有什麼方法可以在Shopify中以編程方式驗證客戶身份?

關鍵:我需要一些機制(如API),我可以用它來讓Shopify驗證用戶。 (假設客戶已經創造了Shopify商店。帳戶創建一個帳戶將通過正常的Shopify過程進行處理。)

我可以在我的應用程序創建一個頁面,要求電子郵件/通過。有什麼方法可以發送此信息(也許還有一些從私人應用程序生成的令牌)來驗證客戶身份?我只需要Shopify確認電子郵件/密碼是否正確,然後我就可以將用戶登錄到我的Firebase應用中。

任何方向/想法/建議不勝感激。

PS。 Firebase提供「自定義身份驗證」選項,以及電子郵件,Google +,Facebook。自定義auth選項要求將用戶/傳遞發送到認證服務器,在這種情況下,認證服務器將爲Shopify。

編輯:基於響應,編輯澄清我需要一些方法在Shopify對用戶進行認證。處理自定義身份驗證到Firebase似乎是一個相當簡單的任務,一旦我收到來自Shopify的某種信號,告訴我用戶的電子郵件/密碼是有效的。

回答

1
  1. 客戶登錄客戶登錄有一個ID
  2. 使用App代理在您的應用程序使用安全回調
  3. 使用Shopify API來查找客戶提供接受這個ID安全ID
  4. 如果發現客戶,他們是那麼真實,可以用你的App

爲什麼你到u是不是一個有用的和簡單的圖案SE?

+0

感謝您詳細的解決方案。我是一個新手Shopify ,所以忍受着我......似乎App Proxies只能在Public Shopify應用程序中設置 - 我真的不想公開應用程序,而且代理商似乎要在Shopify商店中顯示數據?澄清表示讚賞 – banncee

+0

只要您的私人應用託管在TLS的公共服務器上,您就可以安裝私人應用的代理。 如果您的Firebase應用程序不是爲了與Shopify商店中的Shopify客戶進行互動,那麼它的目的是什麼? – bknights

+0

我們希望從顧客那裏收集與他們購買商品完全無關的其他數據(如身高,體重等);隨後,我們可能會每天從客戶那裏收到其他數據*。所有這些數據都將存儲在Firebase中。 – banncee

0

這是一個典型的用例進行自定義驗證與火力地堡。您發送電子郵件/傳遞到您的後端,通過shopify進行身份驗證,成功創建一個包含用戶標識的自定義標記(很可能使用shopify的用戶標識),然後將其發送回登錄到Firebase的signInWithCustomToken客戶端。

+0

感謝您的迴應。我已編輯帖子以表明我需要幫助的部分是Shopify認證。 – banncee

+0

對Shopify進行身份驗證是您在任何單一主題中閱讀的代碼。這是Shopify的POST表單...不是你想要的東西。 –

1

你應該看看到Shopify MultiPass。雖然,您需要非常昂貴的Shopify Plus。到Shopify

  • +0

    只見那,但正如你說,這是非常昂貴的...的$$ :( 1000個看起來這應該是一個相當簡單的請求來處理... – banncee

    相關問題