DotNetOpenAuth oAuth в ASP.NET MVC
Я пытаюсь понять, как применить библиотеку пользователей oAuth от DotNetOpenAuth в контексте ASP.NET MVC.
oAuth для меня новичок, и библиотека не кажется очень простой. Кто-нибудь имеет образец использования этой библиотеки для этого использования в ASP.NET MVC?
Ответы
Ответ 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
Ответ 4
В настоящее время есть обучающие программы, в которых показано, как это сделать. Вот один из них: OpenID и OAuth с использованием DotNetOpenAuth в ASP.NET MVC из Random Sparks