CAS 认证 联合登录配置说明文档

联合登录的支持

目前,CAS 认证 对 QQ、微信、企业微信、支付宝、钉钉 等社交帐号的联合登录

开发者帐号申请

  • 开发者帐号申请

根据 各开放平台 申请开发者帐号,开通开发权限(涉及到费用)

  • 回调地址、回调域

认证对接时,跳转 url 里的 redirect_uri ,如下, 各开放平台中 所需配置的 回调地址、回调域 根据实际情况 处理即可

  • QQ

redirect_uri: https://cas.paas.xxx.edu.cn/cas/federation/federatedCallback/qq

网站回调域: https://cas.paas.xxx.edu.cn/cas/federation/federatedCallback/qq

  • 微信

redirect_uri: https://cas.paas.xxx.edu.cn/cas/federation/federatedCallback/openweixin

回调域: cas.paas.xxx.edu.cn

  • 企业微信

redirect_uri: https://cas.paas.xxx.edu.cn/cas/federation/federatedCallback/workweixin

  • 支付宝

redirect_uri: https://cas.paas.xxx.edu.cn/cas/federation/federatedCallback/alipay

  • 钉钉

redirect_uri: https://cas.paas.xxx.edu.cn/cas/federation/federatedCallback/dingtalk

  • 获取对接参数

各开放平台下,创建应用,获取 应用ID、Secret 等对接参数(具体至官方文档了解)

  • QQ appid、appkey

  • 微信 appid、appsecret

  • 企业微信 corpid、agentid、secret

  • 支付宝 appid、应用私钥(appprivatekey)、支付宝公钥(alipaypublickey)

  • 钉钉 appid、appsecret

配置修改

  • 修改配置

修改 cas-server 下 ConfigMap cas-server-site-webapp-env 中对应的配置参数

  • QQ CASSERVER_FEDERATION_QQ_APPID CASSERVER_FEDERATION_QQ_APPKEY

  • 微信 CASSERVER_FEDERATION_OPENWEIXIN_APPID CASSERVER_FEDERATION_OPENWEIXIN_APPSECRET

  • 企业微信 CASSERVER_FEDERATION_WORKWEIXIN_CORPID CASSERVER_FEDERATION_WORKWEIXIN_AGENTID CASSERVER_FEDERATION_WORKWEIXIN_SECRET

  • 支付宝 CASSERVER_FEDERATION_ALIPAY_APPID CASSERVER_FEDERATION_ALIPAY_APPPRIVATEKEY CASSERVER_FEDERATION_ALIPAY_ALIPAYPUBLICKEY

  • 钉钉 CASSERVER_FEDERATION_DINGTALK_APPID CASSERVER_FEDERATION_DINGTALK_APPSECRET