0

我有一个基于网络的电子邮件客户端,它使用 Java 应用程序连接到 IMAP 和 POP3 服务器以下载电子邮件。有一个问题是,如果用户通常从美国登录,那么在该用户从运行 java 应用程序的同一县登录之前,java 应用程序将无权收集电子邮件。

我被告知要克服这个问题以使用 google oAuth 以便帐户用户授予我的应用程序收集电子邮件的权限。这个对吗?完成此操作后,我还想使用 API 导入联系人,但现在授权/身份验证就足够了。

我面临的问题是,在尝试对谷歌 oAuth api 文档进行正面或反面之后,我真的很困惑,还没有设法制作一个有效的例子。文档通常包含指向已弃用 API 的链接,并且没有示例包含指向所需 API 和示例源代码的下载链接,因此我认为我在示例中使用了不正确的库。

我也不清楚什么/如何完成需要什么我通过javascript使用客户端身份验证来创建一个用户授予访问权限的弹出窗口?

或者我是否使用带有令牌和秘密的已安装应用程序客户端,这是我尝试过的,但我尝试的“命令行”示例需要 Java EE,这是一个本机应用程序,所以我不明白为什么,我不想导入所有 Java EE库到我的小型电子邮件下载器应用程序。

我在哪里可以找到更直观的文档和工作示例?

4

1 回答 1

0

如果您远离 OpenID 2 和 OAuth 1,我认为这些天的文档非常有序。最好的起点是https://developers.google.com/accounts/docs/OAuth2

于 2013-05-01T22:29:04.417 回答