客户端和服务器端身份验证之间的区别是什么?

时间:2016-03-22 18:45:32

标签: angularjs node.js express passport.js

Node.js有护照,AngularJS有Sattelizer。我无法理解何时使用哪一个。

Sattelizer做护照不做什么,反之亦然? JSON Web Tokens在身份验证方面做了什么?

2 个答案:

答案 0 :(得分:0)

Satellizer 在客户端工作,调用服务器端api正确的REST路由进行身份验证,并处理令牌的发送/接收。

在服务器端, Passport 可以接收和发送这些令牌,并对数据库进行密码验证,例如......

但是你不需要Passport来使用Satellizer:在这里查看服务器端示例: https://github.com/sahat/satellizer/tree/master/examples/server/node

答案 1 :(得分:0)

Satellizer将存储并使用浏览器中客户端的会话,您可以在我的repo https://github.com/Leo-G/Flask-Scaffold上的演示链接上执行检查元素,在您销售的本地存储中查看JSON令牌,此令牌是在服务器上生成的,并在身份验证时传递给客户端。下面的文章详细解释了这是如何完成的

http://techarena51.com/index.php/json-web-token-authentication-with-flask-and-angularjs/