配置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

相关文章

SpringCloud动态配置注解@RefreshScope与@Component的深度解析

《SpringCloud动态配置注解@RefreshScope与@Component的深度解析》在现代微服务架构中,动态配置管理是一个关键需求,本文将为大家介绍SpringCloud中相关的注解@Re... 目录引言1. @RefreshScope 的作用与原理1.1 什么是 @RefreshScope1.

SpringBoot日志配置SLF4J和Logback的方法实现

《SpringBoot日志配置SLF4J和Logback的方法实现》日志记录是不可或缺的一部分,本文主要介绍了SpringBoot日志配置SLF4J和Logback的方法实现,文中通过示例代码介绍的非... 目录一、前言二、案例一:初识日志三、案例二:使用Lombok输出日志四、案例三:配置Logback一

springboot security之前后端分离配置方式

《springbootsecurity之前后端分离配置方式》:本文主要介绍springbootsecurity之前后端分离配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的... 目录前言自定义配置认证失败自定义处理登录相关接口匿名访问前置文章总结前言spring boot secu

一文详解SpringBoot响应压缩功能的配置与优化

《一文详解SpringBoot响应压缩功能的配置与优化》SpringBoot的响应压缩功能基于智能协商机制,需同时满足很多条件,本文主要为大家详细介绍了SpringBoot响应压缩功能的配置与优化,需... 目录一、核心工作机制1.1 自动协商触发条件1.2 压缩处理流程二、配置方案详解2.1 基础YAML

springboot简单集成Security配置的教程

《springboot简单集成Security配置的教程》:本文主要介绍springboot简单集成Security配置的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录集成Security安全框架引入依赖编写配置类WebSecurityConfig(自定义资源权限规则

SpringBoot中封装Cors自动配置方式

《SpringBoot中封装Cors自动配置方式》:本文主要介绍SpringBoot中封装Cors自动配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录SpringBoot封装Cors自动配置背景实现步骤1. 创建 GlobalCorsProperties

Spring Boot结成MyBatis-Plus最全配置指南

《SpringBoot结成MyBatis-Plus最全配置指南》本文主要介绍了SpringBoot结成MyBatis-Plus最全配置指南,包括依赖引入、配置数据源、Mapper扫描、基本CRUD操... 目录前言详细操作一.创建项目并引入相关依赖二.配置数据源信息三.编写相关代码查zsRArly询数据库数

SpringBoot配置Ollama实现本地部署DeepSeek

《SpringBoot配置Ollama实现本地部署DeepSeek》本文主要介绍了在本地环境中使用Ollama配置DeepSeek模型,并在IntelliJIDEA中创建一个Sprin... 目录前言详细步骤一、本地配置DeepSeek二、SpringBoot项目调用本地DeepSeek前言随着人工智能技

如何自定义Nginx JSON日志格式配置

《如何自定义NginxJSON日志格式配置》Nginx作为最流行的Web服务器之一,其灵活的日志配置能力允许我们根据需求定制日志格式,本文将详细介绍如何配置Nginx以JSON格式记录访问日志,这种... 目录前言为什么选择jsON格式日志?配置步骤详解1. 安装Nginx服务2. 自定义JSON日志格式各

使用Python实现网络设备配置备份与恢复

《使用Python实现网络设备配置备份与恢复》网络设备配置备份与恢复在网络安全管理中起着至关重要的作用,本文为大家介绍了如何通过Python实现网络设备配置备份与恢复,需要的可以参考下... 目录一、网络设备配置备份与恢复的概念与重要性二、网络设备配置备份与恢复的分类三、python网络设备配置备份与恢复实