码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-07-26 13:17:50      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:内容   follow   二次开发   基于   存在   返回   需求   github   统一   

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

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

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

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

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

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

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

标签:内容   follow   二次开发   基于   存在   返回   需求   github   统一   

原文地址:http://blog.51cto.com/13888543/2150398

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!