Я пытаюсь выяснить, как интегрировать систему входа в Facebook в свое существующее приложение через facebook c # sdk.
У меня есть приложение для веб-форм, и я аутентифицирую пользователей по стандартному Входу в систему элемент управления.
Я использую MembershipProvider , RoleProvider и ProfileProvider.
Я думаю, что мне следует сохранить FacebookUniqueID и связать его с существующей информацией в моей таблице пользователей.
Мне интересно, какой правильный подход к этому.
Учитывая, что у меня есть собственный поставщик профилей, который использует собственную таблицу sql, было бы быстро добавить свойство FacebookUniqueID в мои профили пользователей и использовать его в рабочем процессе входа в систему:
- Войти через фейсбук;
- получить facebookUniqueID;
получить имя пользователя для пользователя, который
иметь этот конкретный facebookUniqueID,
то
FormsAuthentication.SetAuthCookie (userName, bool);
Как насчет обеспечения перегрузки для предыдущего метода, принимающего facebookUniqueID в качестве параметра?
Пожалуйста, дайте мне знать, что вы думаете об этом с любой точки зрения, и если кто-нибудь знает простой рабочий пример