1. 概述
1.1 版本
报表服务器版本 | JAR 包版本 | 插件版本 |
---|---|---|
11.0 | 2020-07-07 | 1.0.0 |
1.2 应用场景
企业同时使用简道云与FineReport,希望实现两者间的单点登录。
2. 前置准备
2.1 确认简道云版本
本文方案不支持免费/标准版简道云,简道云单点登录功能必须企业版及以上方可使用。
简道云版本购买指南请参考:简道云版本购买
2.2 FineReport配置HTTPS
请确保FineReport工程配置了https,方可使用本文方案。
HTTPS 通过加密通信保护数据隐私和安全,防止中间人攻击和数据篡改。在单点登录认证系统中,启用 HTTPS 协议可帮助用户进行加密通信。
配置方法可参考:Tomcat配置SSL证书实现HTTPS访问
2.3 FineReport安装插件
点击下载插件:帆软简道云单点登录插件
设计器插件安装方法请参见:设计器插件管理
服务器安装插件方法请参见:服务器插件管理
2.4 确认用户一致
帆软的用户管理的用户名字段和简道云的内部通讯录中的编号进行关联
请确保两者一致
3. 配置单点登录
3.1 简道云配置
1)用户登录简道云,点击「管理后台>企业设置」,开启「单点登录」,点击「设置」。
2)选择「自定义接口」。
3)在「Idp登录接口」中,输入FineReport地址。格式:https://主机名:端口/工程名/decision/url/jdylogin
4)点击「生成密钥」,复制并记录下自动生成的密钥
5)点击「保存」。
3.2 FineReport配置
1)管理员登录FineReport系统,点击「管理系统>系统管理>常规>简道云单点」,
2)配置简道云的corpID和认证密钥
其中corpId可以从企业管理中获取。认证密钥就是第一步配置时获取到的那个值。
3.3 效果预览
配置完成之后可以从简道云获取分享链接:
将上述地址拼接:https://FR工程服务器IP:端口/webroot/decision/url/jump?callBack=复制出的简道云链接
注意callBack大小写不要错了
这个地址只能在外部打开,不能用在目录集成,目前简道云还不支持非外部链接被iframe集成。
如果要直接挂载简道云工作台则挂载下面的链接
https://www.jiandaoyun.com/sso/custom/【替换成CorpID】/iss