2019年04月的内容
CAS单点登录-自定义主题、界面 (十一)
CAS 单点登录-自定义主题、界面 (十一)在集成了 sso 之后,cas 的登录界面一般都不满足上线要求,所以必须来一套自定义登录界面,当然了甚至会提出登录界面里面新增部门选择呀、区域选择等等这些业务性的当然了我们还有以下的使用场景:不同接入端登录页不一默认主题本章目标图标改变背景颜色改变部分字体改变疑问与介绍官方文档:h……
CAS实现单点登录SSO执行原理探究(终于明白了)
一、不落俗套的开始1、背景介绍单点登录:Single Sign On,简称SSO,SSO使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。CAS 框架:CAS(Central Authentication Service)是实现SSO单点登录的框架。2、盗一张学习 CAS 绝大多都看过的图以及执行部分分析注:已……
Shiro 身份验证
身份验证身份验证,即在应用中谁能证明他就是他本人。一般提供如他们的身份 ID 一些标识信息来表明他就是他本人,如提供身份证,用户名 / 密码来证明。在 shiro 中,用户需要提供 principals (身份)和 credentials(证明)给 shiro,从而应用能验证用户身份:principals:身份,即主体的标识属性,可……
CAS单点登录初使用
CAS(Central Authentication Service),中央认证服务,一种独立开始指令协议,旨在为 Web 应用系统提供一种可靠的单点登录方法。一、服务端配置。1、下载、解压并导入到你自己的开发工具中。目前 CAS 最新版本为 4.1.5,下载地址:https://github.com/Jasig/cas/archi……
基于Redis的CAS服务端集群
为了保证生产环境 CAS(Central Authentication Service)认证服务的高可用,防止出现单点故障,我们需要对 CAS Server 进行集群部署。CAS 的 Ticket 默认是以 Map 的方式存储在 JVM 内存中的,多个 tomcat 之间无法共享,因此我们可以使用 MemCached 或者 Redis 来存储 Ti……
CAS服务器集群和客户端集群环境下的单点登录和单点注销
CAS 的集群环境,包括 CAS 的客户应用是集群环境,以及 CAS 服务本身是集群环境这两种情况。在集群环境下使用 CAS,要解决两个问题,一是单点退出(注销)时,CAS 如何将退出请求正确转发到用户session所在的具体客户应用服务器,而不是转发到其他集群服务器上,二是解决 CAS 服务端集群环境下各种 Ticket 信息的共享。CAS 集群……
spring + shiro + cas 实现sso单点登录
sso-shiro-casspring下使用 shiro+cas 配置单点登录,多个系统之间的访问,每次只需要登录一次,项目源码系统模块说明cas: 单点登录模块,这里直接拿的是cas的项目改了点样式而已doc: 文档目录,里面有数据库生成语句,采用的是 MySQL5.0,数据库名为 db_testspring-node-1: 应用……
Spring Cloud Feign实例讲解
前面博文搭建了一个 Eureka+Ribbon+Hystrix 的框架,虽然可以基本满足服务之间的调用,但是代码看起来实在丑陋,每次客户端都要写一个 restTemplate,为了让调用更美观,可读性更强,现在我们开始学习使用Feign。Feign包含了 Ribbon 和 Hystrix,这个在实战中才慢慢体会到它的意义,所谓的包含并不是Feign……
springcloud 高效率本地加Redis双级缓存
在springcloud中我们可以使用 spring-boot-starter-data-redis 已经为我们处理好分布式缓存,但是我们还是不满足于只存在于网络中传输的缓存,我们现在来扩展成本地加Redis 双级缓存,这样就可以减少网络传输带来的传输效率。springcloud以下是针对已经整理好的项目进行直接使用……
spring cloud 学习(6) – zuul 微服务网关
微服务架构体系中,通常一个业务系统会有很多的微服务,比如:OrderService、ProductService、UserService…,为了让调用更简单,一般会在这些服务前端再封装一层,类似下面这样:前面这一层俗称为“网关层”,其存在意义在于,将”1 对 N”问题 转换成了”1 对 1”……