gpt4 book ai didi

azure - 我的 JWT token 末尾的乱码是什么?

转载 作者:行者123 更新时间:2023-12-03 03:14:31 27 4
gpt4 key购买 nike

我正在使用 PHP League 的 OAuth2 客户端库根据 Azure Active Directory 对我的 PHP 应用程序进行身份验证。身份验证有效,但是当我尝试获取登录用户的信息时,我收到可怕的“访问 token 丢失或格式错误”:

{  
"odata.error":{
"code":"Authentication_MissingOrMalformed",
"message":{
"lang":"en",
"value":"Access Token missing or malformed."
},
"values":null
}
}

检查我正在使用的 token ,我在最后看到一堆乱码,我觉得这可能是问题所在,因为其他一切似乎都完好无损:

{  
"typ":"JWT",
"alg":"RS256",
"x5t":"xxxxxxx",
"kid":"xxxxxxx"
}{
"aud":"https://graph.windows.net/",
"iss":"https://sts.windows.net/xxxxxxxxxxxx/",
"iat":1432806357,
"nbf":1432806357,
"exp":1432810257,
"ver":"1.0",
"tid":"xxxxxxxxxxx",
"oid":"yyyyyyyyyyy",
"upn":"<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="790c0a1c0b3914001d161418101757161714101a0b160a161f0d571a1614" rel="noreferrer noopener nofollow">[email protected]</a>",
"puid":"yyyyyyyyyyyy",
"sub":"xyxyxyxyxyxyxyx",
"given_name":"First",
"family_name":"Last",
"name":"user",
"amr":[
"pwd"
],
"unique_name":"<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="fa8f899f88ba97839e95979b9394d49594979399889589959c8ed4999597" rel="noreferrer noopener nofollow">[email protected]</a>",
"appid":"xxxxxxxxxxxx",
"appidacr":"1",
"scp":"Directory.Read user_impersonation UserProfile.Read",
"acr":"1"
}�x·���mk���2_w}Qc��t�0n� ��!���w.@|~�)/�#SW��V��ؽ����8>f�ޒ�x��_����s��[������ 7�ٍ�=TpD��qI'R\���_*� 3�0P�M?���є� B�>ѣ �)?+Zxd晩� p_Z������� ;�Bg���5v�s�Q`~ٛ1*2��)Q}ٙ�sS���vթ ���݉���V@�-9�m��be��x+�| �Ë��b

知道这些胡言乱语是从哪里来的吗?这是阻止我检索用户数据的问题吗?

最佳答案

乱码是 token HMAC,您可以使用它来验证 token 是否有效。

关于azure - 我的 JWT token 末尾的乱码是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30503888/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com