最新版本cas-服务端:从源码到部署

从github上下载源码,cas-4.2.5,使用IDEA导入gradle项目编译打包
0.导入项目源码
import project 

选择本地gradle和jdk

finish
等待building 时间较长

building完成后,项目导入,这个项目由多个子项目构成,每一个子项目在打包后会变成一个jar包
需要调整配置的子项目是cas- server-webapp

将默认验证方式改为数据库验证可参考文档:
/cas-server-documentation/ installation/ Database-Authentication.md

1.gradle基本配置
a.修改本地仓库位置:

将C:\Users\youname\.gradle的默认目录复制到d:/gradle_repo/.gradle,然后设置系统环境变量:

GRADLE_USER_HOME=d:/gradle_repo/.gradle

jar包的位置:
%

GRADLE_USER_HOME

%\caches\modules-2\files-2.1

b.修改gradle远程仓库地址:

打开cas- server-webapp子项目下的build.gradle文件,远程仓库中增加maven私服地址,增加oracle依赖包
allprojects {
  
repositories {
mavenLocal()
jcenter()
maven {
url "https://maven.eveoh.nl/content/repositories/releases"
}
maven { url "https://plugins.gradle.org/m2/" }
maven{ url 'http://xxxxx:xxx/nexus/content/groups/public'}
}
}
dependencies{} 中增加ojdbc依赖和collections4
compile group: 'com.oracle', name: 'ojdbc', version: '11.1.0.6.0'
compile group: 'org.apache.commons', name: 'commons-collections4', version: '4.1'
增加 cas-server-support-jdbc 依赖
compile project(':cas-server-support-jdbc')


2.配置tomcat,支持https安全模式
a.生成秘钥
keytool -genkey -keystore " D:\localhost.keystore " -alias '计算机名' -keyalg RSA

b.开放8443端口
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
               maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" 
                keystoreFile="D:\localhost.keystore" keystorePass="123456"/>

修改访问策略支持http
打开cas-server-webapp/ src/ main/ resources/ services/ HTTPSandIMAPS-10000001.json
在serviceid处增加http
"serviceId" : "^(https|imaps|http)://.*"

3.修改cas配置文件
a.修改/ cas-server-webapp/src/
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值