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

相关文章

Python操作PDF文档的主流库使用指南

《Python操作PDF文档的主流库使用指南》PDF因其跨平台、格式固定的特性成为文档交换的标准,然而,由于其复杂的内部结构,程序化操作PDF一直是个挑战,本文主要为大家整理了Python操作PD... 目录一、 基础操作1.PyPDF2 (及其继任者 pypdf)2.PyMuPDF / fitz3.Fre

Spring Security 单点登录与自动登录机制的实现原理

《SpringSecurity单点登录与自动登录机制的实现原理》本文探讨SpringSecurity实现单点登录(SSO)与自动登录机制,涵盖JWT跨系统认证、RememberMe持久化Token... 目录一、核心概念解析1.1 单点登录(SSO)1.2 自动登录(Remember Me)二、代码分析三、

springboot自定义注解RateLimiter限流注解技术文档详解

《springboot自定义注解RateLimiter限流注解技术文档详解》文章介绍了限流技术的概念、作用及实现方式,通过SpringAOP拦截方法、缓存存储计数器,结合注解、枚举、异常类等核心组件,... 目录什么是限流系统架构核心组件详解1. 限流注解 (@RateLimiter)2. 限流类型枚举 (

C#监听txt文档获取新数据方式

《C#监听txt文档获取新数据方式》文章介绍通过监听txt文件获取最新数据,并实现开机自启动、禁用窗口关闭按钮、阻止Ctrl+C中断及防止程序退出等功能,代码整合于主函数中,供参考学习... 目录前言一、监听txt文档增加数据二、其他功能1. 设置开机自启动2. 禁止控制台窗口关闭按钮3. 阻止Ctrl +

mybatis-plus QueryWrapper中or,and的使用及说明

《mybatis-plusQueryWrapper中or,and的使用及说明》使用MyBatisPlusQueryWrapper时,因同时添加角色权限固定条件和多字段模糊查询导致数据异常展示,排查发... 目录QueryWrapper中or,and使用列表中还要同时模糊查询多个字段经过排查这就导致只要whe

SpringBoot改造MCP服务器的详细说明(StreamableHTTP 类型)

《SpringBoot改造MCP服务器的详细说明(StreamableHTTP类型)》本文介绍了SpringBoot如何实现MCPStreamableHTTP服务器,并且使用CherryStudio... 目录SpringBoot改造MCP服务器(StreamableHTTP)1 项目说明2 使用说明2.1

JAVA覆盖和重写的区别及说明

《JAVA覆盖和重写的区别及说明》非静态方法的覆盖即重写,具有多态性;静态方法无法被覆盖,但可被重写(仅通过类名调用),二者区别在于绑定时机与引用类型关联性... 目录Java覆盖和重写的区别经常听到两种话认真读完上面两份代码JAVA覆盖和重写的区别经常听到两种话1.覆盖=重写。2.静态方法可andro

Java docx4j高效处理Word文档的实战指南

《Javadocx4j高效处理Word文档的实战指南》对于需要在Java应用程序中生成、修改或处理Word文档的开发者来说,docx4j是一个强大而专业的选择,下面我们就来看看docx4j的具体使用... 目录引言一、环境准备与基础配置1.1 Maven依赖配置1.2 初始化测试类二、增强版文档操作示例2.

Ubuntu 24.04启用root图形登录的操作流程

《Ubuntu24.04启用root图形登录的操作流程》Ubuntu默认禁用root账户的图形与SSH登录,这是为了安全,但在某些场景你可能需要直接用root登录GNOME桌面,本文以Ubuntu2... 目录一、前言二、准备工作三、设置 root 密码四、启用图形界面 root 登录1. 修改 GDM 配

nginx 负载均衡配置及如何解决重复登录问题

《nginx负载均衡配置及如何解决重复登录问题》文章详解Nginx源码安装与Docker部署,介绍四层/七层代理区别及负载均衡策略,通过ip_hash解决重复登录问题,对nginx负载均衡配置及如何... 目录一:源码安装:1.配置编译参数2.编译3.编译安装 二,四层代理和七层代理区别1.二者混合使用举例