以文本方式查看主题 - 计算机科学论坛 (http://bbs.xml.org.cn/index.asp) -- 『 Web挖掘技术 』 (http://bbs.xml.org.cn/list.asp?boardid=69) ---- Finereport和通达OA的单点登录 (http://bbs.xml.org.cn/dispbbs.asp?boardid=69&rootid=&id=125945) |
-- 作者:ilovefine -- 发布时间:12/17/2012 6:44:00 PM -- Finereport和通达OA的单点登录 Finereport和通达OA的单点登录 通达OA的首页文件是加密的,无法配置单点登陆可以在拿取用户名和密码的地方传给FR登录地址注册一下。下面就详细的讲一下如何进行配置。 可以在js里面拿到用户名,就和FR文档的单点登录里面一样做 var scr = document.createElement("iframe"); //创建iframe var dt=new Date(); scr.src = "/WebReport/ReportServer?op=touchpf&__redirect__=false&username=" + username + "&password=" + password+"&time="+dt.toString(); //将报表验证用户名密码的地址指向此iframe document.getElementsByTagName("head")[0].appendChild(scr); //将iframe标签嵌入到head中 如果不能用js获取用户名,可以用php返回下面这段可执行的js,具体可以看看这个http://www.cnblogs.com/kuyuecs/archive/2012/07/18/2597068.html 1. <? 2. include_once("inc/auth.php"); 3. ?> 4. <html> 5. <head> 6. <title>测试</title> 7. <meta http-equiv="content-type" content="text/html;charset=gb2312"> 8. </head> 9. <body class="bodycolor"> 10. <? 11. echo "当前登录的用户为:".$LOGIN_USER_NAME.",用户名为:".$LOGIN_USER_ID; 12. ?> 13. </body> 14. </html> 另外要注意的是,这个能拿到用户名的地方必须是在调用报表之前就会被执行的 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
31.982ms |