2012-10-10 33 views
6

我是新的Nodejs,我正在做一個寧靜的服務器restify。所以,我有一個場景,我有很多設備(具有唯一ID)通過休息來更新數據。我想要做的是驗證它們並給出一個授權令牌。這樣的事情:Nodejs Restful Auth

第一次:uri/api/auth - > get Token。

然後:URI/API /產品/ .... - >與令牌和更新產品

我試圖用restify-node-token但我沒有成功。

+0

您使用expressjs嗎? –

+0

如果是這樣,您可以嘗試使用auth0的express-jwt包來發布和驗證json Web令牌。請在這裏找到鏈接:https://github.com/auth0/express-jwt –

回答

0

http://passportjs.org/

這是express.js庫,但我已經非常強大。我建議你看看。設置你已經使用express.js將需要很少的工作。

2

JWT是一種非常擴展且易於使用的認證方法,有許多實現它的庫。它有幾個優點,例如令牌具有在其中加密的用戶信息,因此,您無需訪問數據庫,每個請求都可以對用戶進行身份驗證。 您可以看看這裏的代碼示例https://solidgeargroup.com/refresh-token-autenticacion-jwt-implementacion-nodejs?lang=es 它還實現了一個刷新令牌,用於在過期時生成新的令牌。

相關問題