2012-11-30 93 views
10

我一直在苦苦寻找支持的OAuth 2.0作为服务器的活动开源PHP项目。有大量客户端示例连接到Facebook,Twitter等,但随着越来越多的人希望通过API公开自己的服务,我有点惊讶开源社区尚未解决这一需求。这并不是说有什么那里的东西多半是外的日期,小到无的文件,很少到没有活动的发展现状和会话方面。的OAuth 2.0服务器的PHP

我失去了一个很好的开源选择在那里?有谁知道任何商业选择?我真的需要尽快找到适合的地方,我个人没有带宽或安全证书来自己解决这个问题。

回答

7

经过一番摸索,我相信我已经找到了PHP'ers最佳的解决方案在那里。意见是多如牛毛,但这里是我最喜欢的:

http://bshaffer.github.io/oauth2-server-php-docs/

非常活跃,高品质的对话和良好的(和改进)文档沿固体产品。

5

这里是可用的服务器和客户端库列表:

http://oauth.net/2/

导致其维持在github project

+0

奇怪。我一直在你以前的链接,不记得找到你指出的项目。乍一看,它看起来不错。存在的文档很好,但仍有很多未改动。仍然是迄今为止我见过的最好的例子。我可能会用代码游一会儿,看看我能否理解如何有效地使用它。 – ken

+0

有一个以上的方案在github上,其中有很多事情做,比如界面的应用程序和权限管理:[https://github.com/fkooman/php-oauth](https://github.com/fkooman/ php-oauth) –

+0

你用过吗?你有什么建议?你觉得代码是多少稳定? – ken

1

根据http://www.zimuel.it/oauth2-apigility/ & http://apigility.org/documentation/auth/authentication-oauth2

您现在可以使用开源项目Apigility,布伦特谢弗的执行下实现的OAuth 2.0服务器...

到底

...

Apigility中的OAuth2实现使用Brent Shaffer提供的oauth2-server-php 库。 Apigility使用PDO数据库来存储所有与OAuth2协议相关的信息 。您可以使用安装文件夹(zf-apigility-skeleton)下的文件 /vendor/zfcampus/zf-oauth2/data/db_oauth2.sql中报告的架构来创建您的 数据库。

相关问题