java - GAE 上的非交互式用户身份验证

标签 java google-app-engine authentication

我计划使用 GAE (Google App Engine) 启动我的第一个项目。

我想创建一个面向 Web 服务并与 google authentication mecanisms 配合使用的软件。 .

但是,据我了解,链接页面中提供的代码示例将用户重定向到登录页面。

我想在没有任何基于 Web 的用户交互的情况下对用户进行身份验证。

  1. 用户启动本地可执行文件。类似于:authenticate.exe mylogin mypassword
  2. authenticate.exe 使用基于 Web 服务的通信将登录名和密码传送给 GAE 应用程序。
  3. GAE 应用程序尝试对用户进行身份验证并将结果返回到 authenticate.exe

有没有关于如何可靠地实现这一目标的官方文档?最好是 Java 语言。

谢谢。

最佳答案

尝试使用客户端登录:http://code.google.com/apis/accounts/docs/AuthForInstalledApps.html

这些文档适用于 Google API,但也应适用于 AppEngine URL。

以下是将 ClientLogin 与 AppEngine 结合使用的示例。代码是Python,但你应该理解流程:http://dalelane.co.uk/blog/?p=303

关于java - GAE 上的非交互式用户身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5117887/

相关文章:

java - 为什么我的方法使用 String.replace 和 HashMap 不替换字符串?

java - 使用合并排序(递归)按字母顺序对名称进行排序

java - 如何返回存储在memcache中的所有值?

python - Google App Engine 中的 OAuth 2.0 提供程序。没有谷歌帐户 - Python

javascript - 用于 JQuery 登录的 HTML 表单或 div?

java - 如何从另一个类调用方法?

java - 如何在gui类java中显示另一个类?

java - 在同一应用程序中使用 Google Data Store 和 Google App Engine

swift - 使用 Alamofire 进行身份验证的请求

wcf - 对于 WPF 和 WCF 应用程序的用户身份验证/授权,什么被认为是 "best practice"?