it-swarm.com.ru

Какая библиотека OAuth2 C # лучшая?

Похоже, что многие поставщики приложений используют OAuth2 для доступа к API, такие как Twitter и Facebook. Кто-нибудь использует хорошую библиотеку для обработки OAuth2, которая достаточно универсальна для всех приложений?

59
TruMan1

Я не изучал его внутренности (ссылка на исходный код не работает), но в целом DotNetOpenAuth кажется довольно профессиональным. 

Обновление: теперь также поддерживаются OAuth 2 и OpenID. 

21
Eugene Mayevski 'Allied Bits

Вы должны посмотреть на OAuth2 . Это реализация .NET OAuth 1.0 и протокола OAuth 2.0 для большинства популярных провайдеров:

  • google
  • facebook
  • Щебет
  • квадрат
  • instagram
  • связаны в
  • окна живут
  • вконтакте
  • одноклассники
  • яндексу
  • mail.ru
  • gitHub

Пакет Nuget находится там .

19
Andrew Semack

Я еще не видел хороших фреймворков для OAuth2. Я решил попробовать свои собственные для проекта.

Пока что мой фреймворк поддерживает токены-носители и все потоки oauth 2 (запрос/ответ, неявный, учетные данные клиента, пароль владельца ресурса и токен обновления).

Это немного неуклюже, и я работаю над своим первым REST сервисом, построенным на этом фреймворке.

Проверьте это, любые отзывы или вклады будут оценены.

https://github.com/ghorsey/SharpOAuth2

6
Geoff

Я бы посмотрел на клиентскую библиотеку Hammock REST. Это REST клиент общего назначения, но он также поддерживает OAuth. 

0
Eric Hauser