【问题标题】:How to add OAuth2 Server on a CakePHP 3 plugin如何在 CakePHP 3 插件上添加 OAuth2 服务器
【发布时间】:2019-01-03 10:39:32
【问题描述】:

我正在使用 CakePHP3 开发一个插件,我需要创建一个简单的 Oauth 2.0 服务器 API,它允许在用户表上执行简单的 CRUD 并在需要时创建会话。

我在 StackOverflow 上做了一些研究,似乎最好的选择是 https://github.com/uafrica/oauth-server

现在,我已尝试根据存储库中的文档使其工作,但由于它将是一个插件,而不是应用程序的核心,我不明白它应该如何工作以及我需要更新哪个文件.

有人能帮我列出我需要遵循的步骤和需要更新的实际文件吗?

提前致谢

【问题讨论】:

    标签: php oauth-2.0 cakephp-3.0 thephpleague


    【解决方案1】:

    uafrica/oauth-server 项目严重过时了。它需要 v4.1 的 League/oauth2-server,现在是 v7.2。该项目的第 5 版已完全重写,不向后兼容 v4.x。

    我认为没有开箱即用的 CakePHP 3 插件可以与当前版本的 League/oauth2-server 一起使用。

    您必须从头开始构建自己的插件,或者尝试破解 uafrica/oauth-server 项目以使其与 League/oauth2-server 一起使用。

    【讨论】:

    • 嗨,斯科特,感谢您的回复。你知道我可以使用的任何其他包,或者一个简单的解决方案来实现它并解决我的问题
    • 另一种选择也可以是Json web token,你怎么看?
    • 我没有使用过 Json Web 令牌。如果我站在你的立场上,我会用 League/oauth2-server 包构建一些简单的东西。有大量的文档。 oauth2.thephpleague.com
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-08
    • 1970-01-01
    • 2020-11-09
    • 1970-01-01
    • 1970-01-01
    • 2018-05-05
    • 1970-01-01
    相关资源
    最近更新 更多