我正在开发一款使用Google应用引擎托管后端的iPhone应用程序。我需要通过Google进行身份验证,但我似乎无法从我的应用中找到一种方法。我似乎是要让UIWebView
让用户登录到我从Google获取的重定向登录页面,但我宁愿让用户输入一次凭据,然后让它继续存在,除非用户退出。
这可能吗?我应该查看其他选项还是我没有正确处理重定向?
任何建议或信息都将不胜感激。
由于
答案 0 :(得分:5)
O-Auth
。
只需在您的项目中插入GTMOAuth即可显示GTMOAuthViewControllerTouch
。您将能够将身份验证令牌存储在用户的钥匙串中。
然后通过NSURLMutableRequests
授权您的[auth authorizeRequest:myNSURLMutableRequest]
...
我认为这可能比重用和管理cookie更容易。
答案 1 :(得分:0)
此页面提供了有关如何访问生成的应用引擎端点库中包含的内置Signin流的完整信息:
https://developers.google.com/appengine/docs/python/endpoints/consume_ios