CAS单点登录说明文档

2024-09-01 14:44
文章标签 文档 登录 说明 单点 cas

本文主要是介绍CAS单点登录说明文档,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

CAS单点登录说明文档

目录

1. 下载CAS

2. 下载xmlsectool

3. 安装xmlsectool

4. 打包CAS

5. 连接服务器

6. 安装Tomcat服务器

7. 创建CAS程序

8. 修改CAS界面

9. 修改CAS服务端口

10. 修改CAS服务名称

11. 修改CAS日志路径

12. 创建数据库

13. 启动CAS服务

14. 访问CAS服务

  1. 下载CAS

在SVN下载CAS代码:

https://113.140.81.69:38089/svn/daqin/test/03项目实施/08单点登录/cas-overlay-template-5.3

使用TortoiseSVN>Export命令,导出没有SVN记录的代码。

将新代码放到新项目下面,例如:

D:\IdeaProjects\07项目二期\单点登录\cas-overlay-template-5.3

  1. 下载xmlsectool

在MVNREPOSITORY下载xmlsectool-2.0.0.jar:

地址:https://mvnrepository.com/artifact/net.shibboleth.tool/xmlsectool/2.0.0

  1. 安装xmlsectool

将下载的xmlsectool-2.0.0.jar放到C盘根目录下面,执行以下命令:

$ mvn install:install-file -Dfile=C:/xmlsectool-2.0.0.jar -DgroupId=net.shibboleth.tool -DartifactId=xmlsectool -Dversion=2.0.0 -Dpackaging=jar

  1. 打包CAS

在CAS根目录下面D:\IdeaProjects\07项目二期\单点登录\cas-overlay-template-5.3执行打包命令:

$ mvn package

在D:\IdeaProjects\07项目二期\单点登录\cas-overlay-template-5.3\target目录下生成cas.war文件。

  1. 连接服务器

服务器IP:192.168.100.252

服务器用户名:administrator

服务器密码:******

  1. 安装Tomcat服务器

下载安装Tomcat服务器,例如:apache-tomcat-8.5.40。

修改文件夹名称为apache-tomcat-8.5.40-zc。

把apache-tomcat-8.5.40-zc复制到服务器D:\Projects\zc-project-files\目录下面。

注意:原来的D:\Projects\zc-project-files\tomcat-cas-zc有问题,启动不了。

  1. 创建CAS程序

把cas.war复制到D:\Projects\zc-project-files\apache-tomcat-8.5.40-zc\webapps目录下面。

启动Tomcat服务器,解压cas.war包。

修改文件:

D:\Projects\zc-project-files\apache-tomcat-8.5.40-zc\webapps\cas\WEB-INF\classes\application.properties

将117行数据库名称改为zc,例如:

db.url: jdbc:mysql://192.168.100.252:3306/daqin?serverTimezone=CTT&useSSL=false&useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true

  1. 修改CAS界面

从辛安泉项目拷贝界面文件:

D:\Projects\xaq-project-files\tomcat-cas\webapps\cas\WEB-INF\classes\static

D:\Projects\xaq-project-files\tomcat-cas\webapps\cas\WEB-INF\classes\templates

覆盖项目相应代码:

修改文件:

D:\Projects\zc-project-files\tomcat-zc\webapps\cas\WEB-INF\classes\templates\casLoginView.html

将项目名称改为:大秦信息化系统

修改文件:

D:\Projects\zc-project-files\tomcat-zc\webapps\cas\WEB-INF\classes\templates\fragments\footer.html

将版权信息改为:大秦时代

  1. 修改CAS服务端口

修改文件:D:\Projects\zc-project-files\apache-tomcat-8.5.40-zc\conf\server.xml

将Tomcat默认端口8080改为8099,例如:

<Connector port="8099" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443" />

  1. 修改CAS服务名称

修改文件:D:\Projects\zc-project-files\apache-tomcat-8.5.40-zc\bin\catalina.bat

将Tomacat默认服务名称改为Tomcat-CAS-ZC,

例如:if "%TITLE%" == "" set TITLE=Tomcat-CAS-ZC

  1. 修改CAS日志路径

修改文件:

D:\Projects\zc-project-files\apache-tomcat-8.5.40-zc\webapps\cas\WEB-INF\classes\log4j2.xml

将输出日志路径改为尊村路径:

例如:<Property name="baseDir">/etc/cas/zc/logs</Property>

  1. 创建数据库

数据库IP:192.168.100.252

数据库用户名:root

数据库密码:******

数据库名:zc

字符集:utf8mb4 -- UTF-8 Unicode

排序规则:utf8mb4_general_ci

执行建库脚本:

https://113.140.81.69:38089/svn/daqin/test/03项目实施/09辛安泉供水项目/子系统代码母版/后台/jeecg-boot/db/jeecgboot-mysql-5.7.sql

注意:修改数据库名称

例如:

-- 创建mysql库

DROP DATABASE IF EXISTS `zc`;

create database `zc` default character set utf8mb4 collate utf8mb4_general_ci;

