基于spring boot 独立开发的一套统一认证解决方案,易读易拓展

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于spring boot 独立开发的一套统一认证解决方案,易读易拓展相关的知识,希望对你有一定的参考价值。

公司需求搭建公司内部系统,需要使用到统一认证,在查看shiro等发现接入无头绪,而且存在不可控性,对于认证系统高可用、可靠性会显得无比重要,所以笔者决定手动撸一套统一认证解决方案。

笔者通过springboot框架,编写了一套统一认证解决方案,目前已使用于公司内部CRM、权限系统等。

统一认证核心在拦截器的编写,其他内容都是围绕拦截器展开。

一句话说明白统一认证:统一认证原理在于去中心化,对于所有接入系统包括统一认证本身都是一个普通的接入者,拦截、校验规则通过jar接入到各自系统中,各系统所有请求按照拦截器规则进行放行和拦截认证,认证失败则返回认证失败标识或者直接带当前系统url跳转认证登录页面强制登录。

以下为笔者整理出来的部分源码仅供参考,如果需要深入二次开发可以直接联系笔者,空余时间可以讨论:

https://github.com/fish1437/fishsso.git

以上是关于基于spring boot 独立开发的一套统一认证解决方案,易读易拓展的主要内容,如果未能解决你的问题,请参考以下文章

Spring boot2.0 + Vue脚手架项目源码,中小型管理系统开发神器。

一个基于Spring Boot+Vue+Redis的物联网智能家居系统,可二次开发接私活!

基于Spring oauth2.0统一认证登录,返回自定义用户信息

Spring boot与Spring cloud之间的关系

Spring Boot 2.0.1 入门教程

Spring Boot框架的搭建