Простая демонстрация DotNetOpenAuth, MVC и Razor

Некоторое время я искал очень простую реализацию с использованием DotNetOpenAuth, позволяющую пользователям входить в мое приложение, используя свою учетную запись Google, учетную запись Yahoo или другой OpenId. Я немного покопался и поискал на веб-сайте DotNetOpenAuth, а также проверил исходный код некоторых других проектов, в которых используется этот сервис, но ни один из них не кажется очень прямолинейным -. (Включая образцы с сайта DotNetOpenAuth.)

Есть ли у кого-нибудь ссылка на учебник/демонстрацию/пример, демонстрирующий большую часть следующего?

  1. Разрешить пользователю входить в систему, используя Google, Yahoo, другой OpenId ИЛИ «обычную» учетную запись членства ASP.NET. (Очень похоже на демо-версию NerdDinner)
  2. При первоначальном входе -в системузахват информации, такой как имя, фамилия, E -MailAddress и т. д. из внешнего источника (, например. Гугл ).
  3. Если пользователь входит в систему в первый раз, сохраните упомянутую выше информацию о членстве (, возможно, в таблицах членства ASP.NET ).
  4. При последующем -входе в систему извлеките запись этого пользователя из таблиц членства ASP.NET.
  5. Использование MVC 3 с движком Razor.

Будем признательны за любую помощь, которую вы могли бы оказать. Скорее всего, нужную мне информацию я уже видел в некоторых других демонстрациях. У меня просто нет информации о том, что именно делает код, чтобы полностью понять функциональность.

5
задан tereško 17 June 2012 в 00:10
поделиться