用户希望可以实现免密登录。我们是父级系统去子系统,链接跳转。不想每次都去login页面输入账号密码。
这时候就可以用到我们的SSO登录
实现
- 判断是否为单点登录,不为则直接返回不再进行任何逻辑处理,下面是单点登录后的逻辑处理
- 1.检查url中是否有ticket参数,如果没有则直接返回
2.清空本地旧信息;
3.调用sso登录接口,传入ticket和当前host
4.获取返回的用户信息,通过 setToken 保存在本地
5.删除不需要显示在 url 的参数
6.使用 window.location.replace 跳转正确页面
前端实现单点登录(SSO登录)
lchcy2026-05-21 17:14
相关推荐
卷帘依旧4 小时前
SPA下的路由模式详解环信5 小时前
2026年开发者选择即时通讯厂商应注意的几点卷帘依旧5 小时前
Generator 全面解析 + async/await 深度对比yqcoder5 小时前
数据劫持的双雄:深入解析 Object.defineProperty 与 Proxylichenyang4535 小时前
鸿蒙聊天 Demo 练习 03:接入 Next.js 后端接口,实现真机前后端联调小三金5 小时前
EXPO+RN echarts图表库,以及如何使用ZFSS6 小时前
Midjourney Shorten API 的集成与使用Pu_Nine_96 小时前
IntersectionObserver 详解:封装 Vue 指令实现图片懒加载清灵xmf6 小时前
Web 和 Native 是怎么“对话“的?JSBridge 解答