11

我一直在努力寻找一个支持 OAuth 2.0 作为服务器的活跃开源 PHP 项目。有大量客户端示例连接到 Facebook、Twitter 等,但随着越来越多的人希望通过 API 公开他们自己的服务,我有点惊讶开源社区还没有解决这个需求。并不是什么都没有,而是大部分是过时的,几乎没有文档,并且在当前的开发和对话方面几乎没有活动。

我错过了一个好的开源选项吗?有谁知道任何商业选择?我真的需要尽快完成一些事情,而我个人没有带宽或安全凭证来自己解决这个问题。

4

4 回答 4

9

经过大量搜索后,我相信我已经为 PHP'ers 找到了最佳解决方案。意见是一毛钱,但这是我最喜欢的:

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

非常活跃、高质量的对话和可靠的产品以及良好(和改进)的文档。

于 2013-09-09T19:44:51.317 回答
5

以下是可用服务器和客户端库的列表:

http://oauth.net/2/

这导致了一个维护的github项目。

于 2012-11-30T11:12:04.163 回答
2

php 联盟的 oauth2 服务器在 github 上得到更多关注和下载项目。我的个人经历很棒,最好的部分是它的文档。oauth2 的出色实现。

于 2018-06-22T22:24:29.393 回答
1

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

您现在可以使用开源项目 Apigility 来实现 OAuth 2.0 服务器,下面是 Brent Shaffer 的实现......

到底...

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

于 2014-04-25T20:28:10.323 回答