用户希望可以实现免密登录。我们是父级系统去子系统,链接跳转。不想每次都去login页面输入账号密码。
这时候就可以用到我们的SSO登录
实现
- 判断是否为单点登录,不为则直接返回不再进行任何逻辑处理,下面是单点登录后的逻辑处理
- 1.检查url中是否有ticket参数,如果没有则直接返回
2.清空本地旧信息;
3.调用sso登录接口,传入ticket和当前host
4.获取返回的用户信息,通过 setToken 保存在本地
5.删除不需要显示在 url 的参数
6.使用 window.location.replace 跳转正确页面
前端实现单点登录(SSO登录)
lchcy2026-05-21 17:14
相关推荐
天蓝色的鱼鱼1 小时前
关于 CSS 你可能不知道的属性,但关键时刻很有用泯泷2 小时前
第 2 篇:设计第一套字节码:Opcode、Instruction 与 Constant Pool妙码生花2 小时前
从 PHP 到 AI + Golang,程序员自救转型手记(十五):优化细节、网络请求封装泯泷2 小时前
第 1 篇:从 1 + 2 开始:亲手写出第一台 JSVM团团崽_七分甜2 小时前
Spring Boot 核心知识点总结lichenyang4532 小时前
从一个按钮开始,理解 ASCF 框架到底在做什么古夕3 小时前
第三方 SSO 接入实践:redirect_uri 编码、回调一致性与跨项目联调朦胧之3 小时前
页面白屏卡住排查方法用户593608741403 小时前
Playwright 黑魔法:用 ClipboardEvent 绕过 React 富文本编辑器石山岭3 小时前
自己动手写了一个 Android 虚拟定位 App:GPSSimulate 技术实