1.cas介绍
cas: central authentication service, 中央认证服务,包含cas-server和cas-client
cas-server: 赋予权限,颁发ticket给使用cas的客户端,
cas-client: 验证ticket
2.cas部署
2.1 cas创建keystore
执行命令:
build.cmd gencert
需要注意的是: (1) 由于配置的项目路径CAS_DIR是 \etc\cas,在Windows环境下,会将证书文件生成到当前盘符目录的对应文件夹下。如项目文件在F盘某个目录,那么文件会生成到F:\etc\cas目录下。 (2) 生成证书的时候,会出现warning:JKS 密钥库使用专用格式。建议使用 "keytool -importkeystore -srckeystore \etc\cas\thekeystore -destkeystore \etc\cas\thekeystore -deststoretype pkcs12" 迁移到行业标准格式 PKCS12。因为仅做演示,可以不进行此操作。
2.2 启动cas
调试模式:
build.cmd debug
正常模式:
build.cmd run
2.3 访问项目
项目启动后,访问 https://localhost:8443/cas/login
默认用户登录: casuser Mellon