Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

  • Google
  • facebook
  • твиттер
  • четвероугольник
  • Instagram
  • связного в
  • windows live
  • вконтакте
  • одноклассники
  • Яндексу
  • mail.ru
  • GitHub

Пакет Nuget там.

Ответ 3

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

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

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

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

https://github.com/ghorsey/SharpOAuth2

Ответ 4

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