【问题标题】:AWS Cognito Integration in CakephpCakephp 中的 AWS Cognito 集成
【发布时间】:2019-07-21 05:53:14
【问题描述】:

我们正在尝试将AWS - Cognito 与我们的 PHP 版本 5.6 一起使用,但似乎没有适用于我们尝试使用的 PHP 版本的库。

我们尝试在较旧的 PHP 版本中使用这个库的原因,因为我们有一个正在进行的项目,该项目已经在 PHP 5.6 版中制作,如果我们尝试将该项目切换到 PHP 7.1 版,那么我们会遇到很多错误这与最新的 PHP 版本 7.1 不兼容且不可行,在这种情况下我们无法更改代码,因此我们试图让这个库以某种方式在我们的 PHP 版本 5.6 中工作。

有人可以指导我如何使这个库正常工作吗?

【问题讨论】:

  • 该库的需求页面明确指出它适用于 PHP 7.1 或更高版本。因此,可能没有人能够帮助您让它与 PHP 5.6 一起使用。您可能需要更新您的 CakePHP 应用程序,我认为您至少需要到 3.4 版才能获得 PHP 7.1 的兼容性。

标签: php cakephp-3.0 amazon-cognito php-5.6 php-7.1


【解决方案1】:

您可以直接使用pmill/aws-cognito package 也使用的官方aws-sdk-php package。包的文档是here

要快速入门,您基本上可以只查看pmill/aws-cognito packagesource 并复制他们所做的事情。该软件包中唯一与 php 5.6 不兼容的部分是 web-token/jwt-signature package,它们用于解码 decodeAccessToken function 中的访问令牌。如果您确实需要解码访问令牌,您应该能够更改该函数以使用与 php 5.6 兼容的 jwt 包,例如 lcobucci/jwt

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-26
    • 2018-11-01
    • 2019-12-02
    • 2021-09-10
    • 1970-01-01
    • 2020-08-27
    • 2023-03-08
    • 2018-08-31
    相关资源
    最近更新 更多