wangshaohan1989

Results 5 comments of wangshaohan1989

我是直接把代码拉下来调试报的这个错误,网上说降低版本后就可以了。但是项目应该是调试OK的,不知道我的问题是什么原因?

> 相关的请求参数可以发一下吗,谢谢,curl或者截图都可以 就是password模式,进行请求获取Token授权,参数和说明里面的一致。 http://localhost:10101/login/oauth/token?grant_type=password

解决办法: WebSecurityConfig类增加@Order(2)注解 ResourceServerConfig类增加@Order(6)注解 SecurityConfiguration一定要在ResourceServerConfiguration 之前,因为spring实现安全是通过添加过滤器(Filter)来实现的,基本的安全过滤应该在oauth过滤之前, 所以在SecurityConfiguration设置@Order(2), 在ResourceServerConfiguration上设置@Order(6) --------------------- 参考原文:https://blog.csdn.net/qq_27828675/article/details/82466599

> 需要注意的是Auth的项目没有使用资源服务器的相关配置,即没有使用ResourceServerConfiguration配置资源服务器的相关安全过滤器,@EnableResourceServer是被注释掉的。Auth项目请求地址应该为`http://localhost:10101/oauth/token?grant_type=password`,图片有误,我们很抱歉,将尽快修改。我觉得主要问题应该是出现了Maven的依赖冲突,不同版本之间引入了冲突的过滤器调用链引发了问题,可以尝试maven clean install。你的问题我无法复现,不好意思。 maven清理下 可以了,但是现在报401 unauthorized错误 { "error": "unauthorized", "error_description": "Full authentication is required to access this resource" }

我的是三台服务上有两台报下面这个错误,一台什么错误也没有。很奇怪 consul.v1.OperationException: OperationException(statusCode=500, statusMessa