【问题标题】:Can I share Facebook authentication between a native iOS app and the back end?我可以在原生 iOS 应用程序和后端之间共享 Facebook 身份验证吗?
【发布时间】:2012-06-14 22:40:17
【问题描述】:

我正在处理一个涉及原生 iOS 客户端和 Web 后端(如果重要的话,是一个 Padrino 应用程序)的项目。我的 Facebook 身份验证对任何一个都可以正常工作;但如果可能的话,我希望用户使用 Facebook 的 iOS SDK 使用本机应用程序登录,然后让这种身份验证以某种方式到达我的服务器。另一种方法似乎是要求用户使用 Facebook 登录 两次,我敢肯定这是不对的。

这可能吗?或者,解决这个问题的标准方法是什么?

【问题讨论】:

  • 为什么后端要对用户的 Facebook 帐户做任何事情?
  • @nhahtdh:抱歉,这个问题可能有点误导。我想共享身份验证,但我不只是使用 Facebook 进行身份验证。整个应用程序基于 Facebook 图形 API;所以大部分涉及用户好友、个人资料等的逻辑都会存在于后端。当然,除非我的要求是不可能的。

标签: ios facebook authentication


【解决方案1】:

我以前做过,这不是问题。一旦您在 iOS 客户端中获得了正确的令牌,您应该能够与您的服务器共享这些令牌以允许它执行相同的请求。请注意将这些敏感令牌发送到服务器的方式!

【讨论】:

  • 很好,我希望其他人能成功。我只需要深入挖掘并弄清楚我需要共享哪些令牌。至于您的警告:您认为通过 HTTPS 发送令牌是否足够好?还是你在暗示别的什么?
  • 我的理解是通过 HTTPS 发送这个应该没问题。见这里:stackoverflow.com/questions/1582894/…
  • 终于开始测试这个(好吧,几天前),它就像一个魅力。谢谢!
猜你喜欢
  • 1970-01-01
  • 2011-05-01
  • 2021-02-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-04
  • 1970-01-01
  • 2019-03-23
相关资源
最近更新 更多