2016-02-09 43 views
2

我使用auth0進行身份驗證用戶,所以我不必管理用戶模式,因爲auth0已經保持該數據庫 任何人都可以指導如果我想要採取的步驟顯示與個人用戶登錄時相關的數據。我將React用作前端,將Nodejs用作我的api的後端。我是否需要在我的節點中創建用戶模型app &將他們的ID與其各自的記錄相關聯,以便我可以查詢每個用戶ID的數據或者是他們的任何其他方式。Auth0與nodejs用於運行用戶特定的查詢

在React方面,我只是在創建api get/post請求時將身份驗證id_token作爲標頭。

在節點方的基本Auth0文檔描述我如何驗證自己的API:

var authenticate = jwt({ 
    secret: new Buffer(process.env.AUTH0_CLIENT_SECRET, 'base64'), 
    audience: process.env.AUTH0_CLIENT_ID 
}); 

但這基本上只是驗證它,我怎麼從API檢索用戶特定的數據。 另外,如何讓它向前邁進一步並實現多租戶,是他們的任何相關文檔,它爲通過基本過程輕而易舉提供了指南。

回答

1

首先要求使用範圍,當你在

auth.signin({ authParams: { 
    scope: 'email' // Specify the scopes you want to retrieve 
}} 

籤,那麼你將有req.user.email

https://github.com/auth0/express-jwt的電子郵件的郵件對多租戶的詳細信息

+0

感謝您的評論,我實際上已經獲得了配置文件和令牌信息,並想知道是否應該在我的後端創建用戶模型來查詢用戶特定的結果。他們的支持團隊也建議同樣在db中創建一個用戶數據模型 – user4076248

相關問題