如何使用 OAuth2.0 生成 XOAUTH 参数以与 Gmail IMAP 协议一起使用?

Posted

技术标签:

【中文标题】如何使用 OAuth2.0 生成 XOAUTH 参数以与 Gmail IMAP 协议一起使用?【英文标题】:How to generate an XOAUTH parameter using OAuth2.0 for use with Gmail IMAP protocol? 【发布时间】:2011-11-23 20:50:18 【问题描述】:

我有一个用户授权使用 OAuth2.0 通过 imap 访问他们的 gmail。我有 OAuth2.0 访问令牌(和刷新令牌)。但我无法弄清楚如何将其映射到 XOAUTH 参数中。生成 XOAUTH 参数的所有文档都是假设 OAuth1.0 编写的。

我可以按照示例代码使其与 OAuth1.0 一起使用。但是我的服务器将 OAuth2.0 用于其他事情,我想使用相同的代码。

【问题讨论】:

【参考方案1】:

根据我的谷歌搜索,我认为目前无法使用 OAuth2 访问令牌为 IMAP 构造 XOAUTH 参数。这是 Google 真正需要尽快添加的内容。

见http://groups.google.com/group/oauth2-dev/browse_thread/thread/c1235d5f21e7b438?pli=1

【讨论】:

只是在这里更新此信息。现在可以通过 OAuth2 连接到 Gmail IMAP:developers.google.com/google-apps/gmail/oauth_overview

以上是关于如何使用 OAuth2.0 生成 XOAUTH 参数以与 Gmail IMAP 协议一起使用?的主要内容,如果未能解决你的问题,请参考以下文章

使用 OAuth 2.0 和服务帐户的 Gmail IMAP 失败,状态为 400

使用 OAuth2 的 API 网关的客户端凭据 [关闭]

如何在 Spring Security OAuth2 中生成没有 client_secret 的令牌 [重复]

Google文档是否已过时?

OAuth2.0 - 使用JWT替换Token 及 JWT内容增强

如何使用 Twisted 通过 OAuth2.0 身份验证检查 Gmail