Похоже, что многие поставщики приложений используют OAuth2 для доступа к API, например, Twitter и Facebook. Кто-нибудь использует хорошую библиотеку для обработки OAuth2, которая является достаточно общей для использования во всех приложениях?
Какая лучшая библиотека OAuth2 С#?
Ответ 1
Я не рассматривал его внутренности (ссылка на исходный код нарушена), но в целом DotNetOpenAuth кажется довольно профессиональным.
Обновление: теперь поддерживаются OAuth 2 и OpenID.
Ответ 2
Вы должны посмотреть OAuth2. Это реализация .NET OAuth 1.0 и протокола OAuth 2.0 для большинства популярных поставщиков:
- твиттер
- четвероугольник
- связного в
- windows live
- вконтакте
- одноклассники
- Яндексу
- mail.ru
- GitHub
Пакет Nuget там.
Ответ 3
Я еще не видел никаких хороших фреймворков для OAuth2. Я решил попробовать создать собственный проект для проекта.
Мои рамки поддерживают токены-носители и все потоки oauth 2 (вызов/ответ, неявные, учетные данные клиента, пароль владельца ресурса и токен обновления).
Это немного неуклюже, и я работаю над своей первой службой REST, основанной на этой структуре.
Проверьте это, любые отзывы или вклады будут оценены.
Ответ 4
Я бы посмотрел на Hammock клиентскую библиотеку REST. Это клиент REST общего назначения, но он также поддерживает OAuth.