本文为转载 ,发表在: https://www.jianshu.com/p/2bd8f2b1db86

2020博客地址汇总

2019年博客汇总

一、前言

什么是maven的overlay?

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

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

二、快速构建

1.环境要求:JDB1.8+
2.下载或者克隆cas-overlay-template(version:5.2.3)项目到本地,用Intellji Idea/Eclipse打开项目,下载依赖时间较长,需耐心等待,建议注释pom文件中配置的repositories,使用国内的镜像.可以换成这个或者阿里云

 <repositories><repository><releases><enabled>true</enabled></releases><id>maven2-release</id><url>http://uk.maven.org/maven2/</url></repository></repositories>

3.有个依赖下载很慢或者下载不了cas-server-webapp-tomcat,建议直接下载之后放到本地仓库对应的目录会快点.进去之后选择5.2.3版本下载.
点击下载cas-server-webapp-tomcat

下载好之后把文件放入到本地仓库中,目录地址为:
$localRepository/org/apereo/cas/cas-server-webapp-tomcat/5.2.3
$localRepository:本地仓库路径
3.cas-overlay-template(version:5.2.3)是基于SpringBoot构建出来的,所以要求同学们要先了解SpringBoot相关的知识.
叩丁狼教育-Springboot高级实战课(第一期)
叩丁狼教育-Springboot高级实战课(第二期)
4.在项目中添加src/main/java和src/main/resources目录,并将src/main/java设置为代码文件根目录,将src/main/resources设置为资源文件根目录。

5.将overlays目录下的WEB-INF/classes/目录中的application.properties文件复制到src/main/resources中.相同的文件名,我们项目中的application.properties会把它WAR里面的application.properties覆盖掉.

6.将D:/keys/wolfcode.keystore拷贝到resources目录

7.修改application.properties文件,

  • server.ssl.key-store:密钥文件存放位置.classpath:表示在资源目下寻找
  • server.ssl.key-store-password:密钥库密码
  • server.ssl.key-password:密钥密码
  • server.ssl.key-alias:wolfcode 别名

    8.打开命令行,进入项目所在目录,运行内置的命令:build.cmd run ,执行时间较长,请耐心等待

    9.如果出现如下界面说明CAS Server服务已经启动.

    可能中途会出现如下警告,但并不影响运行.
    CAS is configured to accept a static list of credentials for authentication. While this is generally useful for demo purposes, it is STRONGLY recommended that
    这个只是警告,不是错误,意思是现在使用的是静态的验证,不够安全.
    没关系,我们后续会换成数据库的验证.

10.在浏览器中输入https://www.sso.com:8443/cas/login,出现如下界面说明CAS Server服务搭建成功.

注意:www.sso.com是我们自己在host文件中配置的映射,映射到本机127.0.0.1.

默认登陆账号密码是 casuser:Mellon ,可以在application.properties中最后一行修改cas.authn.accept.users=casuser::Mellon

三、总结

使用cas-overlay-template模板来搭建CAS Server是非常方便的,内容不难,可能是在第二步,导入依赖的时候.会有些问题.附上我已经改好的项目github地址,有需要的同学可以自行下载.

CAS-搭建CAS Server服务端(静态认证)相关推荐

  1. cas服务端配置oracle,CAS搭建单点登陆服务端配置

    准备工具 1 cas-server-3.4.5-release.zip:http://downloads.jasig.org/cas/ CAS验证服务器配置 1 解压cas-server-3.4.5- ...

  2. CAS流程简析 服务端校验Ticket

    相关阅读 CAS基础组件 简介 CAS流程简析 服务端处理未携带Service登录请求 CAS流程简析 服务端处理携带Service登录请求 CAS基础组件 客户端过滤器 简介 用户访问客户端的请求若 ...

  3. php对接AliGenie天猫精灵服务器控制智能硬件esp8266② 全面认识第三方授权机制 oauth2.0 协议,如何在 php 上搭建 oauth2.0服务端!(附带demo)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. php对接AliGenie天猫精灵服务器控制智能硬件esp82 ...

  4. python搭建客户端和服务端

    python搭建客户端和服务端 前言 一.客户端搭建 搭建过程整理 TCP客户端 2.x版本 3.x版本 UPD客户端 2.x版本 3.x版本 二.TCP服务端搭建 搭建过程整理 2.x版本 3.x版 ...

  5. Ubuntu 搭建饥荒熔炉服务端

    Ubuntu 搭建饥荒熔炉服务端 0 说明 熔炉模式下线后,在steam创意工坊提供了关于熔炉模式的mod,下面就关于在Ubuntu搭建饥荒熔炉服务器进行说明.(该方法适用于搭建简单的饥荒服务器) 1 ...

  6. docker mysql开发环境_跟我一步一步用Docker搭建Beimi游戏服务端开发环境

    跟我一步一步用Docker搭建Beimi游戏服务端开发环境 Stone 摘要 本文为java 0基础的小伙伴介绍如何用Docker搭建开发环境.如果不关心过程直接可 跳到本文最后取代码. 关键步骤为: ...

  7. 利用 python 的 http.server 包快速搭建web server 服务

    文章目录 利用 python 的 http.server 包快速搭建web server 服务 一.背景说明 二.一行代码解决搭建轻量级 web server 三.其外其他的配置可以参考下列网址 利用 ...

  8. SVN server 服务端修改端口号

    SVN server 服务端修改端口号 在实际使用中可能当安装svn server 服务后,发现与后续其他程序端口冲突, 1.打卡svn server 管理界面->操作->properti ...

  9. 服务器php环境搭建教程,PHP服务端环境搭建的图文教程(分享)

    一.PHP服务端环境搭建 1.php服务端环境安装套件xampp(apach+mysql+php解释器) F:\MyDoc文件(重要)\DL_学习\download重要资源\apache服务器组件 安 ...

最新文章

  1. 关于学习Python的一点学习总结(15)
  2. JavaScript正则表达式笔记
  3. springmvc十六:视图解析
  4. 限制ALV报表的导出权限
  5. 最优化(part1)--近似点梯度法
  6. ubuntu 16.04常用命令
  7. 32张图带你彻底搞懂事务和锁!
  8. win7系统任务管理器如何强制关闭程序
  9. python刷题相关资料汇总(二)
  10. 利用matlab点云工具处理点云
  11. 四川中专计算机专业学什么语言,四川中专铁路学校专业都学什么
  12. Unity的序列化机制探索
  13. 随机出现“No result defined for action ....Action and result input”解决
  14. Data URL和图片
  15. apfs扩容_MacBook Air 2015 换硬盘心得
  16. [87] 傻B、牛B、装B的英文用法详解
  17. 如何查找国内各大学本科学位论文?
  18. 2022起重机司机(限门式起重机)考试题模拟考试题库及在线模拟考试
  19. 绿米Aara单火开关,ZigBee智能开关和单火线取电技术, 对于单火取电电源和ZIGBEE缩合分析
  20. Word太大怎么进行压缩?实用Word压缩工具

热门文章

  1. 计算机科学专刊录取,欢迎访问软件学报网站!
  2. 默克尔树特点及优缺点
  3. python自动办公pdf_Python自动化办公实战教程2020最新带源码
  4. CF K. City
  5. 宝藏又小众的家长/学生设计模板素材网站分享
  6. 国货美妆需要“诗和远方”
  7. 思维导图怎么画?如何利用画图工具绘制思维导图
  8. 【亲测有效】解决GitHub下载过慢和下载项目失败的问题
  9. S7-200 SMART V2.7安装包下载链接及安装教程
  10. smart200PLC TCP通讯