码匠客服

接入 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_VALIDATORcas 3.0 协议 (xml 格式)
CAS_30_JSON_SERVICE_TICKET_VALIDATORcas 3.0 协议 (json 格式)
CAS_20_SERVICE_TICKET_VALIDATORcas 2.0 协议
CAS_10_TICKET_VALIDATORcas 1.0 协议

完成上述配置后,在码匠登录界面,选择 CAS 登录,会进入 CAS 认证登录界面:

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