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