分享页强制用户登录
更新时间:2023-12-04
公开分享之后的大屏/报表页面中,由于不需要用户登录账号,因此页面中 数据模型的行级别权限、SQL 建模中嵌入用户邮箱、API 后端获取当前登录用户 这些需要用户登录账号才能进行的权限限制功能都不可用。 但是在一些场景下,是期望这些权限功能在公开分享的页面中也生效的。
如果您在私有部署中使用了自定义访问路径前缀,当制作完报表/大屏之后可以让公司所有的人都可以查看,并且页面中的数据受到登录者的权限限制(例如张三只能看到他所在的华北地区的销售数据),把公司的人都添加到这个报表/大屏的空间下统一进行阅览者权限的管控是不太现实的,此时,想让让所有阅览者看到他自己能看到的数据有两种方式。
试用场景:对于使用单点登录以及不限账号数的私有部署非常合适,用户只需要登录 Sugar BI 不用将其添加到报表空间就可以查看具有权限限制的分享页。
分享页强制用户登录
如果您想让用户看到他能看到的数据(页面中 数据模型的行级别权限、SQL 建模中嵌入用户邮箱、API 后端获取当前登录用户 这些需要用户登录账号才能进行的权限限制功能),又不想将用户添加到分享页所在的报表空间,那么您可以开启「分享页强制用户登录」。
环境变量统一控制
如果您期望所有报表和大屏的公开分享页面都需要用户登录才能查看,那么可以配置环境变量sugar_share_force_login
。
# 报表大屏分享页强制用户登录
sugar_share_force_login=1
注意:分享页允许设置强制登录的前提是使用了自定义访问路径前缀。当使用环境变量统一控制的时候,「分享页强制用户登录」则不可以配置(不可见)。