CAS介绍和cas-server的安装

494 阅读1分钟

1.cas介绍

cas: central authentication service, 中央认证服务,包含cas-server和cas-client

cas-server: 赋予权限,颁发ticket给使用cas的客户端,

cas-client: 验证ticket

2.cas部署

github.com/apereo/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