SpringCloud+Vue+Oauth2.0使用授权码模式实现三方单点登录
因为公司业务需求,需要实现集成Oauth2.0实现授权登录,由于技术菜导致了一个大坑的出现,写这个东西就是希望后续有和我当初一样迷茫的兄弟,不要走我的老路。
当初本来打算使用密码式授权,实现单点登录,后续因为沟通问题需要换成授权码模式实现,然后在用户登录这里卡的好几天,翻阅了很多资料,发现没有我想法的相关实现,因为我想把我的授权登录指向我的首页登录,登陆后自动跳转到三方应用首页。因为项目是前后端分离,导致用户登录,我授权中心Security并不能感知,只能继续研究,然后我将首页登录成功后再次调用授权中心Security对应的/login接口也无法实现。最终想明白了,登录就调用授权中心写的自定义的登录页面即可(可能是我技术菜,没有实现授权中心自定义页面到vue),我当初的想法可能就是一个错误,希望屏幕前的你不是和那是的我一样的想法,O(∩_∩)O哈哈~