- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
nodemailer模块(允许在 node.js 应用程序中发送电子邮件)支持针对 Gmail 帐户的 XOAUTH2 身份验证。为什么人们想要将其用于通用电子邮件通知,而不是仅在 auth
中指定 user:
和 pass:
参数?据我所知,密码随后以纯文本形式存储,但它永远不会传播到任何地方。此外,XOAUTH2 方法似乎需要一个 clientSecret:
参数,该参数也可能不应该公开。那么这里有什么优点呢?
类似的问题:如何在应用程序中包含身份验证信息而不将其推送到远程存储库?有没有办法用 Git 忽略这些行?
最佳答案
当您想要代表您的用户发送电子邮件时(例如,就好像发件人是用户,而不是您的应用程序),使用 XOAUTH 非常有用 - 您可以要求他们授权您的密码,而不是询问他们的密码通过OAuth机制的应用程序。由此产生的客户端 secret 只有您知道,仅对访问用户的电子邮件有效,仅此而已,用户可以随时撤销这些客户端 token 。
如果您不想代表您的用户发送邮件而是使用您自己的凭据发送邮件,则使用 XOAUTH 是没有意义的。
关于node.js - Nodemailer中XOAUTH2的优点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18510448/
如何使用 xoauth 对 imap 进行身份验证来从 gmail 检索邮件。我已经尝试了在 Gmail 数据 api 上为 xoauthAuthenticator.java、xoauthprotoc
我正在使用 python smtplib 和 xoauth,我正在尝试发送电子邮件。我正在使用 Google 发布的代码:http://code.google.com/p/google-mail-xo
我读了这个 Find Gmail url-IDs via IMAP ,但我注意到 Greplin ( https://www.greplin.com ) 能够成功获取线程 ID。 有人能帮我一下吗?
我正在关注 example ,我已经授权我的应用程序(=获得访问 token )但尝试访问收件箱结果如下: 21:14.12 > NDIB1 AUTHENTICATE XOAUTH 21:14
我正在尝试使用 OAuth 进入 IMAP 服务器,使用 PHP Sample Code由使用 Zend Imap 类的 Google 提供,但我无法进行身份验证。 Zend 给了我错误: Zend_
我一直在从事一个项目,该项目涉及连接 gmail smtp 并使用基于 oauth2 的连接发送电子邮件。 我正在使用提供的示例here连接到 gmail smtp 并连接到 smtp 工作正常。但是
我正在构建一个使用 Gmail 备份一些数据的应用程序。我使用 XOAUTH 连接到 Gmail 并获得了 token 和密码。但是我无法连接到 Gmail 的 IMAP 服务。我按照 http://
我是 Google Apps 管理员,使用 xoauth.py 和 IMAP 无需用户密码即可下载用户邮件。但这个过程会在 1 小时后停止。我搜索了很多博客,我发现这个 token 会在 1 小时后过
我在我的应用程序中使用 Gmail IMAP API 和(已弃用)OAuth 1.0。 我实际上有数百名用户在使用相同的应用程序,并且他们中的大多数人都在使用这些服务而没有出现问题。但是,有些帐户在尝
我正在开发一个通过 XOauth 与 Gmail 交互的 Androd 应用程序。我想在谷歌上注册我的应用程序,否则在 OAuth 过程中,谷歌将显示警告并将我的应用程序视为“无法验证此声明.....
我有一个用户被授权可以使用 OAuth2.0 通过 imap 访问他们的 Gmail。我有 OAuth2.0 访问 token (和刷新 token )。但我无法弄清楚如何将其映射到 XOAUTH 参
我是一名优秀的程序员,十分优秀!