OAuth C # Библиотека для Google, Yahoo! щебет - PullRequest
12 голосов
/ 07 декабря 2010

Я ищу библиотеку, которая позволит мне использовать OAuth в моих приложениях ASP.NET/C#, чтобы я мог аутентифицировать пользователей с помощью одного из следующих поставщиков OAuth

  1. Google

  2. Yahoo!

  3. Twitter

Я просмотрел различные библиотеки с открытым исходным кодоми обнаружите, что есть одна или другая проблема с ними (некоторые не работают вообще, некоторые работают против одного сервиса, а не другие).Я также посмотрел на OAuthDotNet и должен признать, что он слишком сложен, чтобы понять, как начать его использовать, и поэтому я на самом деле не пробовал его.

По сути, я ищупростая в использовании библиотека, которая работает против вышеупомянутых провайдеров (как минимум).

Ответы [ 4 ]

7 голосов
/ 08 декабря 2010

Джеки У меня есть запись в блоге об этом Библиотека OAuth C #

Существует библиотека (включая исходный код) и простой пример проекта, который можно загрузить, чтобы начать работу с этим.

Я протестировал его на 1. Google 2. Twitter 3. Yahoo 4. Vimeo

Вы не упоминаете версию OAuth, которую хотите поддерживать, поэтому вы должны знать, чтобиблиотека поддерживает только версию A A OAuth 1.0, а не OAuth 2.0.Большинство сайтов сегодня поддерживают версию OAuth 1.0 a.

Я намеренно оставил пример проекта очень простым, поэтому начинающим по этому пути не нужно пытаться понять, как использовать библиотеку.Библиотека не «чрезмерно спроектирована», как я полагаю, некоторые библиотеки существуют, поэтому ее достаточно просто улучшить, если это необходимо.Но я предлагаю вам попробовать сделать это только после того, как вы ознакомитесь с протоколом OAuth.

Фактически это проект с открытым исходным кодом, размещенный на коде Google (ссылка в сообщении в блоге).

Примечание: из-за способа Yahoo!реализовал их сервис, невозможно (или не просто) протестировать их сервис с вашей машины разработки.

Надеюсь, это поможет.

3 голосов
/ 04 января 2012

DotNetOpenAuth - это библиотека с открытым исходным кодом, которая поддерживает OpenID, OAuth и поддержку для посетителей вашего сайта для входа в систему с их OpenID.

Twitter Библиотеки на разных языках.

Клиентские библиотеки Google Data написаны для поддержки клиентских приложений для доступа к API.Библиотеки написаны на разных языках.

0 голосов
/ 08 декабря 2010
0 голосов
/ 07 декабря 2010

Если вы ищете только Twitter, то я бы предложил twitterizer . Это отличная библиотека с довольно хорошим сообществом и поддержкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...