CasCas 中心认证服务。Cas 是一种面向 Web 的企业级、多语言单点登录解决方案,它是满足身份验证和授权管理的综合平台
Cas 是一种开放优秀的身份验证协议。
我在本地部署的是**cas-overlay-template ** 分支 5.2
部署 Cas Servergit clone https://github.com/apereo/cas-overlay-template .git cd cas-overlay-template git checkout 5.2 mvn package //因为本地jdk1.8 5.2 版本支持 mkdir -p src/main/resources mkdir -p src/main/resources/services cp /target/cas/WEB-INF /classes/application.prpperties src/main/resources/application.prppertiescp /target/cas/WEB-INF /classes/services/HTTPSandIMAPS-10000001 .json src/main/resources/services/HTTPSandIMAPS-10000001 .json
application.propertiesserver.context-path =/cas server.port=8443 cas.tgc.secure=false cas.serviceRegistry.initFromJson=true server.ssl.enabled=false cas.authn.accept.users=admin::admin
services/HTTPSandIMAPS-10000001.json{ "@class" : "org.apereo.cas.services.RegexRegisteredService" , "serviceId" : "^(https|imaps|http)://.*" , "name" : "HTTPS and IMAPS" , "id" : 10000001 , "description" : "This service definition authorizes all application urls that support HTTPS and IMAPS protocols." , "evaluationOrder" : 10000 }
以上操作按照顺序执行
打开浏览器访问 http://cas.simple.org:8443/cas
Cas Server 已经 setup 起来了。
明天继续更新 Cas Client 与 Spring boot 集成,并实现 Cas Server 的用户存储数据库。