Facebook auth and JWT



如果我错了请纠正我,或者有人可以给我一个指导。我正在开发一个Ionic应用,使用Laravel作为后端REST API。用户可以使用凭证(电子邮件、密码)或Facebook登录。当然我想像往常一样保护App中的一些状态,并且在web中搜索和阅读会遇到JWT。

问题是我对Facebook Oauth和JWT是如何一起工作的有点困惑。

那么,这就是我要做的:

如果用户使用FB登录,获取id,昵称,电子邮件并使用这些信息创建用户,还将facebook的凭据插入到表中,以便再次登录时检查该用户是否已经存在。然后,这个新用户通过JWT从服务器访问应用程序,我说的对吗?或者来自facebook的验证令牌如何导致jwt令牌出现问题??还是不会?

我是不是为了解决一个小问题而做了太多的事情?或者只是解决方案的一小部分??

感谢您的支持

令牌不应该冲突。在这两种情况下,过程应该是"相同的"——jwt是从用户实例/模型生成的。如何创建/获取此实例并不重要-从凭据,facebook令牌,cookie或任何你喜欢的。jwt只包含一个唯一标识符——id。

最新更新