单点登录
一般单点登录是后端实现,前端需要对接一两个接口即可
一、A系统转跳到B系统,转跳时会在url上带上A系统的凭证(可以是用户名、token等)
https://A系统.com/?token=xxxx
二、前端在B系统某个页面获取url上的凭证
route.params(vue)
window.location.search
三、通过凭证,去调后端提供的单点登录接口(其实就是相当于用A系统的凭证,调了A系统的登录接口)
ossApi(A系统凭证).then(res=>{
let A系统token = res.token
})
四、获取A系统的token后,在B系统调接口时,请求头加上A系统token即可
config.headers['Authorization'] = `Bearer ${token}`

浙公网安备 33010602011771号