cas
文章平均质量分 85
丶roc
我们不生产代码,我们只做IT界的搬运工
展开
-
CAS-shiro 相关配置
最近公司要整合CAS单点登录,权限框架使用的是shiro(不了解的同学可以去看看,很方便的一个轻量级框架),CAS之前也做过,但之前没有使用shiro这套框架,所以这里记录下CAS与Shiro的集成步骤以及需要注意到的地方。1.首先当然是下载相关jar包,我们项目是maven结构的,这里给出pom文件配置示例 org.apache.shiro sh原创 2016-07-22 09:59:16 · 695 阅读 · 0 评论 -
CAS4.0 服务端配置与自定义拓展
cas单点登录被广泛运用在多系统集成进行统一的登录登出管理,网上资料也比较多,这里就不作过多的描述。写这篇博客目的主要还是为了记录下以方便日后使用。1.准备步骤下载cas4.0源码包 官网http://jasig.github.io/cas/4.0.0/index.html 导入IDE2.功能拓展 1.首先当然是拓展认证方式,cas 默认给原创 2016-08-03 10:15:32 · 1429 阅读 · 0 评论 -
tomcat添加ssl证书对https的支持
下午技术总监告诉我:喂,我帮你把cas服务器添加了个ssl证书,现在登录不了了,你看看什么问题。既然有了需求,那我们只能卖力的看问题了。ps:可能是昨天加班太晚,今天整个人都是懵逼的1.添加tomcat对https的支持修改conf/server.xml <Connector executor="tomcatThreadPool"原创 2016-08-30 16:36:43 · 4937 阅读 · 0 评论 -
cas4.0服务端集群
cas服务端集群,相信网上资料也蛮多的,无非就是session共享,ticket共享关于session共享 上一篇tomcat redis session manager已经给出了具体的解决方案,这里主要说一下ticket共享问题首先定义自己的ticketRegistory 如下public class RedisTicketRegistry extends Abstr原创 2016-08-22 15:17:11 · 3023 阅读 · 7 评论 -
cas添加验证码以及默认错误几次以后才出现验证码
趁着周末加班,抽点时间完善下关于cas服务端的改造,其实过了好久,有些东西不看也想不起来了,当然自己做过的东西熟悉起来那也是相当的快的,废话不多说进入正题获取验证码,其实就是后端返回的一张图片,首先定义获取图片的控制器public class CaptchaImageCreateController implements Controller,InitializingB原创 2016-11-12 11:42:06 · 4157 阅读 · 9 评论 -
cas自定义primaryPrincipalResolver,拓展对用户返回信息复杂查询的支持
前面粗略的介绍了对于返回更多信息的简单配置,但是有些时候业务的需求 不是简单的查询语句就能解决,比如说我查询用户信息需要结合登录凭证中的多个字段例如:我们有个项目的登录用户确定是根据访问域名和登录名同时确定的,这样就不得不进行拓展。primaryPrincipalResolver:解析Credential(用户凭证,简单点就是用户登录信息)处理成用户登录成功以后的返回信息原创 2016-11-12 09:46:37 · 3058 阅读 · 0 评论 -
cas 客户端一个IP对应多个域名
公司的项目比较特殊,一个应用可以用多个域名访问,看上去没什么问题,但是集成cas就存在问题,由于安全框架使用的shiro,shiro与cas的集成也是基于spring前面 cas-shiro文章中也给出了一个粗略的配置可以发现casService的地址的需要配置固定的,只能配置一个,如果多个域名就没法处理,同样logoUrl也是一样 ,多域名肯定是哪个域名访问回跳就到哪个域名,但这里提原创 2016-08-22 16:10:05 · 5526 阅读 · 5 评论