我想在我的网站上添加流行的社交身份验证机制,我查看了护照库(https://www.npmjs.com/package/passport),但我想通过弹出窗口实现客户端身份验证,而不是重定向到谷歌/Facebook。我看到讨论在他们的 iframe 嵌入上做了类似的事情。市场上是否有任何库可以执行此操作,或者我需要自己手动执行此操作?
对于通过客户端进行身份验证,您可以使用Firebase(Google的BaaS),它允许您处理社交身份验证(Facebook,Google,Twitter,Github等),您可以处理用户会话,检查用户当前是否登录,注销用户,并根据您请求的权限获取社交用户数据,例如个人资料图片,电子邮件和其他类型的信息。
您可能想查看文档:https://firebase.google.com/docs/
或者查看他们自己的视频教程系列:https://www.youtube.com/watch?v=-OKrloDzGpU(本教程是关于网络上的身份验证)