第一范文网 - 专业文章范例文档资料分享平台

CAS安装使用手册-V1.2资料 - 图文

来源:用户分享 时间:2025/7/27 20:06:48 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

CAS使用手册

CAS Client 与受保护的客户端应用部署在一起,以 Filter 方式保护受保护的资源。对于访问受保护资源的每个 Web 请求,CAS Client 会分析该请求的 Http 请求中是否包含 Service Ticket,如果没有,则说明当前用户尚未登录,于是将请求重定向到指定好的 CAS Server 登录地址,并传递 Service (也就是要访问的目的资源地址),以便登录成功过后转回该地址。用户在第 3 步中输入认证信息,如果登录成功,CAS Server 随机产生一个相当长度、唯一、不可伪造的 Service Ticket,并缓存以待将来验证,之后系统自动重定向到 Service 所在地址,并为客户端浏览器设置一个 Ticket Granted Cookie(TGC),CAS Client 在拿到 Service 和新产生的 Ticket 过后,在第 5,6 步中与 CAS Server 进行身份合适,以确保 Service Ticket 的合法性。

在该协议中,所有与 CAS 的交互均采用 SSL 协议,确保,ST 和 TGC 的安全性。协议工作过程中会有 2 次重定向的过程,但是 CAS Client 与 CAS Server 之间进行 Ticket 验证的过程对于用户是透明的。

3. CAS服务端安装

以Tomcat为例。

北京先进数通信息技术有限公司 版本:V1.0 - 5 -

CAS使用手册

3.1. 准备工作

安装JDK1.6。

安装apache-tomcat-6.0.29。 安装mysql-5.0。

3.2. 数据库配置

3.2.1. 创建数据库

create database cas; create table t_user (

id int not null auto_increment, username varchar(50) not null, password varchar(50) not null, primary key PK_position(id) );

3.2.2. 初始化数据

insert into t_user(username, password) values(‘111111’, ‘111111’);

3.2.3. 配置数据库连接

WebRoot/WEB-INF/cas.properties文件

3.2.4. 配置加密方式

WebRoot/WEB-INF/ deployerConfigContext.xml文件

北京先进数通信息技术有限公司 版本:V1.0 - 6 -

CAS使用手册

3.3. HTTPS验证配置

3.3.1. 服务器端证书制作

生成 server key,进入cmd(Win7用系统管理员身份进入),转到C:\\store下输入:

keytool -genkey -alias casserver -keyalg RSA -keypass changeit -storepass changeit -keystore server.keystore -validity 3600

注:参数 -validity 指证书的有效期(天),缺省有效期很短,只有90天。 生成证书时,您的名字与姓氏是什么,必须添域名或cas server机器名,否则SSL将不能取得TGC信息。(证书至关重要,直接影响CAS是否能正常工作)

生成server.keystore文件成功.

北京先进数通信息技术有限公司 版本:V1.0 - 7 -

CAS使用手册

3.3.2. 将证书导入的JDK的证书信任库中

第一步是导出证书,命令如下:

keytool -export -trustcacerts -alias casserver -file server.cer -keystore server.keystore -storepass changeit

第二步是导入到证书信任库,命令如下:

keytool -import -trustcacerts -alias casserver -file server.cer -keystore D:\\Program Files\\Java\\jdk1.6.0_22\\jre\\lib\\security\\cacerts -storepass changeit

注:根据不同的JDK版本证书需要导入jdk/jre中。

列出所导入证书

keytool -list -v -keystore D:\\Java\\jre1.6.0_02\\lib\\security\\cacerts

删除存在的证书

Keytool -delete -trustcacerts -alias

casserver -keystore D:\\Java\\jre1.6.0_02\\lib\\security\\cacerts -storepass changeit

3.4. CAS Server部署

3.4.1. 应用服务器配置

修改%TOMCAT_HOME%\\conf\\server.xml,添加如下配置

北京先进数通信息技术有限公司 版本:V1.0 - 8 -

搜索更多关于: CAS安装使用手册-V1.2资料 - 图文 的文档
CAS安装使用手册-V1.2资料 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9y25n4kl4p036aw5tvxo0daes3y30z00x2m_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top