4.1.1 • Published 30 days ago
y9plugin-sso v4.1.1
当前版本只通用于“北京有生博大软件股份有限公司”的软件架构(v9.6+)中的SSO服务
y9plugin-sso 插件使用说明
版本说说明:
vue2.x项目 对应插件版本2.x.yy
vue3.x项目 对应插件版本3.x.yy
main.js引入代码示例
import sso from "y9plugin-sso";
// 传入所需的环境变量
const env = {
sso: {
VUE_APP_SSO_DOMAINURL: import.meta.env.VUE_APP_SSO_DOMAINURL, // sso接口
VUE_APP_SSO_CONTEXT: import.meta.env.VUE_APP_SSO_CONTEXT, // sso接口上下文
VUE_APP_SSO_AUTHORIZE_URL: import.meta.env.VUE_APP_SSO_AUTHORIZE_URL, //sso授权码接口
VUE_APP_SSO_LOGOUT_URL: import.meta.env.VUE_APP_SSO_LOGOUT_URL, //退出URL
VUE_APP_SSO_CLIENT_ID: import.meta.env.VUE_APP_SSO_CLIENT_ID, //sso接口的固定字段
VUE_APP_SSO_SECRET: import.meta.env.VUE_APP_SSO_SECRET, //sso接口的固定字段
VUE_APP_SSO_GRANT_TYPE: import.meta.env.VUE_APP_SSO_GRANT_TYPE, //sso接口的固定字段
VUE_APP_SSO_SITETOKEN_KEY: import.meta.env.VUE_APP_SSO_SITETOKEN_KEY, //sso-token_key
// VUE_APP_REDISKEY: import.meta.env.VUE_APP_REDISKEY, //sso-redisKey
// VUE_APP_SESSIONSTORAGE_GUID: import.meta.env.VUE_APP_SESSIONSTORAGE_GUID, //sso-sessionStorage_guid
// VUE_APP_SERVER_REDIS: import.meta.env.VUE_APP_SERVER_REDIS //sso-redisServerUrl
},
logInfo: {
showLog: true
}
}
Vue.use(sso, {env});
其它
具体使用说明文档查看:https://note.youdao.com/s/VZFo3N6D
本地测试配置vue.config.js文件添加sso的代理
vue2.x 仓库地址:https://www.npmjs.com/package/y9plugin-sso-v95
更新日志
3.0.1 用于 vite脚手架,不兼容vue-cli
3.0.3 修改工作流新开标签带参数无法跳转问题
3.0.4 增加了sso接口的上下文配置
3.0.5 修复了在没有登录的情况下,url带参数的跳转问题
3.0.6 修复了页面静止时,无任何操作时,计时最后半小时检测判断是否需要更新token和redis过期时间
3.0.7 修复了页面静止时,无任何操作时,强制更新token和redis过期时间
3.0.71 忘记干了啥
4.0.0 完全=4.0.5
4.0.4 给运维的同事专配的用于测试k8s
4.0.5 使用类重构插件,删除了redis中间件(最早使用localStorage存储时,是需要它的,后来更换为sessionStorage存储,可以不需要它)
4.0.7x 完全=4.0.5,只是稍微修改了一下这份说明文档
4.0.72 更新插件里的一个定时器bug
4.0.81 任意链接地址传参数时,合并参数缓存到本地
4.1.0 修复定时器更新token的bug
4.1.1 修复一个稳定新问题,福田-数字底座-生产环境打包结果的测试-谷歌浏览器,getAccessToken可能得到一个字符串,而不是一个对象