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 可以确保FineReport、简道云使用安全的通信协议,并给用户提供加密保护。
运维平台部署的FineReport,配置方法请参考:为运维项目开启SSL
非运维平台部署的FineReport,配置方法请参考:Tomcat配置SSL证书实现HTTPS访问
2.3 FineReport安装插件
点击下载插件:帆软简道云单点登录插件
设计器插件安装方法请参见:设计器插件管理
服务器安装插件方法请参见:服务器插件管理
2.4 确认用户一致
请确保简道云「通讯录>内部组织」中的成员编号,与FineReport「管理系统>用户管理」中的用户名完全相同。
单点登录依赖双方的该字段进行关联。

3. 配置单点登录
3.1 获取简道云CorpID
1)管理员登录简道云,点击右上角用户头像,点击「管理后台>企业信息」。
2)复制并记录下租户ID,下文配置单点时需要使用。

3.2 简道云配置单点
1)管理员登录简道云,点击右上角用户头像,点击「管理后台>企业设置」,开启「单点登录」,点击「设置」。

2)单点登录配置方式:选择「自定义接口」
3)Idp登录接口:输入FineReport工程地址+/url/jdylogin。形如:https://IP:port/webroot/decision/url/jdylogin
4)点击「生成密钥」,复制并记录下自动生成的密钥,下文配置单点时需要使用。
5)点击「保存」。

3.3 FineReport配置单点
1)管理员登录FineReport系统,点击「管理系统>系统管理>常规>简道云单点」,
2)在简道云CorpID中输入3.1节获取的租户ID
3)在认证密钥中输入3.2节获取的认证密钥
4)点击「保存」

4. 效果预览
单点配置成功后,支持在FineReport报表中嵌入简道云表单/工作台超链,点击后单点登录即可跳转查看。
注意,简道云单点表单只能通过超链在外部打开,不能直接挂载在FineReport平台目录中。因为简道云不支持被iframe集成。
1)如何获取FineReport报表中嵌入的简道云工作台单点链接
简道云工作台单点链接为:FineReport工程地址/url/jump?callBack=简道云工作台地址
形如:https://IP:port/webroot/decision/url/jump?callBack=https://www.jiandaoyun.com/dashboard
2)如何获取FineReport报表中嵌入的简道云表单单点链接
打开简道云表单,在「表单发布」界面,复制「表单访问链接」,即为简道云表单地址
简道云表单单点链接即为:FineReport工程地址/url/jump?callBack=简道云表单地址
形如:https://IP:port/webroot/decision/url/jump?callBack=https://www.jiandaoyun.com/app/xxx/entry/xxx
注意callBack大小写不能写错。

