接入 CAS 登录
码匠支持 CAS (Central Authentication Service) 登录,CAS 是 SSO (Single Sign On) 的一种实现方式。
云端接入
码匠云端 (https://cloud.majiang.co/) 用户如果需要接入 CAS 登录,请联系网页右下角的官方客服。
私有化部署接入
步骤 1 : 配置 CAS 服务端白名单
将码匠添加到 CAS 服务端白名单中:
https://{{您的私有化域名}}/user/auth/cas/redirect.*
步骤 2 : 修改配置文件
修改私有化部署的配置文件,文件位置为:stacks/configuration/application-selfhost.yml
。
配置参考如下:
auth:
cas:
- source: cas
sourceName: cas
# cas server login uri
loginUri: https://localhost:8088/cas/login
# cas server prefix uri
prefixUri: https://localhost:8088/cas
# cas协议validator类型
validator: CAS_20_SERVICE_TICKET_VALIDATOR
CAS 协议支持配置不同类型的 validator:
validator | 描述 |
---|---|
CAS_30_SERVICE_TICKET_VALIDATOR | cas 3.0 协议 (xml 格式) |
CAS_30_JSON_SERVICE_TICKET_VALIDATOR | cas 3.0 协议 (json 格式) |
CAS_20_SERVICE_TICKET_VALIDATOR | cas 2.0 协议 |
CAS_10_TICKET_VALIDATOR | cas 1.0 协议 |
完成上述配置后,在码匠登录界面,选择 CAS 登录,会进入 CAS 认证登录界面:

登陆 CAS 之后,您的企业则已经接入 CAS 登录。