/*

 Navicat Premium Data Transfer

 Source Server         : mysql5.7

 Source Server Type    : MySQL

 Source Server Version : 50727

 Source Host           : 127.0.0.1:3306

 Source Schema         : jeecg-boot-os-re

 Target Server Type    : MySQL

 Target Server Version : 50727

 File Encoding         : 65001

 Date: 12/09/2020 07:28:46

*/

SET NAMES utf8mb4;

SET FOREIGN_KEY_CHECKS = 0;

USE `zc`;

执行升级脚本:

https://113.140.81.69:38089/svn/DHCC/test/03项目实施/09辛安泉供水项目/子系统代码母版/后台/jeecg-boot/db/增量SQL/2.2.1升级到2.3mysql脚步.sql

注意:增量脚本要分批执行

  1. 启动CAS服务

关闭以前服务窗口,重新双击

D:\Projects\zc-project-files\apache-tomcat-8.5.40-zc\bin\startup.bat,启动Tomcat服务。

  1. 访问CAS服务

访问CAS服务地址:http://192.168.100.252:8099/cas

用户名:admin

密码:******

登录成功界面:

注销成功界面:

这篇关于CAS单点登录说明文档的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1127233

相关文章

使用C#代码在PDF文档中添加、删除和替换图片

《使用C#代码在PDF文档中添加、删除和替换图片》在当今数字化文档处理场景中,动态操作PDF文档中的图像已成为企业级应用开发的核心需求之一,本文将介绍如何在.NET平台使用C#代码在PDF文档中添加、... 目录引言用C#添加图片到PDF文档用C#删除PDF文档中的图片用C#替换PDF文档中的图片引言在当

详解C#如何提取PDF文档中的图片

《详解C#如何提取PDF文档中的图片》提取图片可以将这些图像资源进行单独保存,方便后续在不同的项目中使用,下面我们就来看看如何使用C#通过代码从PDF文档中提取图片吧... 当 PDF 文件中包含有价值的图片,如艺术画作、设计素材、报告图表等,提取图片可以将这些图像资源进行单独保存,方便后续在不同的项目中使

Tomcat版本与Java版本的关系及说明

《Tomcat版本与Java版本的关系及说明》:本文主要介绍Tomcat版本与Java版本的关系及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Tomcat版本与Java版本的关系Tomcat历史版本对应的Java版本Tomcat支持哪些版本的pythonJ

springboot security验证码的登录实例

《springbootsecurity验证码的登录实例》:本文主要介绍springbootsecurity验证码的登录实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录前言代码示例引入依赖定义验证码生成器定义获取验证码及认证接口测试获取验证码登录总结前言在spring

Nginx指令add_header和proxy_set_header的区别及说明

《Nginx指令add_header和proxy_set_header的区别及说明》:本文主要介绍Nginx指令add_header和proxy_set_header的区别及说明,具有很好的参考价... 目录Nginx指令add_header和proxy_set_header区别如何理解反向代理?proxy

Python实现合并与拆分多个PDF文档中的指定页

《Python实现合并与拆分多个PDF文档中的指定页》这篇文章主要为大家详细介绍了如何使用Python实现将多个PDF文档中的指定页合并生成新的PDF以及拆分PDF,感兴趣的小伙伴可以参考一下... 安装所需要的库pip install PyPDF2 -i https://pypi.tuna.tsingh

最新Spring Security实战教程之表单登录定制到处理逻辑的深度改造(最新推荐)

《最新SpringSecurity实战教程之表单登录定制到处理逻辑的深度改造(最新推荐)》本章节介绍了如何通过SpringSecurity实现从配置自定义登录页面、表单登录处理逻辑的配置,并简单模拟... 目录前言改造准备开始登录页改造自定义用户名密码登陆成功失败跳转问题自定义登出前后端分离适配方案结语前言

JAVA SE包装类和泛型详细介绍及说明方法

《JAVASE包装类和泛型详细介绍及说明方法》:本文主要介绍JAVASE包装类和泛型的相关资料,包括基本数据类型与包装类的对应关系,以及装箱和拆箱的概念,并重点讲解了自动装箱和自动拆箱的机制,文... 目录1. 包装类1.1 基本数据类型和对应的包装类1.2 装箱和拆箱1.3 自动装箱和自动拆箱2. 泛型2

MySQL常见的存储引擎和区别说明

《MySQL常见的存储引擎和区别说明》MySQL支持多种存储引擎,如InnoDB、MyISAM、MEMORY、Archive、CSV和Blackhole,每种引擎有其特点和适用场景,选择存储引擎时需根... 目录mysql常见的存储引擎和区别说明1. InnoDB2. MyISAM3. MEMORY4. A

MyBatis的配置对象Configuration作用及说明

《MyBatis的配置对象Configuration作用及说明》MyBatis的Configuration对象是MyBatis的核心配置对象,它包含了MyBatis运行时所需的几乎所有配置信息,这个对... 目录MyBATis配置对象Configuration作用Configuration 对象的主要作用C