整合Facebook连接PEAR Auth类?

时间:2010-12-09 21:43:16

标签: php facebook authentication pear

我在我的网站上使用monolith PEAR Auth类进行身份验证,但最近我决定Facebook连接对我的网站来说也是理想的。我一直在Facebook开发网站上提供了将Facebook与当前类集成的示例,但我不想修改我在服务器上的PEAR Auth存储库。

还有其他解决方案吗?我应该整合另一个Auth系统吗?

1 个答案:

答案 0 :(得分:0)

您可以轻松地为PEAR Auth实现自己的Facebook容器。您无需为此修改PEAR的授权代码,因为它会尝试从包含路径加载身份验证容器。

假设您已在/usr/share/php/中安装了PEAR,并且您的应用位于/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识别您的自定义容器目录。然后你可以在Auth

中实例化一个facebook容器