主系统(甲方公司系统) ->我们做的系统
前端需要准备一个空白页 或者随便一个页面 去请求后端的接口
后端返回一个值比如401 为未登录状态 重定向到主系统window.location.href(带系统id,回调地址)
主系统进行登录 登录成功 调回调地址 前端通过访问的地址拼接参数(code) 回调地址?code=***
访问前端第二个地址(回调地址) 前端通过访问的参数取code
取到code后请求后端接口
等待后端校验返回状态
返回0 跳转到首页 登录成功
返回500 认证失败 跳转到错误页