请输入
菜单

2、游客&校内用户访问应用,从融合门户跳转时无法获取用户身份数据

提问:游客&校内用户访问应用,从融合门户跳转时无法获取用户身份数据。

原因:目前新版本融合门户默认配置不再是通过反向代理来获取认证信息,所以访问门户时将不会再设置cookie,于是在轻服务服务里的匿名接口时,也就拿不到门户下的cookie。
对于需要通过cookie来获取身份接口、地址时,需要主动去调用一个set cookie的接口。

答复:在casp_https.conf添加如下配置(注意替换为自己的域名):

casp_https.conf
# 用于支持通知公告强制登录
location = /getLoginHref {
    default_type application/json;
    return 200 '{"errcode":"0","errmsg":"请求成功","data":"https://authserver.xxx.edu.cn/authserver/login?service=https%3A%2F%2Fehall.lzjtu.edu.cn%2Flogin2"}';
}
location = /login2 {
    default_type text/plain;
    access_by_lua_file /opt/ids_nginx_config/lua/mod_cas.lua;
    content_by_lua 'return ngx.redirect("/login")';
}

备注:如有casp_http.conf文件时,在轻服务.conf文件中添加同样的配置。

最近修改: 2024-03-06Powered by