亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

多應用單點登錄

標簽:
Java 架構 開源

前言

还需指正,请一针见血。

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

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

GitHub

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

项目名:UncleCatMySelf/myself-SpringBoot-SSO

流程图

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

介绍

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

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

渣渣电脑,见谅。

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

项目简介

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

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

![![图片描述][2]](//img1.sycdn.imooc.com//5bda923a00014c7b04600527.png)

aspect 切面处理登录权限

constant Cookie和Redis的配置类

exception 系统自定义异常

handler 异常拦截处理

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

效果

图片描述图片描述图片描述

结尾

大致就是这样的…

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

點擊查看更多內容
3人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
JAVA開發工程師
手記
粉絲
6129
獲贊與收藏
1990

關注作者,訂閱最新文章

閱讀免費教程

感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消