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

编辑
  • 文档创建者:我从山中来
  • 浏览次数:7174次
  • 编辑次数:9次
  • 最近更新:Carly 于 2019-08-06
  • 1. 问题描述

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


    2. 步骤详解

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

    代码实例:

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


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

    代码实例:


    //FR 单点登录验证  
    /*var fine_username=$("userName").value; 
    var fine_password=$("pwd").value;*/  
    var webObj= document.getElementById("webviewid");  
    webObj.clearCache();//清理缓存重新加载  
    var url="http://localhost:8075/webroot/decision/login/cross/domain?fine_username=" + username + "&fine_password=" + password + "&validity=" + -1 + "&callback=callback";  
    webObj.loadUrl(url); 


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


    同登录,在退出页面以及注销页面添加< 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/webroot/decision/logout/cross/domain";
    webObj.loadUrl(url);


    附件列表


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

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

    此页面有帮助吗?只是浏览 [ 去社区提问 ]