我是新手。我将编写由两部分组成的应用程序。
1)使用 REST 界面为客户端编写的应用引擎核心。 2)在我的其他(非appengine)服务器上用J2EE编写的客户端应用程序。但在这里,客户可能会使用任何其他技术(android,swing等)
我不知道,如何处理此架构中的用户身份验证。我认为我处于标准登录和已安装应用程序之间。
我遇到的最简单的解决方案是,客户端将请求用户名+密码,通过 https 将其传递给appengine应用程序,它将进行身份验证。
但不知道如何将登录与客户端应用程序同步,因为它还需要来自谷歌应用程序的数据......
Java中是否有任何解决方案或预先准备的工具如何处理?
由于
答案 0 :(得分:2)
您可能希望使用OAuth;客户端登录或使用用户名+密码不是一个很好的方法,知情的用户将 - 或者应该 - 犹豫是否放弃他们的密码。有一个使用OAuth within AppEngine applications written in Java的页面可能有用。 GData client library for Java中对Oauth也有一些支持。 OAuth in the Google Data Protocol Client Libraries文档可以帮助您了解如何使用这些功能。