Есть несколько вещей, которые вы можете сделать, но основные из них:
- Вам необходимо создать приложение Facebook, указывающее на ваш сайт, которое будет обрабатывать аутентификацию
- Это приложение запросит разрешения, которые вы должны иметь на своей стороне, и создаст ссылку между вашим веб-сайтом и Facebook
- Использовать все или часть данных, которые Facebook предоставляет вам.
Давайте представим этот действительно простой пример:
- вы создаете приложение для Facebook, указывающее на http://mydomain.com/facebook-authentication/
- на вашем сайте MVC у вас есть маршрут, указывающий на
facebook-authentication
, и там будет кнопка Login
из Facebook , например, простая:
после того, как пользователь Facebook войдет на ваш сайт с помощью этой кнопки, вы можете, используя Facebook SDK или Javascript SDK , иметь возможность извлекать user_id
и email
этого пользователя (помимо прочего, в зависимости от запрошенных вами разрешений), теперь вы можете сохранить его в своей базе данных и позволить пользователю "получить доступ" к вашему сайту.
Если вы ищете более сложное решение, такое как членство в Facebook и роли, вам следует поискать плагин oauth 2. или что-то подобное.
Я настоятельно рекомендую вам взглянуть на видео MIX 11 от Джима Циммермана (создателя SDK Facebook C #) на Channel 9
Разработка Facebook в .NET
Это даст вам хорошее начало для получения материалов Facebook на вашем сайте MVC.