为了在PHP中实现与AWS Cognito的身份验证,我试图在PHP中解码AWS Cognito JWT id_token,但有错误。
下面是我的代码
$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�,X�@�&��(�������Z%o%]�ff��}��kI�CT���''�od〜h��W�� n \���l^3ѱ����HFC���
t |�A;�<��r�M�U��〜p�\ V I77��A�ljA*J=ߍ
���g"Qb�˝J����쐬�܀P��bշІJk��7����o���իMҹ�\�m�K���S�����W��p��o�{���6�X�"�,H�[�vg~��iVs~�
��8��nx(?��9��
无法理解n修复,请提出一些建议。 我正在使用Firebase \ JWT