2012-05-07 5 views
5

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

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

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

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

ответ

7

Я не знаю, как сделать его более ясным, чем this. И если вам нравится образец NerdDinner, он доступен как с открытым исходным кодом, так что проверьте, что они делают.

+0

спасибо, Андрей. Это смешано с информацией, которую я нашел здесь: http://weblogs.asp.net/haithamkhedre/archive/2011/03/13/openid-authentication-with-asp-net-mvc3-dotnetopenauth-and-openid-selector.aspx помог я собрал все это вместе. Спасибо за руководство. – KWondra

Смежные вопросы