美文网首页
CAS5.3.9服务安装

CAS5.3.9服务安装

作者: 一个人一匹马 | 来源:发表于2019-05-16 21:53 被阅读0次

记录下最近搞cas5.3.9版本时的过程,感觉步步都是坑啊。

一、什么是maven的overlay

overlay可以把多个项目war合并成为一个项目,并且如果项目存在同名文件,那么主项目中的文件将覆盖掉其他项目的同名文件。

apereo提供了一个基于层结构的框架,可以帮助开发者快速引入cas server的代码,然后实现自由配置或代码覆盖(不侵入源代码),打包方式也非常简单。
Github地址:https://github.com/apereo/cas-overlay-template (我们选择5.3.9版本)

二、什么是CAS?什么是单点登录?

CAS是一个单点登录框架,开始是由耶鲁大学的一个组织开发,后来归到apereo去管。

同时CAS也是开源,遵循着apache 2.0协议,代码目前是在github上管理。

单点登录:Single Sign On,简称SSO,SSO使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。

通俗理解为一个应用登录了,其他被授权的应用不用再登录。应用例子为:淘宝登录了天猫不用再登录。

三、构建CAS

1.环境要求:JDB1.8+。
2.下载或者克隆cas-overlay-template(version:5.3.9)到本地,用Intellji Idea/Eclipse打开项目,下载依赖时间较长,需耐心等待。(如果有个别jar下载不下来,就手动去下载,然后放到对应的本地jar包中)
3.在项目中添加src/main/java和src/main/resources目录,并将src/main/java设置为代码文件根目录,将src/main/resources设置为资源文件根目录。
4.将overlays目录下的WEB-INF/classes/目录中的application.properties文件复制到src/main/resources中.相同的文件名,我们项目中的application.properties会把它WAR里面的application.properties覆盖掉。
5.运行cas服务默认需要证书,我们这里不再配置证书,直接tp访问。需要做如下修改:

a.把C:\Users\e3\Desktop\CAS5.3.9\cas-overlay-template-5.3\overlays\org.apereo.cas.cas-server-webapp-tomcat-5.3.9\WEB-INF\classes\services复制到src/main/resources下,把Apereo-10000002.json删除,修改HTTPSandIMAPS-10000001.json里面的内容,"serviceId" : "^(https|imaps)://.*",改成"serviceId" : "^(https|imaps|http)://.*",其他不需改变。

b.C:\Users\e3\Desktop\CAS5.3.9\cas-overlay-template-5.3\src\main\resources下application.properties添加一下内容:
cas.tgc.secure=false
cas.serviceRegistry.initFromJson=true
# Json services 配置位置设定
cas.serviceRegistry.json.location=classpath:/services

c.pom里面添加依赖
<!-- 启用json格式的服务注册依赖-->
    <dependency>
        <groupId>org.apereo.cas</groupId>
        <artifactId>cas-server-support-json-service-registry</artifactId>
        <version>${cas.version}</version>
    </dependency>
四、运行

由于cas是基于springboot构建的所以你可以直接 build.cmd run
localhost:8443/cas

用户名密码在application.properties下
cas.authn.accept.users=

相关文章

  • CAS5.3.9服务安装

    记录下最近搞cas5.3.9版本时的过程,感觉步步都是坑啊。 一、什么是maven的overlay overlay...

  • Centos7.6部署单节点kubernets环境

    安装服务 验证安装 启动服务 开机自启 验证服务

  • Linux学习-服务管理

    服务分类RPM包默认安装的服务1 独立的服务2 给予xinetd服务源码包安装的服务 服务启动和自启动 查询已安装...

  • 搭建svn服务器

    1、安装svn服务 检查是否已经安装svn服务# rpm -qa subversion如未安装则下一步安装此服务#...

  • MongoDB在windows系统

    安装很方便,直接下载.msi安装包安装即可 MongoDB 安装服务与删除服务启动服务:net start mon...

  • FTP、apache的安装,设置apache的根目录为ftp用户

    安装FTP服务端: 确认是否安装成功: 查看安装服务所修改的目录: 启动服务: 重启服务: 查看ftp服务是否启动...

  • FTP的搭建和维护

    1、安装ftp服务 检查ftp服务是否已安装 rpm -qa |grep vsftpd 安装ftp服务 yum i...

  • amp

    一、windows 开启服务的命令 二、安装apache 服务 三、安装mysql服务

  • Linux服务管理

    Linux服务管理 Linux中服务主要包括rpm包安装服务管理和源码包安装服务管理rpm会安装到服务编写者指定的...

  • Linux服务管理

    服务简介与分类 服务的分类 linux服务分了两个大类:RPM包默认安装的服务,源码包安装的服务。RPM包默认安装...

网友评论

      本文标题:CAS5.3.9服务安装

      本文链接:https://www.haomeiwen.com/subject/yrawaqtx.html