Миграция аутентификации facebook в протокол OAuth 2.0 с помощью плагина Symfony - PullRequest
0 голосов
/ 09 января 2012

Короче говоря, я связался с компанией, которая заключила контракт на создание своего сайта с использованием фреймворка Symfony.Они создали собственный плагин для аутентификации в Facebook.Поскольку Facebook представил новый протокол аутентификации, я поставил перед собой задачу перенести код для плагина для использования OAuth 2.0.Проблема в том, что я не очень разбираюсь в PHP и знаю достаточно о Symfony, чтобы начать.Что может помочь мне определить, какие потребности изменились, чтобы соответствовать новым стандартам протоколов аутентификации Facebook, чтобы эта функция была восстановлена ​​на сайте компании?

Ответы [ 3 ]

0 голосов
/ 10 января 2012

Единственный плагин, который имеет встроенную поддержку OAuth в Symfony 1.X, это sfMelody.Документация немного скудная, но она определенно работает.sfFacebookConnect больше не работает и не поддерживает OAuth.

0 голосов
/ 10 января 2012

Поскольку у вас есть пользовательский плагин для проверки подлинности в Facebook, трудно что-либо посоветовать без примеров кода. Я думаю, это должно быть что-то вроде plugins/sfFacebookUserPlugin/sfFacebookUser.class.php.

В любом случае вам нужно выяснить, где текущий плагин получает идентификатор пользователя, и написать собственную реализацию, используя OAuth 2.0, оставив остальную функциональность класса неизменной.

0 голосов
/ 09 января 2012

Вот два варианта, которые вы можете использовать

https://developers.facebook.com/docs/reference/dialogs/oauth/

и

https://developers.facebook.com/docs/reference/plugins/login/

Пожалуйста, прочитайте документацию по обоим документам и посмотрите, подходит ли вам какой-либо из них.

Если вам нужно интегрироваться с PHP, здесь есть несколько хороших примеров:

https://developers.facebook.com/docs/authentication/

...