我的 .NET 应用程序是一个 WPF 桌面应用程序,负责使用经典的 SASL 机制和/或更旧的机制(POP-before-SMTP)发送电子邮件。
最终用户可以在此应用程序的 GUI 配置上选择任何 SASL 身份验证机制。
作为开发人员,我想知道实现 oAuth2.0 身份验证机制的可用性和成本在哪里?
提供此身份验证机制选项对最终用户有什么好处?
最终用户可以为自己提供一个 Gmail 帐户
我的 .NET 应用程序是一个 WPF 桌面应用程序,负责使用经典的 SASL 机制和/或更旧的机制(POP-before-SMTP)发送电子邮件。
最终用户可以在此应用程序的 GUI 配置上选择任何 SASL 身份验证机制。
作为开发人员,我想知道实现 oAuth2.0 身份验证机制的可用性和成本在哪里?
提供此身份验证机制选项对最终用户有什么好处?
最终用户可以为自己提供一个 Gmail 帐户
最大的优势是他们不需要创建另一个帐户和另一个他们现在必须记住/保护的密码。OAuth2 也是所有主要提供商都使用的定义明确的标准:Google、Microsoft 等。
从开发人员的角度来看,有些库可以消除自己编写机制的痛苦,但是我建议至少阅读并理解它是如何工作的,直到最精细的细节。
我有我自己关于 OAuth2 的文章,欢迎您查看它,并且应该能够详细描述如何使用标准库创建自己的实现:https ://eidand.com/2015/03/28/authorization- system-with-owin-web-api-json-web-tokens/