php - 使用 Facebook 登录作为移动应用程序的身份验证。

标签 php android ios jwt laravel-5

我正在使用 Laravel 5.2 为移动应用程序制作 Rest API。对于移动应用程序中的身份验证,他们应该仅使用 Facebook 登录。所以我的问题是如何通过 facebook 身份验证实现此 Rest api。

我正在考虑在服务器端创建一个用户模型,当用户从应用程序中使用 facebook 登录时,我会获取用户的所有信息并将其保存在用户模型中,例如姓名、电子邮件、照片等。如果用户已经在我的用户模型中注册,我正在考虑从 Facebook 获取用户的电子邮件地址,并将其与我的用户模型中的用户进行比较以获取用户信息。

根据accesstoken我正在考虑使用JWT,但我不确定如何?我的解决方案可能是当用户使用 facebook 登录时,我的 api 要么保存用户,要么获取用户,然后返回 JWT token 。希望你们理解我的问题并能帮助我 - 谢谢。

最佳答案

我认为 facebook 登录应该在前端实现,有简单的 ios/android sdks 用于 facebook 登录,登录用户获取 facebook 开发者帐户中请求的信息,然后使用一个简单的 api,信息可以存储在你的服务器端,只需为该用户创建一个用户标识以唯一标识

关于php - 使用 Facebook 登录作为移动应用程序的身份验证。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35432974/

相关文章:

php - 使用变量 : Fatal error: Cannot use string offset as an array 时

php - Uncaught ReferenceError : jQuery is not defined

android - 无法找到依赖项 com.google.android.gms :play-services-ads-lite:[10. 2.4]

ios - 当我的 tableView 在 TabBar 中时,pushViewController 不工作

ios - Objective c 离开页面时应该清除谷歌地图吗?

ios - Cocos2d,CCMenuSprite,缩放和定位问题

php - 如何在 Zend Framework 中从数据库创建动态链接?

php - 如何使用 MySQL 和 PHP 打印单个单元格的值?

java - 如何停止已触发的警报响起?

android - 如何更改菜单图标 onMessageReceived