本文用最简单的方法来集成,不引入第三方权限框架,用最小改动,换取以后升级的便利。
需要集成的是xxl-job-admin项目,如果有小伙伴还没有部署XXL-JOB,
可以看我的一个简版部署教程:
XXL-JOB的权限设置比较简单,用的是拦截器,所以我们就在这个基础上来集成CAS:
1.pom.xml引用cas快速配置包:
<!-- CAS依赖包 -->
<dependency>
<groupId>net.unicon.cas</groupId>
<artifactId>cas-client-autoconfig-support</artifactId>
<version>1.6.0-GA</version>
</dependency>
2.application.properties配置:
# cas.这些参数是 cas-client-autoconfig-support 包里用的。
cas.server-url-prefix=https://casserver.com/casserver/
cas.server-login-url=https://casserver.com/casserver/login
cas.client-host-url=http://localhost:8080/xxl-job-admin
cas.validation-type=CAS
cas.use-session=true
cas.redirect-after-validation=true
# cas-这些参数是 做cas集成时 自定义的,目的是代码里不写死,方便统一配置。
cas-ignore-pattern=(/api/*)|(/file/*)|(/js/*)|(/img/*)|(/view/*)|(/css/*)|(/static/*)
cas-login-url=https://casserver.com/casserver/login?service=http://localhost:8080/xxl-job-admin/toLoginCas
cas-logout-url=https://casserver.com/casserver/logout?service=http://localhost:8080/xxl-job-admin
XXL-JOB集成CAS单点登录简易教程

https://blog.youkuaiyun.com/foxofwind/article/details/121009183
https://blog.youkuaiyun.com/foxofwind/article/details/120783695
最低0.47元/天 解锁文章
1943

被折叠的 条评论
为什么被折叠?



