2019独角兽企业重金招聘Python工程师标准>>>

1. 效果

这里分为3个系统: sso系统、系统1、系统2

效果:在sso系统登录一次,就可以访问系统1、系统2的资源了 否则无法访问(跳转到sso系统的登录页面)

相关技术:

(1) ssm项目

(2) redis

(3) 回话技术:session   cookie

(4) 拦截器技术

2. 开发3个系统

2.1 sso系统

2.1.1 搭建ssm项目

参考:

https://my.oschina.net/springMVCAndspring/blog/1817609

2.1.2 添加项目拦截器

放行登录及页面引导方法

在spring中加载自己的拦截器类

2.1.3 完成 登录页面引导    登录校验        登录成功跳转页面

2.1.3  登录的引导页面

2.1.4  登录校验(******)

pom.xml中添加jar

<!-- 10.redis应用 -->
            <!-- 10.1 第一个 -->
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-pool2</artifactId>
            <version>2.2</version>
        </dependency>
            <!--  10.2 第二个-->
        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>2.8.1</version>
        </dependency>

(1) 前端

(2) controller层

(3)业务层  接口 及实现类

接口:

实现类: 这里用到的技术比较多   redis内容的取删   设置过去时间   给浏览器写入cookie

(4) 持久层 接口及映射文件

2.2 系统1

2.2.1 搭建系统

https://my.oschina.net/springMVCAndspring/blog/1817609

注意:导入redis的相关jar

2.2.2  添加拦截器

加载资源文件

2.3 系统2

其实和系统1 一模一样(这里就略.......)

3. 代码

百度云:

链接:https://pan.baidu.com/s/1kyu67Qyt-j8KfeZ06cBRaw 
提取码:j347 
码云:

https://gitee.com/Luck_Me/single_signon_ssosimple_demo/tree/master

转载于:https://my.oschina.net/springMVCAndspring/blog/3009718

209. 单点登录(SSO)相关推荐

  1. 基于.Net的单点登录(SSO)解决方案

    基于.Net的单点登录(SSO)解决方案 前些天一位朋友要我帮忙做一单点登录,其实这个概念早已耳熟能详,但实际应用很少,难得最近轻闲,于是决定通过本文来详细描述一个SSO解决方案,希望对大家有所帮助. ...

  2. PHP多台服务实现单点登录,如何在多台服务器上共享Session(PHP/JSP/ASP.NET)以及单点登录(SSO)...

    如何在多台服务器上共享Session(PHP/JSP/ASP.NET)以及单点登录(SSO) Apache Session复制: 使用Memcached来共享PHP Session: 使用Cohere ...

  3. jwt单点登录_单点登录SSO技术选型

    一些人存在的意义总归是让另一些人成长,然后消失. --刘同<谁的青春不迷茫> 1.单点登录是什么? 单点登录主要用于多系统集成,即在多个系统中,用户只需要到一个中央服务器登录一次即可访问这 ...

  4. OAuth2 实现单点登录 SSO

    转载自  OAuth2 实现单点登录 SSO 1. 前言 技术这东西吧,看别人写的好像很简单似的,到自己去写的时候就各种问题,"一看就会,一做就错".网上关于实现SSO的文章一大堆 ...

  5. 基于云端的通用权限管理系统,SAAS服务,基于SAAS的权限管理,基于SAAS的单点登录SSO,企业单点登录,企业系统监控,企业授权认证中心...

    基于云端的通用权限管理系统 SAAS服务 基于SAAS的权限管理 基于SAAS的单点登录SSO 基于.Net的SSO,单点登录系统,提供SAAS服务 基于Extjs 4.2 的企业信息管理系统 基于E ...

  6. 安全单点登录(SSO)解决方案

    随着企业大量采用云应用程序,最终用户不得不在一天中处理越来越多的密码,只是为了完成他们的工作.为了进行有效的用户身份管理,您需要采用一种有效且安全的方法来管理用户;密码.ADSelfService P ...

  7. CAS解决单点登录SSO

    关于CAS很多的原理和基础的配置启动,网上是很多的,我更多是结合我的实践和心得.需要了解CAS的原理,认证协议,认证流程,可以参考以下文章. 让CAS支持客户端自定义登陆页面--客户端篇 CAS原理与 ...

  8. 多域单点登录SSO系统的实现

    多域单点登录SSO系统的实现 天幻网新的规划中,将涉及到多域,如FFSKY.COM,FFSKY.CN等等,因此网上某些对同一域靠设置COOKIE的DOMAIN=".FFSKY.COM&quo ...

  9. php同子域单点登录,SSO 单点登录总结(PHP)(示例代码)

    本篇文章根据个人理解的知识整理汇总,如有不足之处,请大家多多指正. 单点登录(SSO--Single Sign On)的应用是很普遍的,尤其在大型网站系统中,比如百度,登录百度账号和,再转到百度经验. ...

  10. OAuth2实现单点登录SSO

    本文转载自:https://www.cnblogs.com/cjsblog/p/10548022.html OAuth2实现单点登录SSO 1.  前言 技术这东西吧,看别人写的好像很简单似的,到自己 ...

最新文章

  1. 新技术不断涌现,下一代云计算的突破口在哪里?
  2. DIV的id和class
  3. 电脑wifi不见了_大家好,我是来给你家 WiFi 提速的
  4. 1112 Stucked Keyboard
  5. centos解压zip命令_Linux日常运维(5)—常用压缩包解压命令整理
  6. 深入理解const char*p,char const*p,char *const p,const char **p,char const**p,char *const*p,char**const
  7. MySQL数据库的自动备份与数据库被破坏后的恢复
  8. Ubuntu 13.10 用sogou拼音替换ibus-转
  9. Kubernetes初识
  10. SQLServer字符串函数
  11. SecureCRT 经典配色方案
  12. 测试固态硬盘写入数据软件,持续写入100TB 三星840EVO耐久度测试
  13. Clouda聊天室实践
  14. WPF Ribbon UI插件式开发框架
  15. 云计算设计模式翻译(五):Compute Resource Consolidation Pattern
  16. [ElementPlus] 多标签页切换
  17. 关于oracle预言机
  18. 解决uniapp在微信小程序显示图片/数据,h5不显示图片/数据。
  19. 怎样给计算机桌面设密码,怎样给电脑设置锁屏密码
  20. 文档矫正(计算机视觉实验)

热门文章

  1. 一个列表中按钮的不同样式
  2. 获取URL中 后面的参数值
  3. frame框架点击链接或者按钮跳转整个页面以及别的frame框架
  4. JavaScript使用hash表方式实现数组去重。
  5. Windows下安装Mysql5.7.22以及遇到的问题 + 数据库连接工具Navicat
  6. Emmet使用-----HTML
  7. 三维重建:PNG格式详解-与LibPNG使用
  8. 安卓桌布显示的dip和px
  9. gitlab+svn自动增量发包
  10. mysql 案例~mysql主从复制延迟处理(2)