CNode

Node.js的单点登录,大家有什么好的方法?

问答
JJerry-HQG发布于11 年前最后回复11 年前3 回复10921 浏览0 收藏

需求

  1. 主站登陆后,子站自动登录

目前的方案是 passport + oauth2orize , 但过于复杂,子站需要经过主站授权,似乎做社会化登录更合适。

求更好的推荐~~

查看回复

回复 (3)

B
backsapce#1·11 年前

用户登录(授权)的信息存入第三方中(mongo?)。分布式应用中不管在哪个应用登录了,存储授权信息的媒介都是同一个。 https://github.com/expressjs/session express的session包就实现了这个特性。

S
supershijia#2·11 年前

我也打算做一个这个功能,楼主开发的怎么样了

F
forevercjl#3·11 年前

我们做的是在主站(或者是专门的用户认证程序)上登陆后,将token写入该域的cookie。子站页面加载时,先用jsonp请求主站的认证接口进行认证,如果认证失败则跳转到登陆,成功则执行主站返回的回调,然后执行子站的页面逻辑。

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