Java客户端程序集成FineReport单点登录

编辑
文档创建者:我从山中来 (73598 )     浏览次数:2952次     编辑次数:2次     最近更新:susie 于 2017-06-07     

目录:

1、问题描述编辑

目前主流的架构都是B/S架构,但是不可避免的会有很多客户端软件仍然使用C/S架构,当我们需要在C/S架构的软件中需要调用FR报表时候,不可避免要进行单点登录设置。下面介绍一下JAVA程序下,如何进行单点登录设置。此处以烽火exmobile平台为例。

2、步骤详解编辑

登录页面添加个< webview >控件,且为不显示状态

代码实例:

<webview url="" id="webviewid" zoom="true" backmonitor="true" style="display: none" ></webview>

在登录成功方法后加载webview做登录验证

代码实例:

//FR单点登录验证 /*var fr_username=$("userName").value; var fr_password=$("pwd").value;*/ var webObj= document.getElementById("webviewid"); webObj.clearCache();//清理缓存重新加载 var url="http://10.106.5.42:9800/ReportServer?op=fs_load&cmd=sso&fr_username="+fr_username+"&fr_password="+fr_password; webObj.loadUrl(url);

退出以及注销时做单点登录注销

同登录,在退出页面以及注销页面添加< webview >

代码实例:

<webview url="" id="webviewid" zoom="true" backmonitor="true" style="display: none" ></webview>

在退出方法以及注销方法执行成功后加载 webview 内容

代码实例:

var webObj = document.getElementById("webviewid"); webObj.clearCache();//清理缓存重新加载 var url="http://10.106.5.42:9800/ReportServer?op=fs_load&cmd=ssout"; webObj.loadUrl(url);

附件列表


主题: 部署集成
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,请咨询帆软技术支持
关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

此页面有帮助吗?