第一次springboot整合spring security,在postman请求登录接口返回登录信息和token,用得到的token继续在postman请求其他接口可以成功,但是前端点击登录后台就报错,报错原因是异常提示:JWT signature does not match locally computed signature. JWT validity cannot be asserted and should not be trusted.
中文意思是:JWT签名与本地计算的签名不匹配。无法断言JWT有效性,不应信任JWT有效性。
卡了三天了,希望有人帮帮我😭
这篇文章:SpringBoot整合Spring Security 也许有你想要的答案,你可以看看登录应该是一个免鉴权的接口,你看看登录接口有没有走jwt验证,或者在开发工具中异常信息定位到哪行代码执行的错误
你jwt错了吧,如果是对称加密,那么你的资源服务的秘钥要和认证服务一样。非对称加密的话,那么就分公钥和私钥了,公钥是需要去认证服务获取的。资源服务可以通过配置jwt的获取地址即可获取公钥。