社交登录。社交认证?寻找一个框架

3
我正在寻找一个用户登录框架,具有以下特点:
  • 易于实现/维护。
  • 使用简单的if语句轻松测试用户是否已登录
  • 用户在页面之间保持登录状态,框架处理所有操作
  • 具有社交登录功能,至少支持Facebook,还包括Twitter,Wordpress等。
  • 易于与MySQL集成,并且可以添加额外的“个人资料”字段,无需处理框架。

附加功能 - 是否支持tumblr社交登录? - 易于分享按钮等。

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

非常感谢

5个回答

5

0
最近我也在做类似的研究,老实说没有一个完美的框架可以处理所有这些事情。最好的选择是CakePHP Facebook plugin,它涵盖了与Facebook相关的所有方面,以及如上所述的Opauth,支持Google+、Tumblr和其他策略。您还可以尝试hybridauth,但是集成opauth和hybrid auth需要编写代码。

0

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


0

-1

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

受Ruby的OmniAuth启发,Opauth为PHP应用程序提供了一种标准化的方法来与认证提供程序进行接口。

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

Opauth与其他PHP应用程序和框架配合良好。目前支持以下内容:

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接