如何通过 libEtPan 使用 GMail 的 OAuth 访问?
有谁有关于如何使用 libEtPan 通过 OAuth 连接到 GMail 帐户的示例代码或明确说明吗?我什么也没找到。
GMail 中 OAuth 的详细信息如下:http://code.google.com/apis/gmail/ oauth/
Does anyone have sample code or clear instructions on how to use libEtPan to connect to a GMail account using OAuth? I couldn't find anything.
Details for OAuth in GMail are here: http://code.google.com/apis/gmail/oauth/
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
libetpan
在其头文件中有一些文档,对于 IMAP,它位于 https://github.com/dinhviethoa/libetpan/blob/master/src/low-level/imap/mailimap_oauth2.h我自己还没有尝试过,但是当我抽出时间实施它我将发布实施的链接。
2021 年 3 月更新
我终于在我的电子邮件客户端 nmail 中实现了对 Google OAuth 2.0 的支持现在。可以在此处查看提交,但本质上我最终执行了上面的步骤 2-6一个单独的外部脚本,因为 libetpan 不会为我们进行令牌生成/刷新。令牌处理相当简单 - 例如,请参阅 oauth2nmail。
libetpan
has some documentation in its header files, for IMAP it's in https://github.com/dinhviethoa/libetpan/blob/master/src/low-level/imap/mailimap_oauth2.hI haven't tried it out myself yet, but when I get around to implement it I'll post a link of the implementation.
Update March 2021
I finally got around to implement support for Google OAuth 2.0 in my email client nmail now. The commit can be viewed here but essentially I ended up doing steps 2-6 above in a separate external script, as libetpan does not do the token generation/refresh for us. The token handling is fairly straight-forward - see oauth2nmail for example.