Интеграция AWS Cognito в Cakephp - PullRequest
0 голосов
/ 27 февраля 2019

Мы пытаемся использовать AWS - Cognito с нашей версией PHP 5.6, но, похоже, нет библиотеки, которая работает для нашей версии PHP, которую мы пытаемся использовать.

причина, по которой мы пытаемся использовать эту библиотеку в более старой версии PHP, потому что у нас есть текущий проект, который уже сделан в версии PHP 5.6, и если мы пытаемся переключить этот проект в версию PHP 7.1, мы получаем множество ошибок, которые не совместимыи выполнимо до последней версии PHP 7.1, и мы не можем изменить код в этой ситуации, поэтому мы пытаемся заставить эту библиотеку как-то работать в нашей версии PHP 5.6.

Может кто-нибудь подсказать мне, как я могу сделать эту библиотекуРабота?

1 Ответ

0 голосов
/ 20 марта 2019

Вы можете использовать официальный aws-sdk-php пакет непосредственно, который также используется pmill / aws-cognito .Документация для пакета: здесь .

Чтобы быстро начать, вы можете просто взглянуть на пакет pmill / aws-cognito '* source и скопируйте то, что они сделали.Единственная часть этого пакета, которая несовместима с php 5.6, - это пакет web-token / jwt-signature , который они используют для декодирования токена доступа в функции decodeAccessToken .Вы можете просто изменить эту функцию, чтобы использовать jwt-пакет, совместимый с php 5.6, например lcobucci / jwt , если вам когда-нибудь понадобится декодировать токен доступа.

...