当前位置:网站首页>SSO流程分析
SSO流程分析
2022-07-06 06:27:00 【小小的人儿居然已存在】
本文主要对完整的单点登录登出流程进行梳理,下面是本文梳理的单点流程基础要求:
- 跨域单点:同域单点不在本文研究范围,同域单点可以通过cokie实现。
- 客户端认证:支持单点服务端对接入单点的客户端进行验证,未注册的服务不允许认证。
- 支持单点登出:需要客户端注册登出回调。若不配置,则表示该客户端不需要单点登出(即用户从单点系统中退出并不会退出该客户端,SSO-SERVER对该客户端仅做统一认证)。
单点客户端注册
一个客户端需要接入单点登录系统,首先需要在单点登录服务端注册,然后将服务端为其生成的客户端id配置在客户端,用于单点认证。
登录
未登录直接访问客户端受限资源
已登录情况下访问客户端受限资源
登出
从客户端单点登出和服务端单点登出流程其实是差不多的,所以这里只画了从客户端单点登出。
边栏推荐
- 在JEECG-boot代码生成的基础上修改list页面(结合自定义的组件)
- Oscp raven2 target penetration process
- 基于JEECG-BOOT的list页面的地址栏参数传递
- 基於JEECG-BOOT的list頁面的地址欄參數傳遞
- 商标翻译有什么特点,如何翻译?
- Simulation volume leetcode [general] 1405 Longest happy string
- Set the print page style by modifying style
- A 27-year-old without a diploma, wants to work hard on self-study programming, and has the opportunity to become a programmer?
- Simulation volume leetcode [general] 1219 Golden Miner
- How much is the price for the seal of the certificate
猜你喜欢
How do programmers remember code and programming language?
Career advancement Guide: recommended books for people in big factories
University of Manchester | dda3c: collaborative distributed deep reinforcement learning in swarm agent systems
生物医学英文合同翻译,关于词汇翻译的特点
国际经贸合同翻译 中译英怎样效果好
Error getting a new connection Cause: org. apache. commons. dbcp. SQLNestedException
MySQL is sorted alphabetically
How effective is the Chinese-English translation of international economic and trade contracts
商标翻译有什么特点,如何翻译?
基於JEECG-BOOT的list頁面的地址欄參數傳遞
随机推荐
Simulation volume leetcode [general] 1405 Longest happy string
LeetCode 731. My schedule II
Transfert des paramètres de la barre d'adresse de la page de liste basée sur jeecg - boot
模拟卷Leetcode【普通】1405. 最长快乐字符串
LeetCode 732. My schedule III
Fledgling Xiao Li's 103rd blog CC2530 resource introduction
删除外部表源数据
Simulation volume leetcode [general] 1062 Longest repeating substring
Apple has open source, but what about it?
Thesis abstract translation, multilingual pure human translation
翻译影视剧字幕,这些特点务必要了解
Lecture 8: 1602 LCD (Guo Tianxiang)
A 27-year-old without a diploma, wants to work hard on self-study programming, and has the opportunity to become a programmer?
模拟卷Leetcode【普通】1219. 黄金矿工
Simulation volume leetcode [general] 1091 The shortest path in binary matrix
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
Career advancement Guide: recommended books for people in big factories
LeetCode 1200. Minimum absolute difference
PHP uses redis to implement distributed locks
私人云盘部署