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版本 (尽量高于或等于它的版本,以防报错)
在这里插入图片描述
4.修改:build.gradle,添加阿里云maven仓库和数据库认证相关的包
在这里插入图片描述
在这里插入图片描述

     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

在这里插入图片描述
在这里插入图片描述
6.把cas.war放入tomcat的启动目录,启动tomcat

在这里插入图片描述
7.浏览器输入http://localhost:8080/cas进入下面界面

在这里插入图片描述
找到:cas-server-webapp-resources-6.1.3.jar(以前在WEB-INF\classes 的配置文件全部到cas-server-webapp-resources-6.1.3.jar下了)
在这里插入图片描述
打开cas-server-webapp-resources-6.1.3.jar找到application.properties配置文件拉倒最后就是用户名(casuer)和密码(Mellon)----密码可自行修改
在这里插入图片描述
登录成功
在这里插入图片描述

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

在application.properties的末尾添加
在这里插入图片描述

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

在HTTPSandIMAPS-10000001.json添加一个http
在这里插入图片描述
三、新建demo,整合springsecurity并测试

发布了13 篇原创文章 · 获赞 3 · 访问量 542

猜你喜欢

转载自blog.csdn.net/qq_34756221/article/details/103831892
今日推荐