使用everyauth包授权用户通过REST api调用访问数据

时间:2011-11-22 18:09:38

标签: authentication node.js oauth everyauth

我正在开发一个需要与nodejs服务器通信的Google Chrome扩展程序。我想知道是否可以使用everyauth包来简化身份验证。对于初学者,我只想使用简单的基于密码的身份验证。但是从示例和文档中,以及根据我的试用,在我看来,Everyauth被设计用于webapp并且如果我没有设置getLoginPath则给我错误。此外,我不确定如何配置everyauth以在用户在json工资单中进行身份验证后发送用户详细信息或错误,而不是将用户重定向到特定页面。这是我第一个使用node.js的项目,我正在寻找一些关于如何推进这项工作的建议。我愿意使用其他一些提供此类身份验证的包/库,

2 个答案:

答案 0 :(得分:1)

由于您可以使用其他模块,作为Passport的开发人员,我建议您查看它:https://github.com/jaredhanson/passport

Passport旨在成为一个简单且不显眼的身份验证库,使其易于快速启动和运行。它还具有模块化和可扩展性,可以随着时间的推移适应您的应用需求。

提供的示例以及本地策略(https://github.com/jaredhanson/passport-local)足以让您开始使用用户名/密码身份验证。如果您有任何反馈或问题,请与我们联系。

答案 1 :(得分:1)

我能够通过覆盖其处理程序方法来完成每个REST的唯一接口:https://gist.github.com/2938492