无法在PHP中解码AWS Cognito JWT id_token

时间:2018-08-15 07:45:29

标签: php aws-cognito

为了在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

0 个答案:

没有答案