当前位置: 首页> 娱乐> 影视 > 公司网络推广网站就选火13星仁德_张家界seo网站优化_下载优化大师安装桌面_seo每天一贴博客

公司网络推广网站就选火13星仁德_张家界seo网站优化_下载优化大师安装桌面_seo每天一贴博客

时间:2025/7/11 23:47:41来源:https://blog.csdn.net/weixin_44997483/article/details/142303543 浏览次数:0次
公司网络推广网站就选火13星仁德_张家界seo网站优化_下载优化大师安装桌面_seo每天一贴博客

项目环境要求
jdk1.8,tomcat8
网盘下载(官网下载速度慢可以用此方法下载)
网盘链接:8+9+10官网各稳定版本,软件包点击自取

cas5.3git代码
https://github.com/apereo/cas-overlay-template/tree/5.3
在这里插入图片描述
刚拉下来的代码目录如下所示:
在这里插入图片描述
使用idea的maven编译打包,会出现target目录,如下所示:
在这里插入图片描述
cas-server-webapp-tomcat-5.3.16.war下载地址
如果maven没配置阿里云镜像,下载很慢,可以打开浏览器访问https://mvnrepository.com/artifact/org.apereo.cas/cas-server-webapp-tomcat/5.3.16,选择war包进行下载
在这里插入图片描述

下载完成后,将war包手动拷贝到本地maven仓库该目录中,如下所示:
在这里插入图片描述
附:[cas-server-webapp-tomcat-5.3.16.war百度网盘下载地址https://pan.baidu.com/s/1Wu3NMiVvpGD3YCK98jn2xg 提取码:0uwz

然后,新建src\main\resources目录,并把target下的箭头处文件复制过来
在这里插入图片描述
然后注释掉
#server.ssl.key-store=file:/etc/cas/thekeystore
#server.ssl.key-store-password=changeit
#server.ssl.key-password=changeit
并添加
cas.tgc.secure=false
cas.serviceRegistry.initFromJson=true
ticket过期设置
cas.ticket.st.numberOfUses=1
cas.ticket.st.timeToKillInSeconds=60000
在这里插入图片描述
并修改这里,加上http
在这里插入图片描述
配置tomcat启动
在这里插入图片描述

点加号,或者fix,选择war exploded那个
在这里插入图片描述
注意application context,是cas登录界面的路径
虽然application.propertie配置中也写了,如下
server.context-path=/cas
server.port=8443
war包部署以下图路径为准,可能会覆盖代码的值
在这里插入图片描述
等待启动完成后会自动打开浏览器登录界面
在这里插入图片描述
在这里插入图片描述
json文件可以配置多个,命名有要求,name-id.jsom,name可以随便填,不对应文件里面的name,id需要对应文件里面的id。
如果serviceId里面有?,需要在前面加\\。
在这里插入图片描述

集成oauth2.0
在这里插入图片描述
添加依赖,如下

				<!--配置OAuth2.0协议--><dependency><groupId>org.apereo.cas</groupId><artifactId>cas-server-support-oauth-webflow</artifactId><version>${cas.version}</version></dependency>

添加服务注册json:
在这里插入图片描述

{"@class" : "org.apereo.cas.support.oauth.services.OAuthRegisteredService","clientId": "20210903","clientSecret": "cas123456","serviceId" : "^(https|http|imaps)://.*","name" : "OAuthService","id" : 1001
}

添加配置项:
在这里插入图片描述

# 配置OAuth2.0协议
cas.server.name=http://192.168.0.81:${server.port}/cas
cas.server.prefix=${cas.server.name}
cas.authn.oauth.refreshToken.timeToKillInSeconds=2592000
cas.authn.oauth.code.timeToKillInSeconds=30
cas.authn.oauth.code.numberOfUses=1
cas.authn.oauth.accessToken.releaseProtocolAttributes=true
cas.authn.oauth.accessToken.timeToKillInSeconds=7200
cas.authn.oauth.accessToken.maxTimeToLiveInSeconds=28800
cas.authn.oauth.grants.resourceOwner.requireServiceHeader=true
cas.authn.oauth.userProfileViewType=NESTED

地址栏输入,点击后会跳转到第二张图片
http://192.168.0.81:8443/cas/oauth2.0/authorize?response_type=code&client_id=20210903&redirect_uri=http://www.baidu.com
在这里插入图片描述
在这里插入图片描述
输入账号密码登录成功后,会重定向到这里并携带上code
在这里插入图片描述
通过code获取access_token,
http://192.168.0.81:8443/cas/oauth2.0/accessToken?grant_type=authorization_code&client_id=20210903&client_secret=cas123456&code=OC-136-JcW-G9Q-DUYJpxDwgy3zNGtdFA2rnssG&redirect_uri=http://www.baidu.com
在这里插入图片描述
通过access_token获取用户信息,
http://192.168.0.81:8443/cas/oauth2.0/profile?access_token=AT-4–VzKvYrP699l6XC1t0uYLVcZgmGTKGTJ
在这里插入图片描述

参考博客:
https://blog.csdn.net/xushenxs/article/details/140948314
https://blog.csdn.net/h13089412013/article/details/113510353
https://blog.csdn.net/qq_34021712/article/details/82290876

关键字:公司网络推广网站就选火13星仁德_张家界seo网站优化_下载优化大师安装桌面_seo每天一贴博客

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: