CAS单点登录测试环境配置
生成服务端SSL证书
1
| keytool -genkey -keyalg RSA -keystore ./keystore.jks -storetype jks
|
备注: 秘钥库密码为changeit,common name为localhost
配置CAS
1 2 3 4
| #vim cas.properties cas.serviceRegistry.json.location=file:/etc/cas/services cas.serviceRegistry.core.initFromJson=true cas.ticket.st.timeToKillInSeconds=1800
|
注册服务Json配置文件
1 2 3 4 5 6 7 8 9
| #vim Pointservice-10000002.json { "@class": "org.apereo.cas.services.RegexRegisteredService", "serviceId": "^(https|imaps|http)://.*", "name": "测试服务", "id": 10000002, "description": "测试服务", "evaluationOrder": 1 }
|
启动CAS服务
1 2 3 4 5 6 7
| docker run -ti --rm --name=cas \ -p 8443:8443 \ -v $(pwd)/keystore.jks:/etc/cas/thekeystore \ -v $(pwd)/Pointservice-10000002.json:/etc/cas/services/Pointservice-10000002.json \ -v $(pwd)/cas.properties:/etc/cas/config/cas.properties \ -e TZ=Asia/Shanghai \ apereo/cas:6.5.5
|
登录测试
访问 https://localhost:8443/cas/login?service=https://localhost:8080
输入