场景需求描述

为了增强移动端的登录机制验证,保证数据的安全性,报表工具FineReport提供了移动设备绑定的功能,每个系统用户在使用移动端连接系统的时,需要管理员授权,将用户的移动设备与系统绑定起来,如果管理员没有给设备授权,则无法登录。

注:给移动设备授权,需要配合用户使用,也就是说用户只能使用固定的一台或几台设备登录系统,如果使用别的设备登录,但是该设备没有授权,也是无法登陆的,如果在一台已搜授权的设备上切换账号登录,还需再次给该切换的账号授权。

另:一个新的工程,第一个用户使用移动端登录时,不需要管理员授权,比如说,用户Anna是整个工程第一个用户使用移动端登录的,那么Anna使用的这台设备不需要授权,可以直接连接,以后的别的用户的设备就需要授权了。

一、移动设备绑定步骤

准备一个新的WebReport工程,启动内置服务器。

1、开启移动设备绑定

FineReport的移动设备绑定功能默认是关闭的,使用之前先要开启,在PC端的浏览器地址栏中输入http://localhost:8075/WebReport/ReportServer?op=fs,使用管理员账号登录,点击管理系统>移动平台>设备绑定,开启移动设备绑定,如下图:

2、第一个设备登录

先在一台机器上使用管理员账号连接该工程,可以直接登录,不需要给设备授权。管理员在PC端登录数据决策系统,进入管理系统>移动平台>设备绑定,可以看到已授权设备上显示了管理员用户绑定的设备的mac地址,如下图:

注:第一次用移动端登录系统的用户不一定要管理员。

3、第二个设备登录

第一台设备登录系统之后,不论是什么用户,第二个及以后的设备上的移动端登录系统就需要管理员授权,在另外一台设备上,根据添加服务器配置好服务器之后,使用相同账号登录,点击登录,会弹出下图的警告框:

此时,管理员在PC端刷新数据决策系统可以看到未授权设备中新增了一条记录,表示该用户在另外一台设备上登录系统,需要给该设备授权。

点击中间的按钮,将未授权设备移动到已授权设备面板中,即对未授权设备授权:

此时,在移动端上重新登录,就可以登录了,并且该设备上的任何系统用户使用移动端访问系统,均无需再次授权。

4、 切换用户

在第二个设备上退出登录,更换一个用户继续登录系统,发现还会弹出设备未授权的对话框,需要管理员授权,管理员授权之后,在管理系统>移动平台>移动设备绑定>已授权设备中可以看到,多了一个用户:

二、移动设备授权撤销

在实际应用中,一个用户基本上只会绑定一个设备,如果该设备遗失或者损坏的时候才会使用另外一个设备,那么,如果某用户经常使用的设备丢失了,要将移动端绑定在另外一个设备上,但是已丢失的设备是跟系统绑定的,这样会导致数据不安全。FineReport提供了设备管理功能,即同一用户同时绑定了多个设备时,该用户只需要在任意设备上登录系统即可撤销其他设备的授权权限。

除了管理员在PC端直接删除已授权设备之外,FineReport还提供了设备管理功能,即同一用户同时绑定了多个设备时,该用户只需要在任意设备上登录系统即可撤销其他设备的授权权限。

1、 设备管理

由上面示例可知,管理员用户登录过两个设备,在已授权设备面板中绑定了两个设备的mac地址,接下来我们在登录iPad的设备来撤销iPhone设备的授权权限。

在移动端登录系统,点击右上角的选项按钮,选择设备绑定,如下图:

设备管理界面,可以看到该用户所绑定的所有设备,其中当前设备不可操作,其他设备是可操作的,如下图:

滑动设备名称后面的按钮,可撤销该用户下对该设备的授权,如下图:

此时,管理员在PC端登录系统,进入管理系统>移动平台>设备绑定,已授权设备面板中可看到aa用户下的绑定的设备只剩下一个,而那个被撤销授权的设备重新回到了未授权设备面板中,如下图:

2、 PC端直接删除

拥有移动平台使用权限的用户,一般是管理员,在PC端登录系统,进入管理系统>移动平台>设备绑定,可直接删除未授权设备已授权设备下面的设备,如下图:

