Meteor 中的令牌认证

Token Authentication in Meteor

我想从我的流星应用程序中为我的 iOS 应用程序公开一个 API。我的计划是创建一个 RESTful API 并让 iOS 应用程序使用令牌进行身份验证。我想将令牌的散列存储在 Accounts 包提供的用户模型中,并让用户在每次请求时发送令牌以使用散列进行身份验证。

我该怎么做?

我看到在 meteor documentation 中找到了 Random.secret([n]),所以我可以用这个方法创建一个令牌,但是 找不到加密的方法它。我看到一些 meteor 包(帐户密码?)使用 npm-bcrypt 包但找不到任何关于如何使用它的信息。

我不确定这是否是您要查找的内容,但我已经使用 bcrypt 在 meteor 服务器端创建了哈希密码。像这样就可以了:

meteor add npm-bcrypt

然后,当收到密码时,您可以使用

bcrypt.hash()

如果您正在寻找具有过期时间和内容的 Auth Token 生成器,您可以查看 jwt。