最近出现了很多关于帆软报表和泛微OA的集成问题,均出现在“单点登录”上。直接也有相关的文章介绍一些FineReport和泛微集成的背景、价值等,以及FineReport和OA的深度集成的方案,但是并没有提到单点登录的集成方案,今天就简单介绍下FineReport和OA单点登录集成 ...
最近出现了很多关于帆软报表和泛微OA的集成问题,均出现在“单点登录”上。直接也有相关的文章介绍一些FineReport和泛微集成的背景、价值等,以及FineReport和OA的深度集成的方案,但是并没有提到单点登录的集成方案,今天就简单介绍下FineReport和OA单点登录集成方式。
同步用户信息
单点登录的基础,就是用户信息的同步,FineReport的决策系统中有一个很强大的功能,可以自动帮助用户实现用户信息同步。具体菜单:决策系统-管理系统-用户管理。点击用户管理菜单后,右侧页面右上角有一个“设置”按钮,如下图:
点击“设置”,则会出现如下图的界面。按照下图中的配置进行对应的配置。
认证方式:选择平台内置认证。单点登录的集成是通过平台内置认证进行集成的。
用户同步数据集:选择“已开启”
服务器数据集:服务器数据集是需要去帆软报表的开发工具上进行配置。如下图:
第二步,获取当前用户的登录名和密码的java代码:
String nodeSql ="select loginid,password from HrmResource where id = " + user.getUID(); RecordSet.executeSql(nodeSql); if (RecordSet.next()){ userpasswordstr = RecordSet.getString("password"); loginidstr = RecordSet.getString("loginid"); }
这里是采用iframe的跨域单点登录方式,所以在JS中需要创建一个iframe,然后在iframe上设置SRC。
第四步,保存main.jsp,备份服务器的main.jsp,更新main.jsp。
第五步,重新登录OA,单点登录成功。校验方式,在OA的浏览器上,新建一个页签,输入“http://***.***.***.***:**/WebReport/ReportServer?op=fs”,如果出现如下图,且登录名为自己的用户,则表示单点登录成功。但是。。。还没完。
在泛微OA上配置决策系统入口
完成了上述的配置,但是OA用户通过什么方式进入决策平台呢?提供2个方式供参考。
第一,用系统管理员配置自定义左侧菜单。
第二,设置用户元素。
以上3点完成后,FineReport和OA的集成工作就大功告成了。
原标题:FineReport和泛微OA(Ecology)的单点登录集成方案
关键词:登录
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。