资讯专栏INFORMATION COLUMN

“山竹”影响出来的多应用单点登录

xiangzhihong / 2914人阅读

摘要:前言山竹影响了我一整夜的睡眠,刚好住在广东这边,于是头脑发昏的我,出了今天的推文,还需指正,请一针见血。两个应用系统,同域跨域单点登录实现。

前言

山竹”影响了我一整夜的睡眠,刚好住在广东这边,于是头脑发昏的我,出了今天的推文,还需指正,请一针见血。

刚好在了解公司开发平台的权限,于是画了张SSO单点登录的流程图,起床后写了篇MYSQL的手记后就开始敲代码了,终于在3小时后完成了。

两个应用系统,同域、跨域单点登录实现。先看看视频来了解下效果,Redis是虚拟机的、MYSQL是本地的,两个应用是8081与8082端口下的。
(视频请移步公众号)

GitHub

看完之后,想看源码的立马去GitHub下载来试试水。

GitHub地址:https://github.com/UncleCatMy...

项目名:UncleCatMySelf/myself-SpringBoot-SSO

流程图

项目架构图(流程图吧,没有那么高大上)

介绍

简短的说下,两个项目同域或跨域都可以,登录验证的Token放在Redis,只要Token存在并有效,则同一用户在企业应用间无缝浏览。

跑太多应用,电脑都有点撑不住了!!!

渣渣电脑,见谅。

在第一个应用登录后,浏览器Cookie会保存系统派发生成的时效性Token,在其他应用进入登录界面的URL时,系统会去判断Cookie是否存在Token,并判断是否有效,有效则免登陆进入应用界面。

项目简介

介绍下项目的开发目录,工作量不大,只要有思路就可以

两个应用都是一样目录,只是配置文件改一下项目名还有启动端口

aspect 切面处理登录权限

constant Cookie和Redis的配置类

exception 系统自定义异常

handler 异常拦截处理

其他的几个都是传统开发下会有的,前端使用Freemarker模板开发的,这里就不细说了,详细大家可以去GitHub上看看。

效果



结尾

大致就是这样的....

上次和朋友说了工作的环境是多重要啥的,今天给大家看看我平时的工作环境,这是在家里的...很久没整理了(笔记本还没换,习惯拉多一个显示器,作为双显,平板是平时偶尔看看视频,刷刷游戏的·····,蓝牙耳机刚刚被我家宝贝蓝猫咬掉了····)

如果本文对你有所帮助,欢迎关注本人技术公众号,谢谢。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/77143.html

相关文章

  • 单点登录

    摘要:什么是单点登录单点登录一个账号多个系统同登录登出。说的更简单点就是多个有独自域名的系统登录登出跟一个系统一样。单点登录方便安全什么的种种优点略过,用上自然会知道。 1.什么是单点登录 单点登录:一个账号多个系统同登录登出。 这里说的多系统是指每个系统有自己的域名。 说的更简单点就是多个有独自域名的系统登录登出跟一个系统一样。 单点登录方便安全什么的种种优点略过,用上自然会知道。...

    enrecul101 评论0 收藏0
  • 什么是单点登录(SSO)

    摘要:此时,用户想要访问系统受限的资源比如说订单功能,订单功能需要登录后才能访问,系统发现用户并没有登录,于是重定向到认证中心,并将自己的地址作为参数。前言 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star:github.com/ZhongFuChen… 在我实习之前我就已经在看单点登录的是什么了,但是实习的时候一直在忙其他的事,所以有几个网站就一直躺在我的收藏夹里边: ...

    番茄西红柿 评论0 收藏0
  • 什么是单点登录(SSO)

    摘要:此时,用户想要访问系统受限的资源比如说订单功能,订单功能需要登录后才能访问,系统发现用户并没有登录,于是重定向到认证中心,并将自己的地址作为参数。前言 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star:github.com/ZhongFuChen… 在我实习之前我就已经在看单点登录的是什么了,但是实习的时候一直在忙其他的事,所以有几个网站就一直躺在我的收藏夹里边: ...

    番茄西红柿 评论0 收藏0
  • 什么是单点登录(SSO)

    摘要:此时,用户想要访问系统受限的资源比如说订单功能,订单功能需要登录后才能访问,系统发现用户并没有登录,于是重定向到认证中心,并将自己的地址作为参数。前言 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star:github.com/ZhongFuChen… 在我实习之前我就已经在看单点登录的是什么了,但是实习的时候一直在忙其他的事,所以有几个网站就一直躺在我的收藏夹里边: ...

    2i18ns 评论0 收藏0
  • 什么是单点登录(SSO)

    摘要:此时,用户想要访问系统受限的资源比如说订单功能,订单功能需要登录后才能访问,系统发现用户并没有登录,于是重定向到认证中心,并将自己的地址作为参数。 前言 只有光头才能变强。文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 在我实习之前我就已经在看单点登录的是什么了,但是实习的时候一直在忙其他的事,所以有几个网站就...

    levy9527 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<