2017-02-21 75 views
1

我在嘗試找到將Auth0登錄集成到React Native應用程序的最佳方法。 React Native的登錄部件工作得很好,但我對於如何讓用戶登錄到後端以便他們可以請求修改數據感到困惑。後端正在Node(Meteor)上運行。我必須將id_token發送到後端,並使用auth0登錄嗎?我對如何爲應用程序和後端進行集成感到困惑,因此當用戶登錄到移動應用程序時,後端也知道他們已登錄。在React本機+後端中集成Auth0(鎖定)

回答

0

每當客戶端與後端,它應該發送id_token與請求。在每個請求上,後端應驗證令牌(使用jwt庫)以驗證令牌是否有有效簽名並且尚未過期。一旦經過驗證,後端將能夠使用令牌中嵌入的用戶ID來執行任何授權規則或業務邏輯。

查看​​舉個例子Meteor auth0後端。

+0

謝謝,我也在考慮這方面的內容,但是對於我來說,將令牌發送給每個請求似乎相當低效。 –

+0

令牌不是很大,除非在配置'lock'時添加太多'scope'選項。每個請求的標記都是網絡現在的主要工作方式。 – Brandon