前端实现单点登录(SSO登录)

用户希望可以实现免密登录。我们是父级系统去子系统,链接跳转。不想每次都去login页面输入账号密码。

这时候就可以用到我们的SSO登录
实现

  • 判断是否为单点登录,不为则直接返回不再进行任何逻辑处理,下面是单点登录后的逻辑处理
  • 1.检查url中是否有ticket参数,如果没有则直接返回
    2.清空本地旧信息;
    3.调用sso登录接口,传入ticket和当前host
    4.获取返回的用户信息,通过 setToken 保存在本地
    5.删除不需要显示在 url 的参数
    6.使用 window.location.replace 跳转正确页面
相关推荐
卷帘依旧4 小时前
SPA下的路由模式详解
前端
环信5 小时前
2026年开发者选择即时通讯厂商应注意的几点
前端
卷帘依旧5 小时前
Generator 全面解析 + async/await 深度对比
前端·javascript
yqcoder5 小时前
数据劫持的双雄:深入解析 Object.defineProperty 与 Proxy
开发语言·前端·javascript
lichenyang4535 小时前
鸿蒙聊天 Demo 练习 03:接入 Next.js 后端接口,实现真机前后端联调
前端
小三金5 小时前
EXPO+RN echarts图表库,以及如何使用
前端·javascript·react.js
ZFSS6 小时前
Midjourney Shorten API 的集成与使用
java·前端·数据库·人工智能·ai·midjourney·ai编程
Pu_Nine_96 小时前
IntersectionObserver 详解:封装 Vue 指令实现图片懒加载
前端·javascript·vue.js·性能优化
清灵xmf6 小时前
Web 和 Native 是怎么“对话“的?JSBridge 解答
前端·webview·native·jsbridge·hybrid