【问题标题】:OAuth 2.0 Server for PHP用于 PHP 的 OAuth 2.0 服务器
【发布时间】:2012-11-18 14:23:03
【问题描述】:

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

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

【问题讨论】:

    标签: php security oauth-2.0


    【解决方案1】:

    经过大量搜索,我相信我已经找到了最适合 PHP 用户的解决方案。意见是一毛钱,但这是我最喜欢的:

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

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

    【讨论】:

    • 2018年还推荐使用这个库吗?
    【解决方案2】:

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

    http://oauth.net/2/

    导致github project 被维护。

    【讨论】:

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

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

    【讨论】:

      【解决方案4】:

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

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

      最后……

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

      【讨论】:

        猜你喜欢
        • 2013-08-26
        • 1970-01-01
        • 2014-07-26
        • 1970-01-01
        • 2017-01-07
        • 1970-01-01
        • 2014-05-09
        • 2017-04-02
        • 1970-01-01
        相关资源
        最近更新 更多