当前位置:网站首页>SSO流程分析
SSO流程分析
2022-07-06 06:27:00 【小小的人儿居然已存在】
本文主要对完整的单点登录登出流程进行梳理,下面是本文梳理的单点流程基础要求:
- 跨域单点:同域单点不在本文研究范围,同域单点可以通过cokie实现。
- 客户端认证:支持单点服务端对接入单点的客户端进行验证,未注册的服务不允许认证。
- 支持单点登出:需要客户端注册登出回调。若不配置,则表示该客户端不需要单点登出(即用户从单点系统中退出并不会退出该客户端,SSO-SERVER对该客户端仅做统一认证)。
单点客户端注册
一个客户端需要接入单点登录系统,首先需要在单点登录服务端注册,然后将服务端为其生成的客户端id配置在客户端,用于单点认证。
登录
未登录直接访问客户端受限资源
已登录情况下访问客户端受限资源
登出
从客户端单点登出和服务端单点登出流程其实是差不多的,所以这里只画了从客户端单点登出。
边栏推荐
- Summary of leetcode's dynamic programming 4
- Simulation volume leetcode [general] 1314 Matrix area and
- Data type of MySQL
- How to translate professional papers and write English abstracts better
- 模拟卷Leetcode【普通】1061. 按字典序排列最小的等效字符串
- 模拟卷Leetcode【普通】1249. 移除无效的括号
- 模拟卷Leetcode【普通】1314. 矩阵区域和
- How to translate biomedical instructions in English
- On weak network test of special test
- 如何做好金融文献翻译?
猜你喜欢
Making interactive page of "left tree and right table" based on jeecg-boot
It is necessary to understand these characteristics in translating subtitles of film and television dramas
E-book CHM online CS
The whole process realizes the single sign on function and the solution of "canceltoken" of undefined when the request is canceled
基于JEECG-BOOT制作“左树右表”交互页面
LeetCode 732. My schedule III
Today's summer solstice
Full link voltage measurement: building three models
How to extract login cookies when JMeter performs interface testing
On weak network test of special test
随机推荐
How do programmers remember code and programming language?
Cobalt Strike特征修改
[Tera term] black cat takes you to learn TTL script -- serial port automation skill in embedded development
删除外部表源数据
模拟卷Leetcode【普通】1414. 和为 K 的最少斐波那契数字数目
How to translate biomedical instructions in English
Simulation volume leetcode [general] 1296 Divide an array into a set of consecutive numbers
Simulation volume leetcode [general] 1062 Longest repeating substring
Advanced MySQL: Basics (1-4 Lectures)
Basic knowledge of MySQL
模拟卷Leetcode【普通】1219. 黄金矿工
Black cat takes you to learn UFS protocol Chapter 18: how UFS configures logical units (Lu Management)
模拟卷Leetcode【普通】1062. 最长重复子串
专业论文翻译,英文摘要如何写比较好
利用快捷方式-LNK-上线CS
Error getting a new connection Cause: org. apache. commons. dbcp. SQLNestedException
国产游戏国际化离不开专业的翻译公司
Lecture 8: 1602 LCD (Guo Tianxiang)
Redis core technology and basic architecture of actual combat: what does a key value database contain?
How to convert flv file to MP4 file? A simple solution