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

 

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

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

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

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

本章结构如下:

1)导入工程

2)工程配置

3)效果验证

1、导入工程

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

单点登录CAS学习(二):使用IDEA搭建cas-overlay-5.3工程_第1张图片

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

单点登录CAS学习(二):使用IDEA搭建cas-overlay-5.3工程_第2张图片

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

 

单点登录CAS学习(二):使用IDEA搭建cas-overlay-5.3工程_第3张图片

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

单点登录CAS学习(二):使用IDEA搭建cas-overlay-5.3工程_第4张图片

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

单点登录CAS学习(二):使用IDEA搭建cas-overlay-5.3工程_第5张图片

下一步也使用缺省的设置

单点登录CAS学习(二):使用IDEA搭建cas-overlay-5.3工程_第6张图片

下一步,使用默认内容

单点登录CAS学习(二):使用IDEA搭建cas-overlay-5.3工程_第7张图片

在选择jdk环节,选择1.8

单点登录CAS学习(二):使用IDEA搭建cas-overlay-5.3工程_第8张图片

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

单点登录CAS学习(二):使用IDEA搭建cas-overlay-5.3工程_第9张图片

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

单点登录CAS学习(二):使用IDEA搭建cas-overlay-5.3工程_第10张图片

 

2、工程配置

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

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

单点登录CAS学习(二):使用IDEA搭建cas-overlay-5.3工程_第11张图片

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

单点登录CAS学习(二):使用IDEA搭建cas-overlay-5.3工程_第12张图片

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

单点登录CAS学习(二):使用IDEA搭建cas-overlay-5.3工程_第13张图片

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

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

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

单点登录CAS学习(二):使用IDEA搭建cas-overlay-5.3工程_第14张图片

拷贝到

 

单点登录CAS学习(二):使用IDEA搭建cas-overlay-5.3工程_第15张图片

 

修改 log4j2.xml

单点登录CAS学习(二):使用IDEA搭建cas-overlay-5.3工程_第16张图片

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

 

单点登录CAS学习(二):使用IDEA搭建cas-overlay-5.3工程_第17张图片

 

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

单点登录CAS学习(二):使用IDEA搭建cas-overlay-5.3工程_第18张图片

 

单点登录CAS学习(二):使用IDEA搭建cas-overlay-5.3工程_第19张图片

 

单点登录CAS学习(二):使用IDEA搭建cas-overlay-5.3工程_第20张图片

 

在deployment选项卡

单点登录CAS学习(二):使用IDEA搭建cas-overlay-5.3工程_第21张图片

效果验证

将cas-server运行起来:

单点登录CAS学习(二):使用IDEA搭建cas-overlay-5.3工程_第22张图片

单点登录CAS学习(二):使用IDEA搭建cas-overlay-5.3工程_第23张图片

 

 

单点登录CAS学习(二):使用IDEA搭建cas-overlay-5.3工程_第24张图片

 

你可能感兴趣的:(SSO,CAS)