登录nodejs API后生成令牌

时间:2013-06-21 03:33:35

标签: node.js express passport.js

我正在使用nodejs和express创建API。我需要提供本地用户名/密码验证。我可能需要在将来提供额外的身份验证,所以我使用的是passportjs,因为它似乎是最灵活/可插拔的。

API将由Web应用程序和移动应用程序使用。而不是必须通过每个api请求传递用户名/密码,我想我可以让用户登录并为客户端提供令牌。客户端可以存储令牌并在每个api请求中提供令牌。

我已经研究过使用JWT令牌,即http://coderead.wordpress.com/2012/08/16/securing-node-js-restful-services-with-jwt-tokens/。但是,我不确定如何使用JWT创建安全令牌。我已经读过在令牌中使用用户名是个坏主意。有没有人在节点中使用JWT来创建令牌。有一个例子吗?

节点的任何其他模块,我可以看一下令牌生成。

2 个答案:

答案 0 :(得分:5)

node-uuid是您要查找的模块。我用它来验证用户和任何需要随机和唯一标识符的任务。在令牌中编码凭证通常是个坏主意。

答案 1 :(得分:1)

相关问题