У меня есть веб-сайт mvc, который использует базу данных членства asp.net.
Я хочу улучшить веб-сайт, чтобы пользователи могли использовать свои данные Facebook для входа на мой сайт.
Я использую базу данных для управления членством и ролями, у меня есть ряд других связанных таблиц на основе идентификатора пользователя, созданного при добавлении нового пользователя.
Я хочу разрешить пользователям использовать Facebook для входа в системуоднако мне все еще нужны все функции стандартного провайдера членства.
Я подключил API Facebook, и я получаю все, что мне нужно, как имя, идентификатор Facebook и возраст.
Я хочу развиватьсячто-то, что может быть повторно использовано в качестве помощника.
Я
- Создайте новый класс и наследуйте от MembershipProvider
- Создайте мои собственные методы вставки, используяданные из facebook для создания новой учетной записи в моем новом поставщике членства
- Использование идентификатора facebook в качестве имени пользователя
- Создание окончательной регистрацииn страница для захвата всего, что Facebook не предоставляет для заполнения других обязательных таблиц.
Если я создаю этого поставщика членства в отдельном проекте (чтобы я мог использовать его повторно), могу ли я использовать инфраструктуру сущностей для выполнения всехиз моих вставок и правок?Я знаю, что должен ссылаться на имя базы данных, однако, что если я захочу снова использовать этот .dll в другом проекте, где имя базы данных отличается.
Спасибо за любые предложения