cas6.1.x整合springsecurity进行单点登录

cas6.1.x整合springsecurity进行单点登录

前期资源准备:

  服务端官⽅下载:https://github.com/apereo/cas-overlay-template
  认证官方文档:https://apereo.github.io/cas/6.1.x/

. 整合cas服务端
1. 资源准备

在这里插入图片描述
2. 解压cas-overlay-template-6.1.zip
3.打开gradle.properties查看gradle的版本、tomcat版本 (尽量高于或等于它的版本,以防报错)
cas6.1.x整合springsecurity进行单点登录_第1张图片
4.修改:build.gradle,添加阿里云maven仓库和数据库认证相关的包
cas6.1.x整合springsecurity进行单点登录_第2张图片
cas6.1.x整合springsecurity进行单点登录_第3张图片

     maven { url "http://maven.aliyun.com/nexus/content/groups/public" }

	compile "org.apereo.cas:cas-server-support-jdbc:${casServerVersion}"
	compile "org.apereo.cas:cas-server-support-jdbc-drivers:${casServerVersion}"
	compile "mysql:mysql-connector-java:8.0.16"

5.编译
进入 cas-overlay-template-6.1 命令:gradle build (编译时间有点长,需要下很多包,耐心等待)
下图是编译成功,在cas-overlay-template-6.1\build\libs 有个cas.war

cas6.1.x整合springsecurity进行单点登录_第4张图片
cas6.1.x整合springsecurity进行单点登录_第5张图片
6.把cas.war放入tomcat的启动目录,启动tomcat

cas6.1.x整合springsecurity进行单点登录_第6张图片
7.浏览器输入http://localhost:8080/cas进入下面界面

cas6.1.x整合springsecurity进行单点登录_第7张图片
找到:cas-server-webapp-resources-6.1.3.jar(以前在WEB-INF\classes 的配置文件全部到cas-server-webapp-resources-6.1.3.jar下了)
cas6.1.x整合springsecurity进行单点登录_第8张图片
打开cas-server-webapp-resources-6.1.3.jar找到application.properties配置文件拉倒最后就是用户名(casuer)和密码(Mellon)----密码可自行修改
cas6.1.x整合springsecurity进行单点登录_第9张图片
登录成功
cas6.1.x整合springsecurity进行单点登录_第10张图片

二、配置兼容http协议
(1)由于cas默认使用的是https协议,需要改为兼容使用http协议。

在application.properties的末尾添加
cas6.1.x整合springsecurity进行单点登录_第11张图片

#设置安全为false
cas.tgc.secure=false
#开启识别json文件,默认false
cas.serviceRegistry.initFromJson=true

在HTTPSandIMAPS-10000001.json添加一个http
cas6.1.x整合springsecurity进行单点登录_第12张图片
三、新建demo,整合springsecurity并测试

你可能感兴趣的:(java,cas单点登录)