反馈已提交

网络繁忙

您正在浏览的是 FineBI7.X 帮助文档,点击跳转至: FineBI6.X帮助文档

CAS单点登录插件

  • 文档创建者:Wendy123456
  • 历史版本:28
  • 最近更新:Carly 于 2026-05-26
  • 1. 概述

    1.1 版本

    FineBI 版本插件版本
    CAS 版本功能变动
    7.0V1.1.13.5.2

    -

    7.0V1.2.243.5.2

    1)新增「cas认证后跳转的地址」配置项

    2)新增「自定义跳过cas过滤器地址」配置项

    1.2 CAS简介

    CAS(Central Authentication Service)单点登录是一种身份验证协议,允许用户通过一次登录访问多个应用系统。通过「CAS单点登录插件」,管理员可简单快捷地实现通过 CAS 认证登录数据决策系统的效果。

    CAS 架构包括 CAS 服务器和 CAS 客户端:

    • CAS 服务器:需要独立部署,负责用户信息的验证。一般由企业搭建,可连接数据库新建 CAS 用户表,统一管理用户信息。

    • CAS 客户端:为各个需要单点登录的 Web 应用,如 FineBI,负责处理资源访问请求。当用户需要登录数据决策系统时,重定向到 CAS 服务器。

    1.3 CAS登录原理

    用户通过 CAS 认证登录 FineBI 系统的过程如下:

    1)浏览器访问 FineBI 系统,即访问 CAS 客户端。

    2)客户端重定向用户请求到 CAS 服务器。

    3)CAS 服务器验证用户的 CAS 账号和密码。

    4)验证通过则发放凭证 ticket,凭借 ticket 跳转访问 FineBI 系统。

    5)FineBI 系统向 CAS 服务器验证 ticket 的真实性及是否过期等信息。

    6)验证通过后,CAS 服务器返回该 ticket 的用户名。FineBI 系统进一步验证返回的用户名是否为系统用户且为可用状态,验证通过则单点成功,登入 FineBI 系统。

    1.4 注意事项

    1)「CAS单点登录插件」支持热部署,安装启用插件无需重启工程,修改配置无需重启工程。

    2)仅支持超级管理员进行 CAS 单点登录相关配置。

    3)远程设计不走 CAS 认证,默认放行。

    4)插件启用后,如工程更换了授权,重新进行了注册,需对工程进行重启,CAS 单点登录插件才能再次生效。

    5)插件启用后,如工程网络环境发生变化(例如工程域名发生变化、HTTP 升级 HTTPS),请对 CAS 配置进行更新保存后方可正常使用。

    6)CAS 默认会对开放平台 API 进行拦截。若同时使用 CAS 与开放平台,需提前对相关开放平台 API 完成放行配置,确保接口可正常调用。

    2. 开启CAS单点

    2.1 安装插件

    点击下载插件:CAS单点登录插件

    插件安装方法请参见:插件安装

    2.2 单点配置

    1)超级管理员登录 FineBI 平台,点击「管理系统 > 系统管理」。

    2)在顶部标签页中,点击「集成CAS单点登录」标签页,进入 CAS 配置页面。

    3)开启「开启cas单点登录」开关,填写各项配置,点击「保存」按钮,配置立即生效。

    配置页面包含以下设置项:

    设置项
    说明
    基本设置
    开启cas单点登录

    开启后,管理员可配置 FineBI 系统通过 CAS 认证进行登录

    关闭后,恢复默认登录方式

    cas认证中心地址

    1)使用前提

    • 用户需自行搭建 CAS 服务器环境,测试环境可参考 CAS服务器搭建 进行配置

    2)CAS 认证中心地址格式

    • 通常为http://IP:port/cas

    • 若 CAS 服务器启用 HTTPS,认证中心地址需使用与证书匹配的域名,格式为https://cas 服务器域名/cas

    3)注意事项

    • 对于IE 浏览器:需将 CAS 认证中心地址添加到 IE 的信任站点中

    • 连接测试:输入 CAS 认证中心地址后,可点击「测试连接」按钮验证连接是否成功

    cas认证中心登录地址

    即 CAS 认证中心地址后追加/login,例如:

    • 若 CAS 认证中心地址为http://IP:port/cas,则登录地址为http://IP:port/cas/login

    • 若 CAS 认证中心地址为https://cas 服务器域名/cas,则登录地址为https://cas 服务器域名/cas/login

    开启cas单点登出

    1)开启 CAS 单点登出的前提:必须先配置 CAS 单点登录

    2)配置 CAS 单点登出的效果:在 FineBI 平台登出时,会同步登出 CAS 认证中心,确保用户完全退出所有系统

    3)仅配置 CAS 单点登录,未开启 CAS 单点登出的情况

    • 未开启「平台登录页」:点击右上角「退出」按钮后,浏览器页面刷新,但用户仍保持登录状态

    • 开启「平台登录页」:点击「退出」按钮会跳转到平台默认登录页,但用户并未真正登出,直接访问http://ip:端口/工程名/decision仍显示之前的登录状态

    跳过cas认证的请求点击「跳过cas认证的请求」可展开该区域,配置免认证的相关选项。

    H5请求

    • 开启「 H5 请求」:H5 页面无需进行 CAS 认证,可直接访问

    • 不开启「 H5 请求」:H5 页面必须通过 CAS 登录才能访问

    平台登录页

    1)平台登录页功能:

    • 开启:允许使用 FineBI 平台登录页进行登录

    • 关闭:只能通过 CAS 登录,且未开启 CAS 单点登出时,无法手动登出 FineBI 平台

    2)开启平台登录页后,访问路径行为:

    • 访问http://ip:端口/工程名/decision:跳转到 CAS 登录页

    • 访问http://ip:端口/工程名/decision/login:跳转到 FineBI 平台默认登录页

    cas登录扩展设置提供 CAS 认证的高级配置项,用于指定认证后的跳转地址和免认证路径
    cas认证后跳转的地址

    指定 CAS 认证成功后跳转回 FineBI 系统的目标地址

    FineBI 系统的实际访问地址与 CAS 服务器推断的地址不一致时(例如使用了代理、域名映射或非标准端口),需在此填写系统的真实访问地址,确保认证后能正确跳转回 FineBI 系统

    输入格式为完整的 URL 地址,例如 https://example.com:port

    自定义跳过cas过滤器地址指定无需经过 CAS 认证过滤器的请求路径,适用于需要对特定 API、公共页面或其他资源放行免认证的场景。

    每行输入一条路径,例如:

    /api/public

    /decision/url/open

    2.3 效果查看

    配置保存后,访问 FineBI 系统时将自动跳转到 CAS 登录页面。

    输入 CAS 账号密码完成认证后,系统自动跳转回 FineBI 系统并完成登录。

    注1:如需登出后自动跳转登录页,请自行为 CAS 配置重定向。

    注2:远程设计时不走 CAS 认证,默认放行。

    2.gif

    4. 关闭CAS单点

    4.1 方案一:进入平台关闭

    1)超级管理员登录 FineBI 平台,点击「管理系统」>「系统管理」。

    2)在「集成CAS单点登录」页面,关闭「开启cas单点登录」开关。

    3)点击「保存」按钮,配置立即生效。

    4.2 方案二:访问链接关闭

    1)关闭 CAS 配置:

    在工程启动状态下,超管访问以下链接即可关闭 CAS 配置,恢复默认状态:

    http://ip:端口号/工程名/decision/url/cas/reset?username=超管用户名&password=超管密码

    2)注意事项:

    若超管用户名或密码包含特殊字符,需先进行 URL 转码后再访问。转码工具可参考:URL 转码工具


    附件列表


    主题: 部署集成
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持