我正在编写Android应用程序,我必须将图片存储到一些在线数据存储中,而且我想使用OpenID进行身份验证,因此我不必将用户及其密码保留在服务器端。
我看过LeanEngine就是这样,但遗憾的是,您只能将数据存储到Google存储(并且它在Google App Engine上运行)。我想将数据存储在我自己的服务器上。
我的问题是:
基本上我需要知道您建议将图片与在线数据存储服务同步,这需要在我自己的服务器上运行。
谢谢
答案 0 :(得分:2)
首先,标题具有误导性 - 如果您需要将数据保存到自己的服务器,那么这不是“云”。
LeanEngine使用AppEngine Datastore,而非Google Storage。
LeanEngine只是一个在AppEngine实例上运行的小型库。所以这是你自己的实例和你自己的数据。
如果您仍想运行自己的服务器,那么显而易见的解决方案就是在您自己的服务器上实现OpenID。 Java有一些解决方案,最受支持的可能是Spring Social。它支持多种身份验证方案:OpenID,Facebook,Twitter等。
还有一个Android client支持身份验证和轻松使用REST服务。
答案 1 :(得分:0)
最值得注意的解决方案是Android中的AccountManager,我甚至都不知道它存在。与 REST 一起,他们非常擅长实现我想要的任何东西。