报表移动端如何进行移动设备绑定与撤销相关推荐

  1. web报表移动端如何进行移动设备绑定与撤销

    2019独角兽企业重金招聘Python工程师标准>>> 场景需求描述 为了增强移动端的登录机制验证,保证数据的安全性,报表工具FineReport提供了移动设备绑定的功能,每个系统用 ...

  2. 判断访问端是否是移动设备

    判断访问端是否是移动设备,如果是移动设备就重定向到,移动端界面. var uri = location.href;var domainWap = "http://m.vmall.com&qu ...

  3. 手机端(APP点灯blinker)-PC端(Node-red)-设备端(ESP32)-客户端(MQTTX客户端)四者之间的通信——通过MQTT通信(上)

    手机端(APP点灯blinker)-PC端(Node-red)-设备端(ESP32)-客户端(MQTTX客户端)四者之间的通信--通过MQTT通信(上) 前言: 本次实验是通过MQTT来进行手机端-设 ...

  4. 小博无线认证无法连接服务器,常见问题FAQ一、设备绑定-小博无线.PDF

    常见问题FAQ一.设备绑定-小博无线.PDF 常见问题 FAQ 一. 设备绑定 1.序列号如何查找? >路由器联网后 ,管理界面首页左上角会有红色设备绑定按钮,点击按钮即可获 取序列号,填到云平 ...

  5. 蚂蚁分类信息系统PC手机网址自适应,网页自适应移动端及根据访问设备自动识别展示手机站或PC站

    蚂蚁分类信息系统PC手机网址自适应,网页自适应移动端及根据访问设备自动识别展示手机站或PC站 本实现方法仅适用于nginx环境,主要是使用 Nginx 内置 $http_user_agent 变量来区 ...

  6. 基于ubuntu系统下的USB设备绑定

    目录 前言 基本原理 实现方法 前言 在Ubuntu系统的使用中,没有对USB进行设备进行绑定的话,每次插拔或者顺序的不同,都会造成ttyUSB端口号的改变,不利于实际应用,一劳永逸地方法就是对其进行 ...

  7. iphone手机拷贝照片到电脑端,经常出现设备连接失败,传输中断问题,办法来了

    iphone手机拷贝照片到电脑端,经常出现设备连接失败,传输中断问题: 今天从iphone7上拷贝3000+照片到电脑上,中途总是出现传输中断,设备连接不上问题,一度开始怀疑,是不是买了个假货,特别是 ...

  8. 定位器设备绑定新增手机号字段

    [toc] 新加一个功能对其他界面内部逻辑的影响 修改后 1.新增功能描述 在绑定设备界面新增一个字段:手机号. 当设备绑定成功后,将手机号连同设备串号一起发送指定接口一份. 2.新增属性影响范围 手 ...

  9. 苹果手机删除其他电脑设备绑定,苹果快速联系到客服

    https://getsupport.apple.com/ 选择Apple Id->其他app主题->我遇到的问题未列出->写上问题点继续->立即与 Apple 支持部门人员通 ...

最新文章

  1. java的datatype_java数据类型
  2. Java使用POI读取和写入Excel指南
  3. springmvc简述
  4. Fiori里前后台ETAG处理
  5. Python 如何利用函数修改函数外list?
  6. python进程的回收—wait
  7. wordpress阿里百秀主题v7.7
  8. 时间处理:计算下一天日期,如输入2004/12/31(注释2014年12月31日),则输出2005/1/1....
  9. win10中使用Docker安装svn的简单教程
  10. zabbix之解决中文乱码
  11. python uiautomation_使用python UIAutomation从QQ2017(v8.9)群界面获取所有群成员详细资料,...
  12. Matlab简单教程:条件分支
  13. PHPExcel 插件使用详解
  14. WOMic 使用wifi 将手机作为电脑麦克风音频输入
  15. 猿人学web端爬虫攻防大赛赛题解析_第六题:js 混淆 - 回溯
  16. IIS无法加载*.woff,*.woff2,*.svg文件的解决办法
  17. linux编辑原列表后怎么保存,linux下vi命令 修改文件及保存的使用方法(转)
  18. Sketch(三)——插件
  19. Soundiron Bontastic Vintage Italian Chord Organ 复古意大利和弦风琴
  20. 专业服务器主用与托管、

热门文章

  1. php四则运算出题器_PHP实现的简单四则运算计算器功能示例
  2. sql server 视图_轻松搜索SQL Server –搜索目录视图
  3. 在SQL Server中配置索引创建内存设置的最佳实践
  4. sql server 加密_SQL Server机密–第一部分–加密基础知识和SQL Server加密功能
  5. azure云数据库_将Azure SQL数据库警报集成到Slack
  6. c# txt代码转换成HTML格式
  7. python修改python unittest的运行顺序
  8. hdu1202解题报告
  9. 关于tomcat和jetty的乱码问题
  10. ODP.NET开发和部署的相关问题