用于服务器端身份验证的Android Facebook SSO

Tho*_*mas 16 android facebook single-sign-on

我正在使用FB SSO作为Android应用程序,我想使用Facebook ID在我的用户上传数据到我的服务器时对其进行身份验证.我想我应该在调用服务器时发送OAuth令牌.有什么例子可以帮助我开始吗?

谢谢你的任何指示.

tas*_*iac 5

我前一段时间遇到过同样的问题.最后,我使用以下方式完成:

我通过Facebook Android SDK获取令牌,并使用用户的电子邮件地址和脸书ID将其传递给我的服务器.服务器尝试使用令牌获取用户电子邮件地址.如果电子邮件地址匹配,则用户已经过身份验证.


小智 0

您能否进一步澄清一下,您想通过 Facebook ID 在您的服务器上对用户进行身份验证吗?通过 SSO 接收的访问令牌将允许您调用图形 api、FQL 查询等,这可能需要特殊权限,具体取决于您想要执行的操作。

有关 Android SDK 的更多信息:https://developers.facebook.com/docs/guides/mobile/#android

有关权限的更多信息:https://developers.facebook.com/docs/reference/api/permissions/

  • 我认为问题的根源在于Facebook Android SDK对客户端进行了身份验证,但他也想在自己的服务器上对用户进行身份验证(上传数据时)。当然,客户端通过 SSO 拥有访问令牌,但服务器如何安全地知道用户已通过身份验证。 (6认同)