CodeIgniter身份验证系统,允许第三方身份验证?

时间:2012-12-22 02:07:58

标签: php codeigniter authentication

我的问题很简单。是否有CodeIgniter系统允许本地和第三方登录? (如FB / Twitter / Google等)

我已经尝试了A3M,但它很难使用,并且需要修补才能开箱即用,就像过时的软件一样。

我目前的解决方案是flexi auth,但它根本不提供第三方登录,并且在向开发人员发送电子邮件后,他似乎不打算很快将其集成。

有没有人知道一个最新的好系统并提供第三方和本地登录?

如果没有,那么其他PHP框架确实有这样的包吗?

编辑清晰度:我正在寻找一个可以完成这两件事的系统。虽然我很欣赏我可以整合自己的系统的答案和评论,但最终的结果将是不稳定的。以前必须有人这样做,所有这些都集成到一个软件包中,因此它可以协同工作。

2 个答案:

答案 0 :(得分:3)

如果您想要CI OAuth2实现,您可以使用此库,它既是客户端又是服务器:

否则,对于OpenID,请使用此库:

答案 1 :(得分:3)

一个月前我也在寻找类似的东西,但没有成功。唯一一个以我所见过的简单方式集成它的框架是meteor,但它不是PHP框架。

我必须通过在CI库中包装不同的PHP库来自己完成。源代码位于github上:CI TwitterWho You Meet(一个实时网络应用程序),具有Twitter,LinkedIn和Facebook身份验证以及许多本地身份验证逻辑,具有电子邮件验证和密码恢复功能。

我知道它可以被视为无耻的促销,但我希望它有用。虽然它不是你想要的,它似乎相当稳定,所以随时重复使用它。

也许你有时间在一个独立的库中提取所有这些逻辑(就像我为twitter做的那样),供其他人使用:)