cas入门之:cas 4 如何以http形式发布
最近打算把公司的管理系统进行拆分,关于单点登录还是选用了cas.选用的版本为4.1.10。因为是公司内部使用,所以还是将cas以http协议的形式部署。但是它不同与cas 3版本,所以在此记录一下。
步骤
1.deployerConfigContext.xml修改
<bean id="proxyAuthenticationHandler" class="org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler"
p:httpClient-ref="supportsTrustStoreSslSocketFactoryHttpClient"
p:requireSecure="false" />
即增加 requireSecure="false"属性
2. spring-configuration/ticketGrantingTicketCookieGenerator.xml
<bean id="ticketGrantingTicketCookieGenerator" class="org.jasig.cas.web.support.CookieRetrievingCookieGenerator"
c:casCookieValueManager-ref="cookieValueManager"
p:cookieSecure="false"
p:cookieMaxAge="-1"
p:cookieName="TGC"
p:cookiePath=""/>
设置 cookieSecure="false"
3.spring-configuration/warnCookieGenerator.xml
p:cookieHttpOnly="true"
p:cookieSecure="false"
p:cookieMaxAge="-1"
p:cookieName="CASPRIVACY"
p:cookiePath=""/>
设置 cookieSecure="false"
最后一处设置为
4.1.services/Apereo-10000002.json中的 "serviceId" : "^https.*"改为 "serviceId" : "^http.*"
4.2 services/HTTPSandIMAPS-10000001.json中的 "serviceId" : "^(https|imaps)://.*",改为 "serviceId" : "^(http|imaps)://.*"
4.3 这两处你只需要更改一处就可以,你也可以都测试一下,这两种更改的方式有何不同(cas4的这种设计是不是可以解决之前cas 3很难解决的业务子系统的登录页面自定义的形式?看来cas的开发人员在背后也没有少下功夫,呵呵)
另可以参看我的github地址 https://github.com/zhuzhong/cas-web.git (这个是将cas的web服务单独独立出来的应用)
Good Luck for you!
cas入门之:cas 4 如何以http形式发布相关推荐
- cas 入门之八:cas 认证处理器-GENERIC
GENERIC(普通认证) 需要增加cas-server-support-generic-3.5.2.jar 普通认证很简单,就是将你需要认证的用户名.密码对存放在cas 服务端,一种方式是直接配置在 ...
- cas入门之一 cas 简介
cas 是什么? JA-SIG 中央认证服务(Central Authentication Service简称CAS)是一个开源的企业级单点登录的 java 服务器组件.客户端有多种语言实现,包括:P ...
- cas入门之六:cas 登录流程(下)
假设cas server服务地址:http://cas-server:8080/cas cas client集成的应用地址:http://cas-client:8070/castest cas cli ...
- cas入门之二十五:ticket清理器
当ticket存储器,没有能力管理ticket的状态时,则需要ticket清理器.默认的内存ticket存储器,jpa存储器等都需要ticket清理器;memecached ,ehcache等存储器则 ...
- 1.开源单点登录系统CAS 入门
什么是单点登录 单点登录(Single Sign On),简称为SSO,是目前比较流行的企业业务整合的解决方案 之一.SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应 用 ...
- 开源单点登录系统CAS入门
单点登录系统CAS 目录 单点登录系统CAS 什么是单点登录? CAS 介绍 CAS 服务端部署 (1)复制war包到tomcat (2)运行tomcat (3)访问CAS登录页面 CAS服务端配置 ...
- cas java web,CAS干单点登陆(SSO)——集成Java Web 项目
在应用WEB-INF/web.xml添加filter的内容,效果如下所示 org.jasig.cas.client.session.SingleSignOutHttpSessionListener C ...
- java 获取 jndi_Websphere下获取jndi、java:comp/env/cas与jdbc/cas的区别
Websphere下获取jndi,java:comp/env/cas与jdbc/cas的区别: A.lookup("java:comp/env/cas")与lockup(" ...
- java cas 实现_Java CAS算法简介及简单模拟CAS算法
CAS(Compare-And-Swap:比较并替换) CAS是英文单词CompareAndSwap的缩写,意思就是:比较并替换.简单来说就是比较之后再看情况是否需要替换.CAS是乐观锁思想的一种实现 ...
- Vue中data为何以函数形式返回
data为何以函数形式返回 在使用Vue构建组件化应用时,每个组件的data属性都是以函数形式返回的,这主要是在组件化实现的时候,每个实例可以维护一份被返回对象的独立的拷贝,而不是共享同一个对象的引用 ...
最新文章
- 最小生成树、拓扑排序、单源最短路径
- ReactNative用指定的设备/模拟器运行项目
- android的armeabi和armeabi-v7a
- 使用PHP生成分享图片
- C语言学习及应用笔记之三:C语言const关键字及其使用
- 归纳一下:C#线程同步的几种方法
- git config设置用户名_git从安装到多账户操作一套搞定(二)多账户使用
- ASP.NET Core 设置允许跨域访问
- 转一篇矩阵方面有趣的文章
- 解决Android log输出看不到的情况
- Java ArrayList到数组
- 区块链学习(3)--以太坊Dapp开发
- JSON.parse()和JSON.stringify()的解析与用途
- 【车标识别】基于SIFT算子的车标识别算法matlab仿真
- java solr group by_solr高级查询——group和facet
- Linux每日一讲:awk命令
- 本地服务器上传文件,本地服务器上传文件
- canel-1.1.5 canal.deployer安装
- Multimodal Gesture Recognition Using 3-D Convolution and Convolutional LSTM
- 安卓手机开机动画制作修改教程