【问题标题】:NET desktop application : Using oAuth2.0 to access SMTP and IMAP servicesNET 桌面应用程序:使用 oAuth2.0 访问 SMTP 和 IMAP 服务
【发布时间】:2016-10-07 06:56:51
【问题描述】:

我的 .NET 应用程序是一个 WPF 桌面应用程序,负责使用经典 SASL 机制和/或更旧的机制(POP-before-SMTP)发送电子邮件。

最终用户可以在此应用程序的 GUI 配置中选择任何 SASL 身份验证机制。

作为一名开发人员,我想知道实施 oAuth2.0 身份验证机制可用性的收益和成本在哪里?

使用此身份验证机制选项对最终用户有什么好处?

最终用户可以为自己提供一个 Gmail 帐户

【问题讨论】:

    标签: c# .net google-oauth gmail-imap gmail-pop


    【解决方案1】:

    最大的优势是他们不需要创建另一个帐户和另一个他们现在必须记住/保护的密码。 OAuth2 也是所有主要提供商都使用的定义明确的标准:Google、Microsoft 等。

    从开发人员的角度来看,有些库可以消除自己编写机制的痛苦,但是我建议至少阅读并理解它是如何工作的,直到最详细的细节。

    我有自己的关于 OAuth2 的文章,欢迎您查看它,并且应该能够详细描述如何使用标准库创建自己的实现:https://eidand.com/2015/03/28/authorization-system-with-owin-web-api-json-web-tokens/

    【讨论】:

    • 谢谢,我基本上是从link 开始使用在 Google Developer 控制台的测试项目中生成的 ClientID/secret 访问 SMTP 和 IMAP 服务。问候,
    猜你喜欢
    • 1970-01-01
    • 2010-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多