Чтобы реализовать аутентификацию с помощью AWS Cognito в PHP, я пытаюсь декодировать AWS Cognito JWT id_token в PHP, но при этом возникают ошибки.
ниже мой код
$jwt = get_token(); // get the token based on code issued by AWS Cognito
$jwt_json = json_decode($jwt);
$publicKey = get_public_key(); // get key from AWS Cognito
var_dump(JWT::decode($jwt_json->id_token, $publicKey->keys[0]->kid, array('RS256')));
JWT :: decode выдает ошибку. когда я попытался напечатать и увидеть в методе JWT :: decode
часть подписи неверна как
it gives output as
3H, Х @&( Z o %] ff } kI CT «~od ~ h W n \ l ^ 3ѱ HFC
т | A;<RMU ~ р \ УI77��A�ljA*J=ߍ
8nx (? 9
���g"Qb�˝J����쐬�܀P��bշІJk��7����o���իMҹ�\�m�K���S�����W��p��o�{���6�X�"�,H�[�vg~��iVs~�
не могу понять, исправить, пожалуйста, предложите какой-то путь вперед.
я использую firebase \ JWT
Задача ещё не решена.
Других решений пока нет …