部署集成 >> 管理平台应用 >> 权限配置 >> 管理平台用户登录设置

管理平台用户登录设置

顶( )
最后更新日期: 人发表评论 (点击查看)
自定义登录界面、单点登录、用户登录、ajax的、登陆界面设置、登陆页面、fr_username、fr_password、自定义登陆
1. 问题描述
在登陆管理平台时,不希望使用FR默认的内置登录界面,想通过自定义登录界面实现登录操作,内置登录界面如下图:
2. 解决思路
登陆界面,获取到用户名和密码的值,发送到报表系统,报表服务带着这两个参数访问认证地址进行认证。
3. 示例
3.1 自定义登陆界面
自定义html登陆页面:命名为login.html,并把保存在%FR_HOME%\WebReport下,代码如下 :
注:dosubmit()是主要的逻辑判断,实现的是将对应的值传给报表服务的逻辑实现过程,如果是自定义数据决策系统op=fs登录页面,只需要将ajax段代码中的url接口换成op=fs的接口即可: 数据决策系统自定义登陆页面设置请参照op=fs平台属性配置
3.2 调用登陆界面
http://localhost:8075/WebReport/ReportServer?op=fr_platform,FR管理平台,选择权限配置>登录设置,自定义登录页面访问地址上,输入自己的登录页面路径/WebReport/login.html,如下图所示:
注:若使用自定义登录界面的话,必须要把是否使用finereport内置登录页面后面的勾去掉。
4. 单点登录
若您有自己的登陆界面,希望登录您系统的同时也登录报表(即将输入的用户名密码也发送到报表服务进行认证),从而访问报表时不需要再次登录即单点登录。步骤如下:
1、找到您系统登录页面如login.jsp;
2、在login.jsp页面head中引入finereport.js;
3、在login.jsp页面javascript中定义function如dosubmit,在dosubmit中获取到输入的用户名密码,并通过iframe方式或者ajax方式进行认证,详细代码请查看管理平台与op=fs单点登录接口
4、在FineReport管理平台中设置权限自定义登录页面地址为您系统的登录地址。
如上操作登陆界面就设置完成了,详细介绍请查看单点登录章节。
若您是OA系统或者报表系统和您的项目系统不在同一个服务器上,第三步可参考ajax跨域单点登录章节。
5. Session传值
对于java系统来说,可将用户名与密码放在session中,把我们报表集成在同一环境下面,报表可自动获取到用户名和密码的值进行验证。
 
 
 
 
   
文明发言,用心评论
 
应用此篇文章,您:
不费力
研究了一会
琢磨了好久
 
查看全部条>>
返回顶部
Copyright©2019 帆软软件有限公司
苏ICP备18065767号-3