基于auth2的单点登录原理理解

ops/2024/10/18 5:39:20/

创作背景:基于auth2实现企业门户与业务系统的单点登录跳转。

架构组成:4A统一认证中心,门户系统,业务系统,用户;

实现目标:用户登录门户系统后,可通过点击业务系统菜单,直接跳转业务系统;

过程描述:

        1、用户登录门户系统后,点击业务系统菜单(菜单已配置访问地址:https//4a中心地址/client_id=业务系统标识/redrect_url=业务系统重定向前端访问地址)

        2、4A中心收到请求后,首先判断用户是否登录门户系统,未登录=》跳转4A登录中心;已登录=>带着授取码code跳转业务系统重定向地址;

         3、重定向页面中,业务系统携带clientServer地址、clientId、授权code再次请求4a中心获取token;获取到token后,再请求4a中心getuserinfo接口获取用户信息;

        4、拥有用户信息后,业务系统就会分配对应权限,单点登录完成。

以下是网络截图,辅助验证逻辑。


http://www.ppmy.cn/ops/122202.html

相关文章

【每日一题 | 24.10.7】Fizz Buzz 经典问题

1. 题目2. 解题思路3. 代码实现(AC_Code) 个人主页:C_GUIQU 归属专栏:每日一题 1. 题目 Fizz Buzz 经典问题 2. 解题思路 【法1】逻辑硬解:按照题目逻辑分四种情况,用if else 判断即可。 【法2】switc…

封装el-upload组件,用于上传图片和视频

使用环境 vue3element-ui plus 需要根据后端返回结构修改的函数&#xff1a;onPreview onRemove onSuccess 组件使用 基本使用 源代码&#xff1a; <script setup> import AutoUploadFile from /components/auto-upload-file/index.vue function change(urls){console.…

python爬虫 - 初识requests模块

&#x1f308;个人主页&#xff1a;https://blog.csdn.net/2401_86688088?typeblog &#x1f525; 系列专栏&#xff1a;https://blog.csdn.net/2401_86688088/category_12797772.html 前言 requests 是一个用于发送 HTTP 请求的 Python 库&#xff0c;设计简单且功能强大&am…

Python知识点:如何使用AWS Greengrass与Python进行边缘计算

开篇&#xff0c;先说一个好消息&#xff0c;截止到2025年1月1日前&#xff0c;翻到文末找到我&#xff0c;赠送定制版的开题报告和任务书&#xff0c;先到先得&#xff01;过期不候&#xff01; 如何使用AWS Greengrass与Python进行边缘计算 边缘计算是云计算的有力补充&…

《重生到现代之从零开始的C语言生活》—— 内存函数

memcpy函数 和strncpy的用法基本一致 而不一样的是&#xff0c;size_t num是从源内存向后复制num个字节的数据到目标内存 但是如果有重叠的部分&#xff0c;就不能用memcpy了我们得用memmove memmove函数 **memcpy和memmove基本一致&#xff0c;**但是区别是如果源内存和目标…

js拼接html代码在线工具

具体请前往&#xff1a;在线Html转Js--将Html代码转成javascript动态拼接代码并保持原有格式

C# (.net6)实现Redis发布和订阅简单案例

概念&#xff1a; 在 .NET 6 中使用 Redis 的/订发布阅模式。发布/订阅&#xff08;Pub/Sub&#xff09;是 Redis 支持的一种消息传递模式&#xff0c;其中一个或多个发布者向一个或多个订阅者发送消息,Redis 客户端可以订阅任意数量的频道。 多个客户端可以订阅一个相同的频道…

Pikachu-Sql Inject-insert/update/delete注入

insert 注入 插入语句 insert into tables values(value1,value2,value3); 如&#xff1a;插入用户表 insert into users (id,name,password) values (id,username,password); 当点击注册 先判断是否有SQL注入漏洞&#xff0c;经过判断之后发现存在SQL漏洞。构造insert的pa…