东莞北大青鸟吧 关注:38贴子:189
  • 4回复贴,共1

.NET集成系统方案【东莞北大青鸟】

取消只看楼主收藏回复

1l,装X。


来自Android客户端1楼2016-07-27 10:13回复
    .NET系统集成有自己独立的登录验证方式。比如,跟报表集成时,不需要再使用报表内置的登录界面,只需要将报表默认的参数用户名fr_username和密码fr_password发送给报表系统,触发一下报表验证方式就可以实现单点登录了,以下用FineReport的.NET跨域单点登录案例简单介绍一下。


    来自Android客户端2楼2016-07-27 10:14
    回复


      来自Android客户端3楼2016-07-27 10:15
      回复
        1.触发报表验证方法
        报表集成时不需要再一次进行登录验证,只需在项目里面的登录验证页面内触发一下报表方法,如下js方法:
        function doSubmit() {
        var username =document.getElementById("username").value; //此处是用来提取用户名和密码
        var password =document.getElementById("userPwd").value;
        var scr = document.createElement("iframe"); //创建iframe
        var dt=new Date();
        scr.src = "/WebReport/ReportServer?op=fs_load&cmd=sso&username=" + username + "&password=" + password+"&time="+dt.toString(); //将报表验证用户名密码的地址指向此iframe
        document.getElementsByTagName("head")[0].appendChild(scr); //将iframe标签嵌入到head中
        }


        来自Android客户端4楼2016-07-27 10:15
        回复
          触发.net前台
          触发.net后台 等方法.


          来自Android客户端5楼2016-07-27 10:15
          回复