单点登录

一般单点登录是后端实现,前端需要对接一两个接口即可

 

一、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}`

 

posted @ 2024-04-17 16:58  vk隐  阅读(42)  评论(0)    收藏  举报