统一认证平台

2018-09-29 18:18:38

1产品介绍

在分布式大型项目中,涉及到多个独立子业务系统,业务系统与业务系统之间存在频繁的数据交换,每个业务系统都会做登录安全校验,而这些校验又来自同一批共享用户,如果每个业务系统都要求用户作登录动作的话,会大大影响用户的体验度,为了提升用户的休验度而又在安全方面有足够的保障,SSO单点登录正是解决这种业务整合的能力,可以在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。

2应用范围

SSO单点登录,只需要登录一次就可以访问所有相互信任的应用系统,而不用重复登录。

3技术描述

Spring MVC,Mybatis,redis,apache下httpclient,IOUtils,FileUtils。

4架构描述

jiagoupp11.png

5设计欣赏

2v.png

6项目工程

1.jdm-ssoadminweb:统一认证平台后台管理,主要负责系统接入sso,用户在线管理等。

2.jdm-ssoappweb:统一认证平台应用,接入系统拦截业务。

3.jdm-ssoclient:统一认证平台客户端,接入系统引入此包。

4.jdm-ssocore:统一认证平台核心包。

5.jdm-redis:redis相关操作工具包。

7使用手册

1.去统一认证平台后台申请接入,后台配置相关参数。

2.部署统一认证平台应用包到应用服务器。

3.将统一认证平台客户端包ssoclient.jar包放入需要接入统一认证平台的项目lib包下,如果是maven项目,可直接项目依赖即可。如:

 <dependency>
    <groupId>com.javadaima.jdm</groupId>
    <artifactId>jdm-ssoclient</artifactId>
</dependency>

并且配置web.xml 如:

<filter>
    <filter-name>SsoFilter</filter-name>
    <filter-class>com.javadaima.jdm.ssoclient.filter.SsoFilter</filter-class>
</filter>
<filter-mapping>
     <filter-name>SsoFilter</filter-name>
     <url-pattern>*.html</url-pattern>
</filter-mapping>

4.接入系统走统一认证平台管控。

8后台演示地址

正在整理,回头开放。

QQ群交流:124020918

9源码下载地址

正在整理,回头开放。

QQ群下载:124020918

(微信打赏)

(支付宝打赏)
原创不易,谢谢赞赏。你的支持就是我的动力,我会更加努力。

1.0平台技术架构选型上是单体模式架构,采用传统的MVC开发模式,当初时间进度比较紧,在三个月内开发出来的第一个版本。

当今主流云服务器代金劵,优惠折扣最大力度推荐。

阿里云产品1888元服务器代金券大礼包免费领取。

阿里云服务器低门槛上云捷径,普惠上云,云服务器1核1G仅需293元/年。

企业级高性能实例,限时2-5折,限首次购买ECS用户参与,限购4台。

腾讯云代金券新用户满200减150 满500减375 满1000减750 满2000减1500。

腾讯云服务器,数据库热卖云产品3折起,爆品低至1折。

腾讯云业界领先的性价比,0.57元/天起,关注最新活动,免费体验产品。