懒呀~~~
懒得生成证书呀~~~
假设对CAS有一定了解
---------我要隔开我要隔开---------
CAS Server(3.3.1):
Server就轻松点,修改配置文件的行了,熟悉spring的人,简直就是吃生菜,不熟悉spring也可以吃生菜
配置文件: $WebRoot/WEB-INF/sprint-configuration/ticketGrantingTicketCookieGenerator.xml
<bean id="ticketGrantingTicketCookieGenerator"
class="org.jasig.cas.web.support.CookieRetrievingCookieGenerator"
p:cookieSecure="true" <!-- 就是这东西在作怪,改成false就OK了 -->
p:cookieMaxAge="-1" <!-- 这个不讨论 -->
p:cookieName="CASTGC" <!-- 这个也不讨论 -->
p:cookiePath="/cas" <!-- 这个有等于没有,为什么?看下面 -->
/>
package org.jasig.cas.web.flow;
.
.
public final class InitialFlowSetupAction extends AbstractAction {
.
.
protected Event doExecute(final RequestContext context) throws Exception {
final HttpServletRequest request = WebUtils.getHttpServletRequest(context);
if (!this.pathPopulated) {
final String contextPath = context.getExternalContext().getContextPath();
final String cookiePath = StringUtils.hasText(contextPath) ? contextPath : "/";
logger.info("Setting path for cookies to: "
+ cookiePath);
this.warnCookieGenerator.setCookiePath(cookiePath);
this.ticketGrantingTicketCookieGenerator.setCookiePath(cookiePath);
this.pathPopulated = true;
}
.
.
}
.
.
}
---------我要隔开我要隔开---------
CAS Client(2.0.11):
Client就稍微麻烦一点点,修改source code,吃生菜不够吃,还有菠菜吃
package edu.yale.its.tp.cas.util;
.
.
// 唉~类名叫“SecureURL ”,这样子一搞,成了“UnsecureURL ”
public class SecureURL {
.
.
public static String retrieve(String url) throws IOException {
.
.
// 狠心点,把这两行注释掉
if (!u.getProtocol().equals("https"))
throw new IOException("only 'https' URLs are valid for this method");
.
.
}
}
rebuild吧... ...
---------我要隔开我要隔开---------
CAS Client(3.1.3):
这个版本无需改动
分享到:
相关推荐
Yale CAS SSO DotNet Client
Yale CAS SSO JAVA Client
Yale CAS 3.3实现SSO详细教程。
Yale CAS实现单点登陆的客户端源码和服务端源码,客户端cas-client-3.1.10代码和cas-server-3.4.2.1代码
NULL 博文链接:https://kennylee26.iteye.com/blog/855392
有关耶鲁大学CAS服务器的配置 1.环境准备 2.在jdk上配置SSL 3.SSL验证证书 4.Tomcat配置 5.Tomcat jmx bug
一、Yale CAS简介 2 二、CAS 原理和协议 2 三、准备工作 4 四、部署CAS Server 5 步骤1.配置CAS Server应用服务器的Https 协议 5 ●生成服务器证书 5 ●配置Tomcat的https 8 步骤2.部署CAS Server 8 ●扩展认证接口 ...
基于Yale_CAS的单点登录的设计与实现,大学发表论文
在Tomcat中使用Yale CAS实现单点登陆,收集的资源,拿出来共享
<param-value>https://www.test.com:8443/cas</param-value> </init-param> <!-- LOCAL web URL --> <param-name>serverName</param-name> <param-value>http://www.testd.com:8080</param-value> ...
Yale人脸数据库中一个采集志愿者的10张样本,相比较ORL人脸数据库Yale库中每个对象采集的样本包含更明显的光照、表情和姿态以及遮挡变化。4. YALE人脸数据Bhttps://computervisiononline.com/dataset/1105138686包含...
这个是yale人脸库,图像大小为100×100的,打包供大家下载。。。
解决普元EOS报错:edu.yale.its.tp.cas.client.IContextInit 下载后需jar到lib里面且单击右键在属性一栏的弹出框内添加该jar包即可解决爆粗
YALE YMH70A/YMH70 智能锁 产品使用说明书 原版扫描件
简单而精练的介绍了yalu-cas的原理及其实现
软件介绍: ...下载后先解压,然后将sso-client-java-7.0.8.jar文件复制到lib里面,鼠标单击右键在属性一栏的弹出框内添加该jar包即可解决解决普元EOS报错问题:edu.yale.its.tp.cas.client.IContextInit
CAS学习笔记 --CAS的服务器配置和各种客户端的配置
NULL 博文链接:https://sgq0085.iteye.com/blog/2003190
耶鲁大学开发的单点登录(Single Sign On)系统称为CAS(Central Authentication Server)被设计成一个独立的Web应用程序(cas.war)。该资源不仅提供部署在Tomcat服务器上的cas.war包(解压缩后在webapps目录下),而且...