我仍然无法找到任何类型的教程,用于在 Google App Engine 上使用 OAuth 2 Facebook 对原生 iOS 应用程序进行身份验证。我意识到我可能需要在 GAE 上使用代理(例如:Authenticate with Google App Engine from an Iphone Native Client)来创建与 facebook 的会话,但是使用原生 facebook UI 进行 SSO 的最简洁方法是什么?
我想我会使用 Facebook ios Auth 教程中的内容:http: //developers.facebook.com/docs/tutorials/ios-sdk-tutorial/authenticate/
但是,我该如何将会话提供给我的 GAE 服务器并将会话缓存在客户端设备上,以便它可以验证对我的服务器的 https 请求?我基本上想在 GAE 上使用 simple-auth 并让我的 iOS 应用程序像本机(Web)客户端一样运行(但不使用 UIWebViews)。没有简单的方法可以做到这一点吗?
顺便说一句,我在 Google App Engine 上使用 python。我为 Java 找到了这个,但老实说我不知道它到底是做什么的,因为文档还没有写好http://www.lean-engine.com/index.html
类似的未回答问题:https ://stackoverflow.com/questions/14878727/oauth-from-native-ios-app-with-oauth-from-facebook
编辑:我基本上想要一个类似于 Draw Something 和其他 Zynga 游戏的登录,它允许用户简单地使用他们的原生 Facebook/iOS6 身份验证来验证对我服务器的 API 调用。
EDIT2:找到这篇内容丰富的帖子,但仍然没有关于如何做到这一点的教程Design for Facebook authentication in an iOS app that also access a secure web service