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

DotNetOpenAuth oAuth в ASP.NET MVC

Я пытаюсь понять, как применить библиотеку пользователей oAuth от DotNetOpenAuth в контексте ASP.NET MVC.

oAuth для меня новичок, и библиотека не кажется очень простой. Кто-нибудь имеет образец использования этой библиотеки для этого использования в ASP.NET MVC?

4b9b3361

Ответ 1

Вы можете посмотреть примеры проектов, которые поставляются вместе с исходным кодом DotNetOpenAuth.

Решение, полученное при распаковке, содержит в себе несколько примеров проектов. Одна из них - реализация Oauth-потребителя. Хотя это приложение ASP.NET Webforms, переопределение его как приложения ASP.NET MVC не должно быть слишком сложным.

Ответ 2

Взгляните на Rob Conery TekPub ASP.Net MVC 2.0 Стартовый сайт. У него есть настройка DotNetOpenAuth как часть этого. Он должен указать вам в правильном направлении

ИЗМЕНИТЬ
Мое предположение было основано на том, что OpenID и OAuth одинаковы. Это не одно и то же, но бесплатные идеи. OpenId - это аутентификация, где OAuth - это авторизация.

Хотя он напрямую не связан с ASP.NET MVC, TweetSharp Library имеет реализацию OAuth, написанную на С#, которая может пригодиться.

TweetSharp OAuth workflow
Простая интеграция OAuth для Twitter в ASP.NET MVC

OAuth с Silverlight для Windows Phone 7

Ответ 3

Недавно я создал пакет NuGet, который добавляет auth с Facebook, Twitter, Google на любую страницу ASP.NET MVC 3 - очень простым и расширяемым способом - и основан на DotNetOpenAuth. Посмотрите:

https://nuget.org/packages/SimpleSocialAuth.MVC3/

и источник находится в github:

https://github.com/rafek/SimpleSocialAuth