用户希望可以实现免密登录。我们是父级系统去子系统,链接跳转。不想每次都去login页面输入账号密码。
这时候就可以用到我们的SSO登录
实现
- 判断是否为单点登录,不为则直接返回不再进行任何逻辑处理,下面是单点登录后的逻辑处理
- 1.检查url中是否有ticket参数,如果没有则直接返回
2.清空本地旧信息;
3.调用sso登录接口,传入ticket和当前host
4.获取返回的用户信息,通过 setToken 保存在本地
5.删除不需要显示在 url 的参数
6.使用 window.location.replace 跳转正确页面
前端实现单点登录(SSO登录)
lchcy2026-05-21 17:14
相关推荐
xiaofeichaichai3 小时前
Webpack问心无愧05133 小时前
ctf show web入门111唐某人丶4 小时前
模型越来越强,我们还需要 Agent 工程吗?—— 从价值重估到 Harness 实践智码看视界4 小时前
现代Web开发基础:全栈工程师的起航点JS菌4 小时前
手写一个 AI Agent 全栈项目:从沙箱执行到子智能体的完整实现excel5 小时前
HLS TS 文件损坏的元凶:Git 提交与拉取Aphasia3115 小时前
https连接传输流程徐小夕5 小时前
万字长文!千万级文档 RAG 知识库系统落地实践threelab6 小时前
Three.js 物理模拟着色器 | 三维可视化 / AI 提示词