如何使用 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
如何在 Spring Security OAuth2 中生成没有 client_secret 的令牌 [重复]