Интегрировать Facebook с классом PEAR Auth? - PullRequest
0 голосов
/ 10 декабря 2010

Я использую монолитный класс PEAR Auth на своем сайте для аутентификации, но недавно я решил, что подключение Facebook будет идеальным для моего сайта. Я был на веб-сайте разработчиков Facebook, где приведены примеры интеграции Facebook с текущими классами, но я не хочу изменять хранилище PEAR Auth, установленное на моем сервере.

Есть ли другое решение? Должен ли я интегрировать другую систему аутентификации?

1 Ответ

0 голосов
/ 03 января 2011

Вы можете легко реализовать свой собственный контейнер Facebook для PEAR Auth. Для этого вам не нужно изменять код авторизации PEAR, потому что он пытается загрузить контейнер аутентификации из вашего пути включения.

Предположим, у вас установлен PEAR в /usr/share/php/, а ваше приложение в /var/www/myapp/, вы можете создать файл /var/www/myapp/src/Auth/Container/Facebook.php. В вашем приложении используйте

set_include_path(get_include_path() . PATH_SEPARATOR . '/var/www/myapp/src/')

, чтобы PEAR Auth распознал ваш каталог пользовательских контейнеров. Затем вы можете создать экземпляр контейнера Facebook в Auth

...