基于maxkey接入jeecgboot并实现账户同步

1. 注册应用

1.1 在统一认证中心注册第三方应用

1.1.1 填写应用名和登录地址

在这里插入图片描述

1.1.2 填写认证地址授权方式和作用域

1.1.3 选择权限范围并提交

在这里插入图片描述

1.2 配置访问权限

1.2.1 指定用户组

在这里插入图片描述

1.1.2 选择注册的应用

在这里插入图片描述

1.1.3 在单点登录认证页面查看添加的应用

在这里插入图片描述

1.3 同步一个第三方应用的账号到统一认证中心

1.3.1 点击新增并选择自己在统一认证中心的账号

在这里插入图片描述
在这里插入图片描述

1.3.2 关联第三方系统的账号

在这里插入图片描述

2. 修改第三方应用的前端

2.1 创建LoginSS0.vue页面

2.1.1 在src/view/user文件加下创建LoginSSO页面

在这里插入图片描述

2.1.2 在中src/store/modules/user.js的actions中添加LoginSso方法

#LoginSso方法和原登录方法一样
在这里插入图片描述

2.1.3 在LoginSS0.vue添加loginSso方法并在create周期使用

#页面中的loginSso调用了user.js中的loginSso方法
在这里插入图片描述

2.1.4 在LoginSS0.vue中添加loginSuccess,loginSelectOk,requestFailed方法和LoginSelectModal.vue组件

#用于访问完后端跳后转到后台和处理错误,LoginSelectModal用于处理一个用户有多部门或用户没部门是登录的状况
在这里插入图片描述
在这里插入图片描述

2.2 注册路由

2.2.1 在src/config/router.config.js注册路由

在这里插入图片描述

3 修改后端代码

3.1 创建LoginSsoController.java类

3.1.1 在src\main\java\org\jeecg\modules\oss\controller文件夹创建LoginSsoController.java 类

在这里插入图片描述

3.1.2 在LoginSsoController类中添加userInfo方法

#返回用户登录成功后的信息和原登录方法返回信息一致
在这里插入图片描述

3.1.3 在LoginSsoController类中添加loginNoCaptcha方法

#无验证码登录方法只验证账号和密码,调用userInfor返回登录成功的信息
在这里插入图片描述

3.1.4 在LoginSsoController类中添加loginSso接口

#访问统一认证中心获得统一认证中心当前用户和应用关联的账户和密码用于登录第三方系统
在这里插入图片描述

3.1.5 配置shiro排除对/loginSso请求的校验完成整个jeecg的改造

在这里插入图片描述
#登录方法由原登录方法改造而来且返回的信息和原来的登录接口返回的信息相同

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/17724.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

VolWeb:集中式增强型数字取证内存分析平台

关于VolWeb VolWeb是一款最新开发的集中式增强型数字取证内存分析平台,该平台基于Volatility 3框架实现其功能,该工具旨在辅助广大研究人员执行安全分析和事件应急响应等任务。 VolWeb可以提供集中式、可视化的增强型网络应用程序,并提高安全…

详解 Scala 的泛型

一、协变与逆变 1. 说明 协变:Son 是 Father 的子类,则 MyList[Son] 也作为 MyList[Father] 的 “子类”逆变:Son 是 Father 的子类,则 MyList[Son] 作为 MyList[Father] 的 “父类”不变:Son 是 Father 的子类&…

车机壁纸生成解决方案,定制化服务,满足个性化需求

在数字化与智能化浪潮的推动下,汽车内部设计已不再仅仅满足于基本功能的需求,更追求为用户带来前所未有的视觉享受与沉浸式体验。美摄科技,凭借其在图像生成与处理领域的深厚积累,推出了一款创新的车机壁纸生成解决方案&#xff0…

【FISCO BCOS】二十一、JAVA与FISCO BCOS交互(节点前置篇)

目录 一、准备链和节点前置服务 二、准备合约 三、新建java工程 四、参照API官方

上海市计算机学会竞赛平台2022年10月月赛丙组算式求值(一)

题目描述 给定一个由正整数、加号、减号构成的表达式,请计算表达式的值。 输入格式 输入一个由 正整数、、- 构成的表达式 输出格式 单个整数:表示算式的值。 数据范围 数据保证 输入的字符串长度不超过 100,000100,000,其中出现的每…

代码随想录——左叶子之和(Leetcode404)

题目链接 BFS 队列 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* TreeNode(int val) { this.val val; }* TreeNode(int val, TreeNode left, TreeNode right)…

磁珠笔记汇总

磁珠笔记汇总 磁珠是和电感很相似的器件。 电感磁珠单位亨(H)欧姆(Ω)是否储能存储能量消耗高频能量应用场景通常用于开关电源吸收高频,EMC保护如何看待损耗使用电感时希望损耗越小越好使用磁珠时是利用其损耗来消耗不需要的高频分量 一、磁珠的工作原理 磁珠与…

力扣刷题--2956. 找到两个数组中的公共元素【简单】

题目描述 给你两个下标从 0 开始的整数数组 nums1 和 nums2 &#xff0c;它们分别含有 n 和 m 个元素。 请你计算以下两个数值&#xff1a; 统计 0 < i < n 中的下标 i &#xff0c;满足 nums1[i] 在 nums2 中 至少 出现了一次。 统计 0 < i < m 中的下标 i &am…

