社交登录。社会认证?正在寻找框架

时间:2012-04-20 03:58:53

标签: php mysql frameworks opensocial authentication

我正在尝试找到用户登录的框架,如下所示:

  • 易于实施/维护。
  • 易于使用简单的if语句来测试用户是否已登录
  • 用户保持从一个页面到另一个页面的登录,框架处理所有这些
  • 至少具有Facebook社交登录功能,还有Twitter,Wordpress等
  • 易于与MySQL集成,我可以添加额外的“个人资料”字段而无需处理框架。

加号   - 是否有tumblr的社交登录?   - 轻松分享按钮等。

我已经发现了Gigya,LoginRadiusOneAll和Janrain。问题是他们有可怕的文档,我真的不确定我是否应该将它们集成到我自己的身份验证/会话系统中,或者它是否应该为我处理。

非常感谢

5 个答案:

答案 0 :(得分:5)

试试http://hybridauth.sourceforge.net/ 它易于使用,并且拥有大量只有一个.php文件的提供商

答案 1 :(得分:0)

如果需要,请尝试登录facebook http://www.sourceaddons.com/

答案 2 :(得分:0)

我最近一直在做类似的研究,说实话,没有一个完美的框架来处理所有这些问题。你可以得到的最好的是CakePHP Facebook plugin,它涵盖了与Facebook和Opauth相关的所有方面,如上所述Google+, Tumblr and other strategies。你也可以尝试hybridauth但是无论如何整合opauth和hybrid auth都需要你自己编写的代码。

答案 3 :(得分:0)

FuelPHP的Auth模块具有完整的Opauth集成,无需任何外部解决方案。

答案 4 :(得分:-1)

什么是Opauth? http://opauth.org/

受OmniAuth for Ruby的启发,Opauth为PHP应用程序提供了一种标准化方法,可以与身份验证提供程序进行交互。

作为框架的Opauth提供了一组API,允许开发人员创建在PHP框架和应用程序中以可预测的方式工作的策略。

Opauth适用于其他PHP应用程序&构架。目前支持:

vanilla(普通)PHP应用程序(当然)
CakePHP(由uzyn维护)
CodeIgniter(由destinomultimedia维护)
CodeIgniter(由mcatm维护)
FuelPHP(由andreoav维护)
Laravel(由FakeHeal维护)
PrestaShop(由Onasusweb维护)
Silex(由icehero维护)
Yii框架(由kahwee维护)
Zend Framework 2(由lorenzoferrarajr维护)
Nette(由michalsvec维护)
还有更多 如果您尚未列出您选择的PHP框架,您仍然可以像使用普通的PHP组件(类)一样使用Opauth。

相关问题