本教程为jeecgboot修改其认证为第三方统一身份认证

目录

  • 前端
  • 后端

前端

修改登录加密方法(修改用户名密码登录为密文传输)
this.$tools.encrypt()为自定义
/src/views/user/LoginAccount.vue

 //账号密码登录handleLogin(rememberMe){this.validateFields([ 'username', 'password', 'inputCode' ], (err)=>{if(!err){let loginParams = {username: this.$tools.encrypt(this.model.username),password: this.$tools.encrypt(this.model.password),captcha: this.model.inputCode,checkKey: this.currdatetime,remember_me: rememberMe,}

/src/api/index.js
修改login为第三方login接口

const api = {Login: '/userlogin/loginwithusername',

/src/api/login.js
修改login为第三方login接口

export function login(parameter) {return axios({url: '/userlogin/loginwithusername',method: 'post',data: parameter})
}

后端

/LoginController.java


@Slf4j
@Api(tags = "用户登录")
@RestController
//@EnableScheduling
@RequestMapping("/userlogin")
public class LoginController {@AutowiredUserLoginForService userLoginForService;
//    @RequestLimit(count = 3)@AutoLog(value = "用户登录")@ApiOperation("用户登录(第三方统一认证)")@PostMapping(value = "/loginwithusername")public Result<?> loginwithusername(HttpServletRequest request,@RequestBody JSONObject jsonObject) throws IOException, ParseException {//        System.out.println("jsonObject");
//        System.out.println(jsonObject);String username = jsonObject.getString("username");String password = jsonObject.getString("password");if(username==null||password==null){return Result.err(400001);}else {String res = userLoginForService.loginwithusername(username,password);
//            System.out.println(res);Result res2 = new Result<>();System.out.println(res);res2.setResult(JSONObject.parseObject(res));System.out.println(res2);return Result.OK(JSONObject.parseObject(res));}}}
 //统一身份认证()@Overridepublic String loginwithusername(String username, String password) throws IOException, ParseException {//读取redis//发出内容//接收内容,解析内容//设置redis//返回数据}

jeecgboot修改身份认证为私有第三方统一身份认证相关推荐

  1. 统一身份认证,企业实现统一身份认证有什么好处?

    首先举个例子,比如之前去西湖灵隐寺游玩,游湖.进山.拜寺及其他的景点,每个景点都要单独排队购票,很烦琐.如果现在已改为通票,游玩只需购买一张通票,就可以直接进入任何景点游玩,在每个景点门口出示一下通票 ...

  2. 统一身份认证子系统详细设计与部分实现

    目  录 一.摘要----------------------------1 二.引言----------------------------1 三. 需求分析 (1)系统的功能要求--------- ...

  3. 统一身份认证子系统界面设计与实现

    目  录 一 引言 -------------------------1 二 需求分析-----------------------..2 三 总体设计-----------------------. ...

  4. 统一身份认证系统的简单看法

    [事件背景]洋葱服务为什么没被成功接盘?_搜狐科技_搜狐网 https://www.sohu.com/a/124452755_354899 今天无意中看到这则新闻,发现人家洋葱认证服务已经停运1年多啦 ...

  5. 【统一身份认证】详细讲解

    一.什么是统一身份认证? 二.统一身份认证的构成? 1.角色模型:    用户-〉角色-〉权限 2.实现 前言 身份认证是一款软件(系统),主要作用是用于甄别用户身份,认证成功之后会把身份信息(姓名, ...

  6. 统一身份认证服务 - 关于单点登陆

    Web Service Case Study: 统一身份认证服务 本文是Web Service Case Study系列文章的第四篇.在这篇文章中,我将围绕一个多应用环境下统一认证服务组件的架构展开讨 ...

  7. 聊聊统一身份认证服务

    源宝导读:当企业的应用系统逐渐增多后,每个系统单独管理各自的用户数据容易行成信息孤岛,分散的用户管理模式阻碍了企业应用向平台化演进.本文将介绍构建统一身份认证的技术方案和思路. 一.背景 当企业的应用 ...

  8. SCPPO(二十):系统统一身份认证的改造之路

    强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan [前言] 小编最近做的项目主要工作是维护,项目基本功能已经实现,平常时修改一些Bug或根据需求做 ...

  9. 统一身份认证和授权--微服务架构

    一.预备知识 本文讨论基于微服务架构下的身份认证和用户授权的技术方案,在阅读之前,最好先熟悉并理解以下几个知识点: 微服务架构相关概念:服务注册.服务发现.API 网关 身份认证和用户授权:SSO.C ...

最新文章

  1. 机器学习重新构想计算的构建块
  2. JavaScript引用方法说明
  3. android输出log,Android开发 Release情况下也能输出log
  4. python学习笔记(IO模型)
  5. echarts柱状图 与轴不重叠_用Echarts做堆积的柱状图,当横轴为“time”类型时,都是从0开始显示,而不是叠加,为什么会这样?...
  6. linux给用户赋权限_linux/unix的用户与权限
  7. 【测试思考】测试段位之测试六段
  8. html自定义滚动条不占位,如何实现滚动条在各浏览器中不占用布局
  9. 消息队列(4):Kafka
  10. php xlsx里插入图片_常见的 PHP 面试题和答案分享
  11. Python之数据分析(案例:净额成交量、矢量化、数据曲线平滑)
  12. 大数据面试题——如何在大量的数据中找出不重复的数
  13. HTML+CSS+Javascript教学视频【0409更新】
  14. Python: Shuffle()的作用
  15. 基于Docker搭建Gitlab
  16. 如何从键盘键入字符串c语言scanf,输入字符串的格式要求 用scanf输入字符型数据时,输入的格式要注意什么?...
  17. 【论文笔记】DeepIGeoS:A Deep Interactive Geodesic Framework for Medical Image Segmentation
  18. 游戏安全02:手游外挂简单分类和实现原理介绍
  19. 好用的Mac免费视频后期软件推荐
  20. 高数学习日记——矢量场与数量场的概念

热门文章

  1. 关于vue3+ts import引入js出错无法找到模块“XXXXX”的声明文件。
  2. 船舶导航软件测试,船舶导航系统
  3. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java随骑共享系统m7i8o
  4. Origin作图流程
  5. 游戏建模三大软件:3Dmax、Maya、zbrush如何学?
  6. 被动信息收集----指纹识别(CMS识别)
  7. Cesium加载模型两种方式
  8. MySQL的InnoDB引擎是如何解决幻读的?
  9. 银行转账问题(死锁)
  10. java中关系运算符_Java 关系运算符