В настоящее время большинство сайтов социальных сетей (Facebook, Twitter и т. Д.) Используют OAuth для аутентификации сторонних потребителей.
Обычно поставщик услуг (Facebook) заключает условное соглашение с потребителем (например, Farmville).,Когда пользователь (вы) хочет использовать Farmville, потребитель передаст ваш запрос поставщику услуг, и у вас есть возможность разрешить или запретить потребителю доступ к вашим защищенным ресурсам у поставщика (например, Facebook запрашивает вас и спрашивает)., «Хотите ли вы, чтобы Farmville получил доступ к списку друзей, фотографиям и т. Д.?»).После того как вы разрешите потребителю доступ к вашим защищенным ресурсам, он будет иметь доступ к вашим защищенным ресурсам до тех пор, пока токен не будет удален (он может быть удален или может быть удален вручную).учетные данные участника (например, Farmville) для вашего защищенного ресурса (учетная запись Facebook), (также известный как шаблон пароля).
Вы должны внедрить службы поставщика OAuth для своего сайта социальной сети.Вы можете просмотреть Twitter и Facebook документацию по аутентификации, а также www.oauth.net, чтобы получить представление о том, как реализован OAuth.