苹果授权登录(Apple sign in)Java服务端验证通过

边霄
2023-12-01

不得提一嘴,苹果的开发者文档写的真不怎么样,可能是我英语水平比较菜吧。。。

这里只介绍基于JWT的算法的验证方式,据说基于授权码的后端验证比较麻烦,csdn上有位老哥也许是老弟搞了几天都没成功!话说回来基于JWT的算法的验证的我也搞了好久,还是在iOS小哥哥的帮助下搞定的!

遇到的错误:JWT signature does not match locally computed signature. JWT validity cannot be asserted and should not be trusted.这个错误产生的原因为是因为没有通过kid去生成PublicKey,因为通过苹果获取的key有多个,我要先把identityToken里面的kid解析出来,然后拿着kid再去生成key。

具体代码请访问:https://www.kuochan.com/post/235

 类似资料: