浏览器中打开如下连接:git
https://github.com/apereo/cas-overlay-template/tree/5.3github
今后代码仓库中下载或者checkout相应版本的代码,并切换到代码的主目录。
json
假定CAS服务所使用的域名为cas.xxx.com,应用服务域名为app.xxx.com。浏览器
首先使用如下命令生成SSL证书:app
sudo ./build.sh gencertide
编辑/etc/hosts文件,在文件中增长以下内容:ui
127.0.0.1 app.xxx.comlua
127.0.0.1 cas.xxx.comspa
编辑 cas-overlay-template程序目录下的配置文件etc/cas/config/cas.properties, 以下:orm
cas.server.name: https://cas.xxx.com:8443
cas.server.prefix: https://cas.xxx.com:8443/cas
cas.serviceRegistry.initFromJson=true
cas.serviceRegistry.json.location=file:/etc/cas/config/services
cas.adminPagesSecurity.ip=
cas.adminPagesSecurity.users=file://etc/cas/config/adminusers.properties
cas.adminPagesSecurity.adminRoles[0]=ROLE_ADMIN
logging.config: file:/etc/cas/config/log4j2.xml
编辑etc/cas/config/adminusers.properties,以下:
casuser=Mellon,ROLE_ADMIN
编辑services/ExampleApplication-100.json,受权并配置应用服务,以下:
{
"@class" : "org.apereo.cas.services.RegexRegisteredService",
"serviceId" : "http://app\\.xxx\\.com.*",
"name" : "ExampleApplication",
"id" : 100,
"evaluationOrder" : 1
}
在工做目录下执行配置拷贝命令:
sudo ./build.sh copy
执行后,会就程序目录下的etc/cas/config的全部配置拷至/etc/cas/config目录下。
执行如下命令进行构建与打包:
sudo ./build.sh package
执行以下命令启动服务:
sudo ./build.sh run
在浏览器中打开以下连接:
https://cas.xxx.com:8443/cas
可以看到如 下的界面:
在用户名和密码输入框分别输入etc/cas/config/adminusers.properties配置的用户名和密码:
用户名:casuser,密码:Mellon
若是看到以下界面,则表示验证用户身份成功:
经过以下连接地址,能够注销用户登陆:
https://cas.xxx.com:8443/cas/logout