通达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,
<?
include_once("inc/auth.php");
?>
<html>
<head>
<title>测试</title>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
</head>
<body class="bodycolor">
<?
echo "当前登录的用户为:".$LOGIN_USER_NAME.",用户名为:".$LOGIN_USER_ID;
?>
</body>
</html>
另外要注意的是,这个能拿到用户名的地方必须是在调用报表之前就会被执行的