jquery单点登录

楼主
我是社区第65718位番薯,欢迎点我头像关注我哦~
本帖最后由 Poseidon 于 2016-11-25 15:11 编辑

帮助文档单点登录地址->单点登录-http://help.finereport.com/doc-view-859.html
帮助文档中已详细介绍了各种单点登录的方式;

案例分析:在已有的项目中不想单独输出地址,同时输出用户名和密码才可进入决策平台;客户想直接在已有的项目中看到报表,所有有了单点登录这个方法;

综合使用推荐使用jqeury异步方式单点登录:
在已有的页面内添加个按钮或者超链接调用如下方法
function frOnClick(){
         //用户名和密码可直接指定或者通过后台传递,这里使用指定账户和密码
         var username = 'admin'; //FR用户名
         var password = '123456';//FR密码
         $.ajax({  
             url:"http://localhost:8075/WebReport/ReportServer?op=fs_load&cmd=sso",//单点登录的报表服务器  
             dataType:"jsonp",//跨域采用jsonp方式  
             data:{"fr_username":username,"fr_password":password},  //传递用户名和密码
             jsonp:"callback",  
             timeout:5000,//超时时间(单位:毫秒)  
             success:function(data) {  
                    if (data.status === "success") {  
                          //登录成功     
                            window.location=data.url;
                    } else if (data.status === "fail"){  
                         //登录失败(用户名或密码错误)  
                    }  
             },  
             error:function(){  
                   // 登录失败(超时或服务器其他错误)  
             }  
        });
}


这样直接通过按钮或者超链接就跳转到数据决策平台了,跳过了用户名和密码;
注:事先创建好用户同步,通过当前平台的用户名和密码登录到决策平台,来确保权限功能;
分享扩散:

沙发
发表于 2016-11-26 06:57:13
来自手机
膜拜大神,学习中
板凳
发表于 2016-11-26 09:15:08
ajax跨域异步单点登录-http://help.finereport.com/doc-view-881.html
和这篇文档有什么区别吗?
地板
发表于 2016-11-26 09:24:09
Hello_ban 发表于 2016-11-26 09:15
ajax跨域异步单点登录-http://help.finereport.com/doc-view-881.html
和这篇文档有什么区别吗?

没区别的,后续还会补充,原来的jquery单点登陆我记得是有bug的,后来帮助文档修正了
5楼
发表于 2016-11-27 14:27:47
厉害
6楼
发表于 2016-11-30 11:00:33
膜拜大神,学习中
7楼
发表于 2016-12-3 22:15:44
你可以在个人空间的日志里记录,如果是帮助文档有错你知道怎么改也可以直接编辑文档的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

6回帖数 1关注人数 9744浏览人数
最后回复于:2017-9-20 10:25

返回顶部 返回列表