跨域单点登录
2024-07-12 10:33:57 7 举报
登录查看完整内容
为你推荐
查看更多
跨域单点登录是一种网络安全技术,允许用户在多个应用系统之间实现单点登录。用户只需登录一次,即可在多个应用系统之间自由切换,无需重复登录。该技术通过安全地共享身份验证信息,提高了用户体验和效率,同时确保了用户数据的安全和隐私。
作者其他创作
大纲/内容
重定向到SSO登录页
系统A
重定向SSO登录页
验证token有效性
创建全局会话
注册系统A的地址(这次注册是为了后面全局会话销毁)
验证用户
返回token(这个token只会保存在系统A的域下)
请求SSO登录页(此时会自动携带SSO下的token)
携带token重定向到系统A首页(重定向请求发起前,token会关联到SSO的域名下)
验证成功
SSO
用户在SSO登录页输入账号密码(也可以时其他方式),携带系统A首页发起登录
这里可以生成系统自己的token
注册系统B的地址(这次注册是为了后面全局会话销毁)
携带token请求首页
验证token存在对应的全局会话
用户访问系统B
重定向到系统B
创建授权令牌
请求没有携带token,或者向SSO验证token失效
浏览器
系统B
用户访问系统A
未登录
颁发系统B的授权码
![跨域单点登录](https://www.processon.com/chart_image/template/thumb/66909615e67b4846141b46db.png?tid=668d309b558e8f780a5a4218)
收藏
0 条评论
回复 删除
下一页