# CAS单点登录集成说明
# 后端说明
文件位置:config/application-afc.properties
# cas sso
# 是否启用cas
afc.sso.cas.enable=true
# ticket校验url
afc.sso.cas.server-validate-url=https://127.0.0.1:8443/sso-server/serviceValidate
# 代理回调URL(可以没有)
afc.sso.cas.server-proxy-callback-url=
# 前端说明
1、config/app-config.json配置文件
# 是否启用sso登陆
"loginType": 'sso',
# sso登录url
"ssoLoginUrl": "https://127.0.0.1:8443/sso-server/login",
# sso登出url
"ssoLogoutUrl": "https://127.0.0.1:8443/default/loginout",
2、nginx配置
# 部署到nginx 服务器,修改nginx.conf添加配置,告诉afc已经登出,代理地址为afc后端地址
location / {
if ($request_method ~ ^(POST)$ ) {
proxy_pass http://127.0.0.1:13083;
}
}
# 场景如果是第三方iframe嵌套afc前端页面
如下
https://ai.scjgj.sh.cegn.cn/#/login?ticket=5a286dc643df0c1ddbdaa4028f6d963a&redirect=https://ai.scjgj.sh.cegn.cn/datastandard/index.html
其中https://ai.scjgj.sh.cegn.cn/#/login是afc登陆地址(后面携带的#/login写死)
ticket是afc身份验证code
redirect是sso登陆成功后需要跳转的地址,