【Linux】解决误操作libc.so.6导致的问题,补充:升级glibc注意事项

千万不要轻易动/usr/lib64/libc.so.6。 glibc是Linux系统中最底层的api&#xff0c;Linux几乎所有运行库都依赖glibc。/usr/lib64/libc.so.6属于glibc&#xff0c;在centos7中是个软链接。 一旦误删或误操作libc.so.6&#xff0c;或者glibc新版本不兼容等原因&#xff0c;都可…

C#-系统Timer会自动停止,使用线程进行连续性测试

文章速览 概述代码结构创建和执行线程中执行的方法停止线程 参考文章 坚持记录实属不易&#xff0c;希望友善多金的码友能够随手点一个赞。 共同创建氛围更加良好的开发者社区&#xff01; 谢谢~ 概述 接上片Timer计时器的文章&#xff1a;C#中System.Threading.Timer的使用。…

鸿蒙ArkUI-X跨语言调用说明:【平台桥接(@arkui-x.bridge)】

平台桥接(arkui-x.bridge) 简介 平台桥接用于客户端&#xff08;ArkUI&#xff09;和平台&#xff08;Android或iOS&#xff09;之间传递消息&#xff0c;即用于ArkUI与平台双向数据传递、ArkUI侧调用平台的方法、平台调用ArkUI侧的方法。 以Android平台为例&#xff0c;Ark…

揭开 SOCKS5 有哪些强大的功能?

在在线隐私和安全领域&#xff0c;SOCKS5 是一种多功能且功能强大的协议&#xff0c;为用户提供了一种无缝的方式来加密他们的互联网流量、绕过防火墙并以增强的匿名性和灵活性访问网络。无论您是担心在线监控、地理封锁还是数据隐私&#xff0c;了解如何利用 SOCKS5 的功能都可…

OpenHarmony 实战开发PhotoView——支持图片缩放、平移、旋转的一个优雅的三方组件

简介 PhotoView是OpenAtom OpenHarmony&#xff08;简称“OpenHarmony”&#xff09;系统的一款图片缩放及浏览的三方组件&#xff0c;用于声明式应用开发&#xff0c;支持图片缩放、平移、旋转等功能。 使用场景 PhotoView为广大OpenHarmony应用开发者在处理图片时&#xf…

Git | 用一个简单的例子来说明 git fetch 的作用

如是我闻&#xff1a; git fetch的作用是从远程仓库获取最新的更改&#xff0c;但不合并到本地分支。这事第一次听起来真挺奇怪的&#xff0c;为什么不直接 git pull呢&#xff1f;让我们尝试用一个简单的例子来看看 git fetch 的作用。 场景&#xff1a;玩具盒和玩具店 背景…

材料物理 笔记-9

原内容请参考哈尔滨工业大学何飞教授&#xff1a;https://www.bilibili.com/video/BV18b4y1Y7wd/?p12&spm_id_frompageDriver&vd_source61654d4a6e8d7941436149dd99026962 或《材料物理性能及其在材料研究中的应用》&#xff08;哈尔滨工业大学出版社&#xff09; ——…

lvm概述和配额

lvm概述和配额 文章目录 lvm概述和配额LVM概述1、逻辑卷的作用&#xff1a;2、lvm主要命令和实操磁盘配额创建data目录&#xff0c;进入data目录限制创建文件数 LVM概述 逻辑卷管理liunx系统下对硬盘分区的一种管理机制 lvm机制特别适合管理大储存设备&#xff0c;可以动态的…

linux系统——bg命令,linux运行的级别

在linux中可以使用bg命令&#xff0c;将进程任务置于后台执行 在这里&#xff0c;使用ping www.baidu.com命令后再使用ctrlz&#xff0c;可以将命令先暂停并保留在后台&#xff0c;jobs可以对任务进行查看 使用runlevel可以查看系统当前的运行级别

python练习题-反转一个只有三位数的整数

【问题描述】&#xff1a;反转一个只有三位数的整数 [示例]&#xff1a;123 321 完整代码如下&#xff1a; nint(input()) if n<100 or n>999: print("请输入三位数&#xff01;") else: gen%10 shin//10%10 bain//100 m100*ge10*shibai…

大数据框架总结(全)

☔️ 大数据框架总结&#xff08;全&#xff09; 关注“大数据领航员”&#xff0c;在公众号号中回复关键字【大数据面试资料】&#xff0c;即可可获取2024最新大数据面试资料的pdf文件 一. Hadoop HDFS读流程和写流程 HDFS写数据流程 &#xff08;1&#xff09;客户端通过…

JavaWeb笔记整理+图解——服务器渲染技术之EL表达式与JSTL

上一篇我们讲解了什么是服务器渲染技术和jsp&#xff0c;今天我来整理一下EL表达式和JSTL的笔记与图解&#xff0c;让我们的jsp页面更加的简洁与可维护。 没看过上一期的小伙伴可以看上一期的笔记&#xff1a; JavaWeb笔记全整理——JSP服务器渲染技术-CSDN博客 一、EL表达式…