加载中
shiro与cas集成后,重定向登录页流程

shiro拦截请求后,发现请求是受限资源,并且应用服务器现在处理未登录状态,它将会重定向到CAS服务器进行登录。下面的时序图是对该过程的详细解读。 为了更好的理解上面的时序图,下图是Use...

CAS 4.1.x 单点登出(退出登录)的原理解析

我们在项目中使用了cas作为单点登录的解决方案,当在集成shiro做统一权限控制的时候,发现单点退出登录有坑,所以啃了一下CAS的单点登出的源码,在此分享一下。 1、回顾单点登录中一些关键事...

2017/07/19 17:26
1.9W
单点登录 - 关于CAS客户端的拦截请求和忽略/排除不需要拦截的请求URL的问题

在《单点登录 - 自定义CAS客户端的过滤器AuthenticationFilter》https://my.oschina.net/thinwonton/blog/1439112 文章里,介绍了一种CAS客户端的拦截请求和忽略/排除不需要拦截的请求URL的方...

2017/07/18 12:20
5.1K
单点登录-CAS登录流程

第1、2两个章节摘抄自http://www.cnblogs.com/lihuidu/p/6495247.html,第3部分来源于CAS官网。 1、从项目部署结构说起 首先看一下最上层的项目部署图: 部署项目时需要部署一个独立的认证中...

CAS
2017/07/18 11:47
5.6K
单点登录 - CAS退出登录后跳转到指定页面

在上一篇文章《单点登录 - 添加CAS客户端》 https://my.oschina.net/thinwonton/blog/1439140 的结尾中提到,默认情况下退出登录时,页面将会跳转到CAS服务器内部的注销页面 casLogoutView....

2017/07/18 11:26
8.9K
单点登录 - 添加CAS客户端

前面用了不少的篇幅介绍了怎么自定义一些常用的CAS服务端的功能,本文将集成CAS客户端,继续验证CAS服务。 1、规划与实现 本文的需求是创建两个APP接入cas服务器,验证cas单点登录的功能。 ...

2017/07/17 16:28
7.2K
单点登录 - 自定义CAS客户端的过滤器AuthenticationFilter

CAS客户端的AuthenticationFilter是filter的实现,web容器可以根据它的 <url-pattern> 分发给相应的过滤器链进行处理。但是,这种粒度有时并不能满足我们需要排除拦截一些模块的需求,例如C...

单点登录 - CAS服务器登录页添加验证码

本文CAS 版本基于 4.1.x,其它版本有可能不适用 ヾ(≧O≦)〃嗷~ヾ(≧O≦)〃嗷~ 看下效果图 1、添加验证码生成库 <dependency> <groupId>com.google.code</groupId> ...

2017/07/16 21:59
1.7K
单点登录 - 自定义CAS服务器的登录功能

CAS的默认配置是使用以下的身份认证处理器进行验证 <bean id="primaryAuthenticationHandler" class="org.jasig.cas.authentication.AcceptUsersAuthenticationHandler"> ...

单点登录 - 定制CAS服务器的登录页

前一篇文章 https://my.oschina.net/thinwonton/blog/1417824 中介绍了cas-web工程的属性加载原理,如有兴趣可以看一下该文的开头。有了前文的铺垫,本文不再赘述,将直接介绍如何自定义登录...

2017/07/15 22:02
1.5K
单点登录 - 修改CAS服务器的一些配置( 陆续添加)

注意:本系列采用的CAS版本是4.1.xx,其它版本有可能不适用。 1、啰嗦一下原理 在spring中,读取属性文件properties替换占位符可以使用 PropertySourcesPlaceholderConfigurer 或 PropertyPl...

2017/07/15 21:47
5.5K
单点登录 - CAS服务器搭建

CAS每个版本的差异很大,除了其内部实现不同,配置方式也有很大的差异。在本系列中,由于CAS 4.2.X采用了gradle作为管理工具,然而项目中使用maven,所以这里采用的CAS版本号是4.1.X,注意,...

2017/07/14 18:11
964

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部