📄 CAS 登录使用
内部资料,请扫码登录
pigcloud
CAS 是中央认证服务(Central Authentication Service)的缩写,是一种单点登录协议。它允许用户只需一次登录即可访问多个不同应用程序或网站,而无需在每个应用程序中单独登录。CAS 通过在用户登录时颁发票据(ticket),然后应用程序使用该票据来验证用户身份,实现单点登录功能。
# ① CAS 相关参数维护
# pigx 后台新增登录参数
系统管理 > 密钥管理 > 新增
- 描述字段:
http://127.0.0.1:8080/cas
- 回调地址:
http://localhost:8888?state=CAS-LOGIN/#/authredirect
# 前端登录页面增加 CAS 登录
前端登录页 social.vue 增加 CAS 登录按钮跳转地址为:
<div @click="handleClick('CAS')">CAS</div>
<!-- 增加如下跳转逻辑,指向CAS服务器地址 -->
if (thirdpart === 'CAS') { url =
`http://127.0.0.1:8080/cas/login?service=http%3A%2F%2Flocalhost%3A8888%3Fstate%3DCAS-LOGIN%2F%23%2Fauthredirect`;
}
# 测试使用
- 登录页面选择 CAS 登录
# ② 选学: 快速搭建 CAS 服务
docker run -d --name cas5 -p 8080:8080 registry.cn-hangzhou.aliyuncs.com/dockerhub_mirror/cas:latest
默认用户名密码: admin/123456