CNode

关于node中 passport 中间件的问题

问答
7734776328发布于7 年前最后回复7 年前7 回复4195 浏览0 收藏

本人一个萌新哈 对passport还不知为何用使用它 网上资料又挺少的 看了很多资料 都只是说用于各种数据的验证 账号密码登录验证啥的 但是就没有一个是说 为什么要用passport中间件 如果只是为了账号密码登录等等的数据验证的话 拿自己通过获取数据跟数据库进行对比不就好了吗 为啥还要弄个passport那么麻烦... so....百思不得其姐 前来此处寻求大佬以告知其缘由..万谢....

查看回复

回复 (7)

A
atian25#1·7 年前

如果你老板今天给你提了一个需求,我们需要支持:微信登陆 + GitHub 登陆 + 微博登陆。

7
734776328#2·7 年前
引用 waitingsong你不出国护照也没啥用的。

@waitingsong 哥 你这说了等于没说呀 能不能说点实际的啊 passport的作用主要是什么?

A
atian25#3·7 年前

passport 是第三方登陆的统一规范啊

7
734776328#4·7 年前
引用 atian25如果你老板今天给你提了一个需求,我们需要支持:微信登陆 + GitHub 登陆 + 微博登陆。

@atian25 大佬 这些第三方登录不是都有第三方的api支持的吗 按我理解 就是调用第三方登录的api进行操作就好了呀 那么使用passport的话 其主作用是什么呀?

7
734776328#5·7 年前
引用 atian25passport 是第三方登陆的统一规范啊

@atian25 感觉很抽象 具体作用一脸懵逼。。。。。

A
atian25#6·7 年前
引用 734776328@atian25 大佬 这些第三方登录不是都有第三方的api支持的吗 按我理解 就是调用第三方登录的api进行操作就好了呀 那么使用passport的话 其主作用是什么呀?

@734776328

但每个第三方登陆的 API 不一致啊,oauth2 的 callback 地址,AK 的 key 名,返回的 nickname/icon 等字段名字都是不一致的。

passport 约定了一套规范,然后它的插件去按这套规范去封装第三方的 API,从而在应用层使用的体验是一致的。

W
waitingsong#7·7 年前

你不出国护照也没啥用的。

参与回复
登录后即可参与回复。登录