Node.js&;AngularJS实现身份验证的最快、最简单的方法&;授权机制

Node.js&;AngularJS实现身份验证的最快、最简单的方法&;授权机制,angularjs,node.js,authentication,authorization,restful-authentication,Angularjs,Node.js,Authentication,Authorization,Restful Authentication,我正在使用Node.js和AngularJS构建一个项目。 我的项目中的某些视图和操作需要授权 在ASP.NET中,当用户的凭据正确时,我只需在会话中保存用户id或用户对象,然后在每个页面和操作中检查用户是否具有权限,如果没有权限,我将使用Response.Redirect。太简单了 现在我使用Node.js和AngularJS,它们可能是当今最流行的网站构建组合,我希望有一种非常简单、快速的方式(甚至是第三方)来实现授权,就像在ASP.NET中一样 不幸的是,我只找到了一堆包含无数代码行的实现

我正在使用Node.js和AngularJS构建一个项目。 我的项目中的某些视图和操作需要授权

在ASP.NET中,当用户的凭据正确时,我只需在会话中保存用户id或用户对象,然后在每个页面和操作中检查用户是否具有权限,如果没有权限,我将使用Response.Redirect。太简单了

现在我使用Node.js和AngularJS,它们可能是当今最流行的网站构建组合,我希望有一种非常简单、快速的方式(甚至是第三方)来实现授权,就像在ASP.NET中一样

不幸的是,我只找到了一堆包含无数代码行的实现示例,这使我成为了一名信息安全专家,了解令牌等方面的知识。以下是我找到的一些文章:

有没有一种简单的方法可以实现身份验证+授权+路由到未经授权的页面,而无需编写这么多行代码


我们将非常感谢您的帮助

nodejs模块和jsonwebtoken、passport、passport local passport local用于本地策略,passport用于身份验证,jsonwebtoken用于创建身份验证令牌

是一个基于节点的框架,带有插入式身份验证系统。它在前端还拥有对AngularJS的一流支持

首先在命令行上添加相关的帐户和UI包

meteor add accounts-password
meteor add dotansimha:accounts-ui-angular
您还可以添加OAuth提供程序包,例如帐户facebook或帐户google

然后在模板中添加登录按钮指令

<login-buttons></login-buttons>

然后,它处理帐户创建、登录、忘记密码等。它还提供挂钩,以便您可以


下面是指向MeteorJS的链接。

MeteorJS是一个基于节点的框架,在前端极易设置身份验证和对angular的支持。www.meteor。com@Julian谢谢你。我读过有关Meteor的文章,它似乎很管用。既然我还没有找到更好的解决办法,请把它改写成一个答案,我会把它标记为正确答案。我不知道你想说什么