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

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

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

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