嗨 Stackoverflow 团队,
我在我的 REST 调用中遇到了一个问题,在尝试深入研究 HTTP 错误后我对此一无所知。即使 JWT 令牌的生成和获取成功,授权也无法正常工作。
我在 Springboot 应用程序中的简短描述:( 可用于分析问题) https://github.com/vivdso/SpringAuthentication
与名为 UserAccounts 的后端 MongoDb 集合对话的 DbRepository 调用,其中存储了角色和凭据详细信息,包括密码(密文)。
一种 JWT 令牌生成机制,它返回一个令牌,该令牌必须附加到后续 API 调用的 HTTP 标头。
简而言之就是流量。
".....:8080/auth" 方法 post Content-Type application/json body:{"username":"user","password":"sample"} 响应应该是一个 jwt 令牌
接着
尝试经过身份验证的 url .....:8080/order。
****预期结果:标题“授权:{$jwtToken from step 6}实际结果::(错误:403禁止,这应该是完全认证的,应该让用户访问这个api。预期结果:“你好,这是我的命令”****
这只是一个简单的应用程序,无需担心太多细节。任何帮助将不胜感激。
提前致谢。