NET настольное приложение: использование oAuth2.0 для доступа к службам SMTP и IMAP
Мое.NET-приложение представляет собой настольное приложение WPF, отвечающее за отправку электронной почты с использованием классического механизма SASL и / или более старого (POP-before-SMTP).
Конечный пользователь может выбрать любой механизм аутентификации SASL в конфигурации GUI этого приложения.
Как разработчик, мне было интересно, каковы выгоды и стоимость реализации доступности механизма аутентификации oAuth2.0?
Что дает конечному пользователю доступность этой опции механизма аутентификации?
Конечный пользователь может предоставить себе учетную запись Gmail
1 ответ
Самым большим преимуществом является то, что им не нужно создавать еще одну учетную запись и еще один пароль, который они теперь должны запомнить / защитить. OAuth2 также является довольно четко определенным стандартом, используемым всеми основными провайдерами: Google, Microsoft и т. Д.
С точки зрения разработчика, есть библиотеки, которые могут избавить вас от необходимости кодировать механизм самостоятельно, однако я советую хотя бы прочитать и понять, как он работает, до мельчайших деталей.
У меня есть своя собственная статья об OAuth2, вы можете проверить ее и можете подробно описать, как создать собственную реализацию с использованием стандартных библиотек: https://eidand.com/2015/03/28/authorization-system-with-owin-web-api-json-web-tokens/