如何将多个社交登录添加到我的webapp并在客户端进行身份验证?

时间:2017-10-26 03:50:35

标签: javascript node.js oauth-2.0 passport.js social-authentication

我想在我的网站上添加流行的社交认证机制,我查看了护照库(https://www.npmjs.com/package/passport),但我希望通过弹出窗口实现客户端身份验证,而不是重定向到google / facebook。 我看到讨论在他们的iframe嵌入上做了类似的事情。 市场上有没有可用的库,或者我需要自己手动完成这个?

1 个答案:

答案 0 :(得分:0)

对于通过客户端进行身份验证而不需要太多努力,您可以使用Firebase(Google的BaaS),它允许您处理社交身份验证(Facebook,Google,Twitter,Github等...),您可以处理用户会话,检查用户当前是否已登录,登录用户,并根据您要求的权限获取社交用户数据,如个人资料图片,电子邮件和其他类型的信息。

您可能需要查看文档: https://firebase.google.com/docs/

或查看自己的一系列视频教程: https://www.youtube.com/watch?v=-OKrloDzGpU(本教程是关于网络上的Auth)