以前,我安装的应用程序(桌面应用程序)使用gdata-java-client和ClientLogin机制,让用户访问Google。
为了提供无缝体验,桌面应用程序将以加密格式存储用户先前输入的用户名和密码。当用户希望访问Google服务时,桌面应用程序将自动帮助用户填写用户名+密码信息。(即使在应用程序重新启动之后),用户只需单击单个按钮就可以访问Google服务。

我计划将代码迁移到google-api-java-client,,并使用OAuth 2.0。由于我的桌面应用程序无法控制用户输入用户名和密码,每当用户希望使用Google服务时,都会提示用户使用下面的Windows。

用户流似乎不再是无缝的,因为用户需要处理浏览器窗口,每次在应用程序重新启动之后。有没有办法让我的桌面应用程序记住它们的登录信息,这样它们就不必每次重新启动应用程序时都响应浏览器窗口?。
发布于 2012-06-11 14:25:44
发布于 2012-06-06 13:19:32
看看https://developers.google.com/accounts/docs/OAuth2InstalledApp。这是应用程序类型的一般指南--安装在客户端计算机上。
告诉您These applications, in general, cannot keep secrets.,但是如果您已经存储了用户的凭据-它真的会为您改变什么吗?
https://stackoverflow.com/questions/10911586
复制相似问题