问题 适用于PHP的OAuth 2.0服务器


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

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


1447
2017-11-30 11:03


起源



答案:


经过大量搜索后,我相信我已经找到了PHP的最佳解决方案。意见是十几分,但这是我最喜欢的:

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

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


8
2017-09-09 19:44



这个图书馆仍然建议在2018年使用吗? - Bhavin


答案:


经过大量搜索后,我相信我已经找到了PHP的最佳解决方案。意见是十几分,但这是我最喜欢的:

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

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


8
2017-09-09 19:44



这个图书馆仍然建议在2018年使用吗? - Bhavin


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

http://oauth.net/2/

这导致了 github项目 这是保持。


5
2017-11-30 11:12



奇怪。我一直在你以前的链接,不记得找到你指向的项目。乍一看它看起来很不错。存在的文档是好的,但仍然有很多未触及的。它仍然是我迄今为止见过的最好的例子。我可能已经和代码一起游了一会儿,看看我是否能够理解如何有效地使用它。 - ken
github还有一个项目,它做了很多事情,比如接口应用程序和权限管理器: https://github.com/fkooman/php-oauth - Rodion Baskakov
你用过吗?你有什么建议?你找到代码有多稳定? - ken
实际上并没有太多使用它们。我们计划在我们的服务上提供oAuth,所以我必须找到一个合适的库来实现它。但随后计划改变了,我不得不切换到另一个任务,所以我没有足够的时间在一个真实的项目中测试这些库。 :( - Rodion Baskakov


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

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

到底...

Apigility中的OAuth2实现使用oauth2-server-php   布伦特沙弗的图书馆。 Apigility使用PDO数据库来存储所有数据   与OAuth2协议相关的信息。你可以创建你的   数据库使用文件中报告的模式   您的Apigility下的/vendor/zfcampus/zf-oauth2/data/db_oauth2.sql   安装文件夹(zf-apigility-skeleton)。


1
2018-04-25 20:28





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


0
2018-06-22 22:24