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

被折叠的 条评论
为什么被折叠?



