最近实践了spring cloud oauth2实现单点登陆,在认证服务器验证了通过code获取token接口,refresh token接口,然后就去搞client了。
结果就发现,访问client资源,自动跳转到server登陆页,登陆之后跳转client的/login,携带了code,然后又重定向到server的/login,然后再次登陆,然后就一直这么死循环的重定向/login。
百思不得其解,各种网上找资料,终于然我发现了一个问题,cookie.name
附上博客链接/Mr_XiMu/article/details/106461106
设置了client的cookie.name,虽然还是一直循环重定向,但是此时后台报错了,喜讯啊报错就是喜讯,client在进行check_token时403了,回头再单独测试一下server的check_token接口,果然还是403,于是沿着上面博文找到了博主的认证服务器篇/mr_ximu/article/details/106269071
增加如下代码,完美解决
在此感谢博主@西木Qi
附上博主的博文SpringBoot集成SpringSecurity5和OAuth2 总结