单点登录CAS学习(二):使用IDEA搭建cas-overlay-5.3工程

2 篇文章 2 订阅

 

上一篇对于单点登陆进行了初步了解,我们做单点登录应用的时候,会有两个场景:

  1. 单点登录的服务端
  2. 单点登录的客户端(指各个应用系统)

从本篇开始的系列文章将分别介绍服务端的工程如何搭建,客户端如何改造以适用于单点登录。

首先从服务端开始,我们往往需要搭建一个自己的单点登录服务端工程,本人使用的IDEA,下面将详细说明如何通过IDEA构件一个cas overlay 5.3版本。

本章结构如下:

1)导入工程

2)工程配置

3)效果验证

1、导入工程

从github上下载cas-overlay-template-5.3后(如何下载请看上一章),在本地解压,解压后如下所示:

下面我们将使用IDEA导入这个工程。将这个目录拷贝到idea的工作区,如下所示

接下来,我们打开IDEA,选择导入工程,进入导入工程的引导界面,从下面目录中选择刚才拷贝进来的工程:

 

点击OK后,进入下一个界面,选择maven,下一步:

接下来,确认root directory 是刚才的cas-server目录:

下一步也使用缺省的设置

下一步,使用默认内容

在选择jdk环节,选择1.8

然后,project name 设置为cas-server,其他保持默认

最后fininsh 完成导入。完成以后,工程会进行导入相关的依赖库到maven库中。这个过程比较漫长,整个导入完成后的工程如下:

 

2、工程配置

由于需要自己进行配置的修改,并最终覆盖原来war包中的内容,因此需要把原来war包中的内容拷贝出来,放到对应的目录下。

先建立如下目录src,main,java, resources目录:

然后,打开工程的结构界面:

在弹出的界面上,选择Modules, 在右边将刚才目录进行类型设置,设置如下:

同样,将resources目录设置为资源目录。

设置完成后将application.properties和META-INF文件夹从 css.war 里面拷贝出来,还有log4j2.xml也是从cas.war中拷贝出来的,因为默认的日志生成位置是在/etc/cas/logs下,启动会报错。

拷贝时,去前面的解压目录,将META-INF拷贝到resources目录

拷贝到

 

 

修改 log4j2.xml

/etc/cas/logs修改为./cas/logs

 

 

server.ssl.key-store=file:e:/tmp/tomcat-key/tomcat.keystore
server.ssl.key-store-password=changeit
server.ssl.key-password=123456

 

 

 

在deployment选项卡

效果验证

将cas-server运行起来:

 

 

 

  • 7
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值