我有一个Android应用程序需要将数据上传到一个API(API然后将保存在MySQL数据库的数据)。我想使用联合登录(Google)或OpenID身份验证程序,以便用户无需为我的应用程序注册电子邮件+密码,而是可以使用保存在AccountManager
中的Google(或其他帐户)。Android应用+ Web服务器API(不GAE)
直到今年年初,该解决方案是使用GAE,按尼克·约翰逊的著名食谱。但是,自Google开始收费使用GAE后,这不再是可行的解决方案。 请不要推荐使用GAE。
有没有人设法解决与联合登录OR的OpenID身份验证,然后在第三方(你的)Web服务器API获得授权的问题呢?
注意:OAuth将是一种直接的授权解决方案,不同之处在于它依赖与先前经过身份验证的消费者进行交互(以可信的方式),而使用(在移动设备上)验证应用程序用户时并非如此FedLogin或OpenID。如果我的应用(手机+网络服务器)对用户进行身份验证(并且存储登录名+密码 - 这正是我试图避免的),则OAuth可以正常工作,但如果Google(或FB)为您执行此操作,则不会。
thanx的copydesk工作@SaDec! Ooops,我的意思是:谢谢你的拷贝工作,@SaDec。 LOL – 2012-07-31 15:51:07
对不起,我不明白你的意思。我只想为每次编辑赚取2分:-D – 2012-07-31 15:53:32
@SaDec我感谢你的帮助。在新闻业中,COPYDESK是在记者发表文章之前纠正语法和拼写的人。这是一项非常重要的工作。我真的很感谢你,因为我懒得大写和写“正确”。 – 2012-08-01 01:58:30