【问题标题】:Android Facebook SSO for server side authentication用于服务器端身份验证的 Android Facebook SSO
【发布时间】:2012-09-04 05:10:47
【问题描述】:

我正在将 FB SSO 用于 Android 应用程序,并且我想在我的用户将数据上传到我的服务器时使用 Facebook ID 对他们进行身份验证。我想我应该在调用服务器时发送 OAuth 令牌。有什么例子可以帮助我入门吗?

感谢任何指点。

【问题讨论】:

  • 您有解决方案吗?我有同样的要求..
  • 查看来自 facebook 的 this Android 教程,我认为可能对您和 single sign-on Best Practice (SSO) 有帮助

标签: android facebook single-sign-on


【解决方案1】:

不久前我也遇到过同样的问题。 最后,我使用了以下方式:

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

【讨论】:

【解决方案2】:

您能否进一步澄清一下,您想通过 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 获得访问令牌,但服务器如何安全地知道用户已通过身份验证。
猜你喜欢
  • 2015-06-10
  • 1970-01-01
  • 2012-05-31
  • 1970-01-01
  • 1970-01-01
  • 2012-06-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多