历史版本16 :模板认证 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 描述编辑

1.1 应用场景

访问当前系统,需要告知系统该用户拥有什么权限,可以看到什么内容, FineBI 也拥有这方面的功能。

1.2 功能简介

用户需要将 FineBI 集成到自己已有系统中时,登录系统查看 FineBI 仪表板时,默认都是需要用户名密码的认证才能查看。

此外,FineBI 还提供了角色权限认证和数字签名认证来控制该用户所能查看的模板,用户可根据实际情况来选择使用哪一种权限控制模式。

仅认证用户名密码角色权限认证数字签名认证
需要登录验证,登录成功后,所有用户权限都一样,都可以查看到所有模板需要登录验证,登录成功后,根据用户的角色信息,不同的用户有不同的权限,每个用户只能查看到有权限查看到的模板。需要登录验证,通过数字签名的方式来验证访问的模板请求,FineBI 通过数字签名验证签名信息合法才允许访问模板,否则返回没有权限。

注:将 FineBI 模板集成到用户系统中就是将模板预览的直接全路径作为用户系统节点的链接地址,那么在用户系统中查看模板就相当于直接预览模板,所以模板权限控制也可以认为是对模板直接预览的权限控制。  

2. 模板认证编辑

1)在浏览器地址栏中输入http://localhost:37799/webroot/desicion,用管理员帐号登录数据决策系统。

选择管理系统>模板认证,默认不开启模板认证,即所有模板都需要通过用户名密码的认证才能访问。如下图所示:

1579053118912685.png

2)点击左上角设置按钮,即可以开启模板认证,配置需要认证的模板及认证方式,点击保存,如下图所示:

1579053185962898.png

2.1 需要认证的模板

点击选择按钮,设置需要认证的模板,默认需要认证所有的模板,锁定后则表示该模板不需要进行认证,如下图所示:

1579053512390302.png

2.2 认证方式

详细介绍三种认证方式的设置过程。FineBI 默认即使模板认证按钮关闭,也为 仅认证用户密码 方式。

1) 仅认证用户密码

2) 角色权限认证

3) 数字签名认证

注:模板权限控制需要与用户系统集成使用。 

3. 注意事项编辑

3.1 访问模板报错

用户访问模板时,报错:非常抱歉,您无法查看该页面,如下图所示:

1581945055781115.png

解决方案:

1)确认用户是否为平台使用用户,是否已被添加到查看用户/设计用户。

注:添加查看用户/设计用户请参考: BI 查看用户BI 设计用户

2)查看对应该用户的模板认证权限,是否未开启,请参考 角色权限认证

3.2 通过 URL 访问仪表板

通过 URL 访问仪表板,用户查看的情况如下表所示:

模板认证是否开启
是否有相关的业务包权限
用户查看模板情况
开启需要进行模板认证,可以正常查看

没有需要进行模板认证,可以正常查看
不开启

可以直接查看模板

没有可以查看模板,但是模板内数据显示无权限查看。