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").appendChild(scr); //将iframe标签嵌入到head中 如果不能用js获取用户名,可以用php返回下面这段可执行的js,具体可以看看这个http://www.cnblogs.com/kuyuecs/archive/2012/07/18/2597068.html1. <?2. include_once("inc/auth.php");3. ?>4. <html>5. <head>6. <title>测试</title>7. <metahttp-equiv="content-type"content="text/html;charset=gb2312">8. </head>9. <bodyclass="bodycolor">10. <?11. echo"当前登录的用户为:".$LOGIN_USER_NAME.",用户名为:".$LOGIN_USER_ID;12. ?>13. </body>14. </html> 另外要注意的是,这个能拿到用户名的地方必须是在调用报表之前就会被执行的好东西啊,,,,,,,,,,,,,,,,,,,,, 支持一下
- 本文出自阳光网驿--企业信息化专家,原文地址:http://bbs.sunwy.org/thread-220819-1-1.html
页:
[1]