配置apereo_cas4.2服务器端

2024-06-01 13:08

本文主要是介绍配置apereo_cas4.2服务器端,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

最近给一家公司在做项目,由于他们公司已经有好几个系统了,他们公司的要求我们实现单点登录功能,将他们原有的系统都集成在一起。自己也是个菜鸟,就各种的找文档,各种的baidu,但是给我的感觉非常的乱,没有一个让人耳目一新的指导案例,所以自己就想记录以下自己的实现配置过程,也能给和我一样的码农提供一定的参考,还希望大家多多提提建议,废话不多数,开始正文.....

1、下载CAS源码和文档

    源码地址:https://github.com/apereo/cas/tree/4.2.x

    CAS WAR包文件地址:https://github.com/apereo/cas-configserver-overlay

2、生成WAR包

    将cas-overlay-template-4.2.zip解压,在第二个cas-overlay-template-4.2目录下执行mvn命令打包,这里不提安装mavne了,在打包之前,需要修改cas.Properties文件的目录,默认使用的是/etc/cascas.properties,这种方式是在linux下直接配置,由于本是windows,需要修改src\main\webapp\WEB-INF\spring-configuration\propertyFileConfigurer.xml,修改location的地址如下:

<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:p="http://www.springframework.org/schema/p"xmlns:context="http://www.springframework.org/schema/context"xmlns:util="http://www.springframework.org/schema/util"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsdhttp://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd"><description>This file lets CAS know where you've stored the cas.properties file which details some of the configuration optionsthat are specific to your environment.  You can specify the location of the file here.  You may wish to place the file outsideof the Servlet context if you have options that are specific to a tier (i.e. test vs. production) so that the WAR file can be moved between tiers without modification.</description>// 自己在D盘创建cas目录,将cas-overlay-template-4.2\etc\cas.properties复制到cas目录下<util:properties id="casProperties" location="D:\cas\cas.properties" /><context:property-placeholder properties-ref="casProperties" /></beans>
自己在D盘创建cas目录,将cas-overlay-template-4.2\etc\cas.properties复制到cas目录下<util:properties id="casProperties" location="D:\cas\cas.properties" /><context:property-placeholder properties-ref="casProperties" /></beans>

    接下来打包war文件,在cas-overlay-template-4.2目录下执行mvn命令:

mvn clean package

 

如果出现以下情况就证明打包成功

war包在cas-overlay-template-4.2\targe\cas.war

到这里我们需要的服务器端的CAS就打包成功.........

3、部署war到tomcat服务器

      将cas.war复制到tomcat的webapps目录下,启动tomcat,在浏览器输入地址

        https://127.0.0.1:8090/cas

       出现如下画面就证明部署成功

    

测试账号casuser,密码Mellon

这时候启动的命令行,没有什么日志输出。这里要将cas-overlay-template-4.2\etc\log4j2.xml复制到tomcat目录webapps\cas\WEB-INF\classes,重新启动tomcat,就好发现日志正常输出了

到这里部署完成............

这篇关于配置apereo_cas4.2服务器端的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

mybatis映射器配置小结

《mybatis映射器配置小结》本文详解MyBatis映射器配置,重点讲解字段映射的三种解决方案(别名、自动驼峰映射、resultMap),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定... 目录select中字段的映射问题使用SQL语句中的别名功能使用mapUnderscoreToCame

Linux下MySQL数据库定时备份脚本与Crontab配置教学

《Linux下MySQL数据库定时备份脚本与Crontab配置教学》在生产环境中,数据库是核心资产之一,定期备份数据库可以有效防止意外数据丢失,本文将分享一份MySQL定时备份脚本,并讲解如何通过cr... 目录备份脚本详解脚本功能说明授权与可执行权限使用 Crontab 定时执行编辑 Crontab添加定

Java使用jar命令配置服务器端口的完整指南

《Java使用jar命令配置服务器端口的完整指南》本文将详细介绍如何使用java-jar命令启动应用,并重点讲解如何配置服务器端口,同时提供一个实用的Web工具来简化这一过程,希望对大家有所帮助... 目录1. Java Jar文件简介1.1 什么是Jar文件1.2 创建可执行Jar文件2. 使用java

SpringBoot 多环境开发实战(从配置、管理与控制)

《SpringBoot多环境开发实战(从配置、管理与控制)》本文详解SpringBoot多环境配置,涵盖单文件YAML、多文件模式、MavenProfile分组及激活策略,通过优先级控制灵活切换环境... 目录一、多环境开发基础(单文件 YAML 版)(一)配置原理与优势(二)实操示例二、多环境开发多文件版

Vite 打包目录结构自定义配置小结

《Vite打包目录结构自定义配置小结》在Vite工程开发中,默认打包后的dist目录资源常集中在asset目录下,不利于资源管理,本文基于Rollup配置原理,本文就来介绍一下通过Vite配置自定义... 目录一、实现原理二、具体配置步骤1. 基础配置文件2. 配置说明(1)js 资源分离(2)非 JS 资

MySQL8 密码强度评估与配置详解

《MySQL8密码强度评估与配置详解》MySQL8默认启用密码强度插件,实施MEDIUM策略(长度8、含数字/字母/特殊字符),支持动态调整与配置文件设置,推荐使用STRONG策略并定期更新密码以提... 目录一、mysql 8 密码强度评估机制1.核心插件:validate_password2.密码策略级

ShardingProxy读写分离之原理、配置与实践过程

《ShardingProxy读写分离之原理、配置与实践过程》ShardingProxy是ApacheShardingSphere的数据库中间件,通过三层架构实现读写分离,解决高并发场景下数据库性能瓶... 目录一、ShardingProxy技术定位与读写分离核心价值1.1 技术定位1.2 读写分离核心价值二

QT Creator配置Kit的实现示例

《QTCreator配置Kit的实现示例》本文主要介绍了使用Qt5.12.12与VS2022时,因MSVC编译器版本不匹配及WindowsSDK缺失导致配置错误的问题解决,感兴趣的可以了解一下... 目录0、背景:qt5.12.12+vs2022一、症状:二、原因:(可以跳过,直奔后面的解决方法)三、解决方

SpringBoot路径映射配置的实现步骤

《SpringBoot路径映射配置的实现步骤》本文介绍了如何在SpringBoot项目中配置路径映射,使得除static目录外的资源可被访问,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一... 目录SpringBoot路径映射补:springboot 配置虚拟路径映射 @RequestMapp

Nginx中配置使用非默认80端口进行服务的完整指南

《Nginx中配置使用非默认80端口进行服务的完整指南》在实际生产环境中,我们经常需要将Nginx配置在其他端口上运行,本文将详细介绍如何在Nginx中配置使用非默认端口进行服务,希望对大家有所帮助... 目录一、为什么需要使用非默认端口二、配置Nginx使用非默认端口的基本方法2.1 修改listen指令