У меня есть сайт mvc, который использует базу данных членства asp.net.Разработка поставщика пользовательского членства .net для facebook
Я хочу улучшить сайт, чтобы пользователи могли использовать свои данные в facebook для входа на мой сайт.
Я использую базу данных для управления членством и ролями, у меня есть ряд других связанных таблиц на основе идентификатора пользователя, созданного при добавлении нового пользователя.
Я хочу, чтобы пользователи могли использовать facebook для входа в систему, однако мне все еще нужны все функции стандартного поставщика членства.
Я подключился к facebook api, и я получил все, что мне нужно, как имя, идентификатор facebook и возраст.
Я хочу разработать что-то, что можно использовать повторно как некоторый тип помощника.
ли я
- Создайте новый класс и наследовать от MembershipProvider
- Создайте свои собственные методы вставки, используя данные из Facebook, чтобы создать новую учетную запись в моем новом поставщика членства
- Используйте facebook Id как имя пользователя
- Создайте страницу окончательной регистрации, чтобы захватить все, что facebook не предоставляет для заполнения других необходимых таблиц.
Если я создаю этот поставщик членства в отдельном проекте (чтобы я мог повторно использовать), могу ли я использовать структуру сущности для выполнения всех моих вставок и изменений? Я знаю, что мне нужно ссылаться на имя базы данных, однако, если я захочу снова использовать этот .dll в другом проекте, где имя базы данных отличается.
Спасибо за любые предложения
V заинтересован в том, чтобы увидеть ответы на это, так как FB connect + Gmail теперь ожидается от пользователей сайта (Microsoft, к сожалению, игнорировала членство в ASP.NET). Вы просмотрели предварительный просмотр веб-страниц 2, в котором вводится логин OAuth/OpenID (http://www.asp.net/web-pages/overview/what's-new/top-features-in-web-pages-2-developer -rereview # oauthsetup), но не уверен, что он будет интегрироваться с Membership ... – Judo