Eva*_*man 5 google-app-engine single-sign-on ios oauth-2.0 facebook-oauth
我仍然无法在Google App Engine上使用OAuth 2 Facebook查找任何类型的教程来验证本机iOS应用程序.我意识到我可能需要在GAE上使用代理(例如:使用来自Iphone Native Client的Google App Engine进行身份验证)来创建与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:找到这篇内容丰富的帖子,但仍然没有关于如何做的教程在iOS应用程序中设计Facebook身份验证,该应用程序也访问安全的Web服务
所以基本上我所做的就是实现 gae-sessions在后端实现 gae-sessions https://github.com/dound/gae-sessions/wiki 。
然后我在前端实现了facebook ios SDK认证。
然后我将 access_token 发送到 GAE,在那里我对 /me 进行 facebook graph API 调用,并创建一个包含有关用户和设备信息的会话,并确保请求是从我的 ios 应用程序发出的。
然后,在后续请求中,我验证会话中的用户与尝试访问数据的用户相同,并且该调用也来自我的 ios 应用程序。
如果有人有任何建议可以使其更安全,请随时发表评论或发布答案。
| 归档时间: |
|
| 查看次数: |
1052 次 |
| 最近记录: |