Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

目前这个版本必须登录后才能看报表,如何设置不登录也能查看报表 #2919

Closed
AXXZSTHL opened this issue Aug 22, 2024 · 18 comments

Comments

@AXXZSTHL
Copy link

版本号:1.8.0
问题描述:jimureport-example 目前升级1.8.0后登录可以用了,但是查看每个报表都得登录,否则打开就是空白
错误日志&截图:
重现步骤:在Chrome浏览器打开积木报表并且登录,复制报表地址到edge浏览器就直接白屏了,我目前设置了/jmreport/view/为免登录,但是好像还是不行

http.csrf().disable()
.authorizeRequests()
.antMatchers("/login/").permitAll()
.antMatchers("/jmreport/view/
").permitAll()
.anyRequest().authenticated()
.and()
.formLogin()
.loginPage("/login/login.html")
.loginProcessingUrl("/login")
.successHandler(new CustomLoginSuccessHandler())
.permitAll().and()
.logout()
.invalidateHttpSession(true)
.clearAuthentication(true).permitAll();

友情提示(为了提高issue处理效率):

  • 积木报表是一款免费报表产品,功能免费源码不开放;
  • 未按格式要求发帖,会被直接删掉;
  • 请针对问题提供[报表设计配置或SQL脚本]或在官网制作报表示例并提供ID;
  • 针对不好重现的问题,请录制操作视频或详细的重现步骤;
@zhangdaiscott
Copy link
Member

好的,尽快修复

@AXXZSTHL
Copy link
Author

感谢

@hoperunChen
Copy link

已修复,在1.8.1版本中可以使用以下配置,来允许预览页面不登录访问。

spring:
  security:
    # view 页面允许不登录访问(默认false)
    open-view-page: true

zhangdaiscott added a commit that referenced this issue Aug 24, 2024
报表分享链接不登录也可访问 #2920
@AXXZSTHL
Copy link
Author

我现在用的授权版本1.7.9,是否能更新修复一下这个问题,我这边等急用这个

@zhangdaiscott
Copy link
Member

分享链接可以访问

@AXXZSTHL
Copy link
Author

我现在用的就是1.7.9jmbi-datax版本,现在打开分享页面报错
IMG_9611
IMG_9610

@hoperunChen
Copy link

@AXXZSTHL 图裂了

@AXXZSTHL
Copy link
Author

1331724637165_ pic_hd
1321724637164_ pic_thumb

@AXXZSTHL
Copy link
Author

问题能复现吗,还需要我提供什么线索吗

@hoperunChen
Copy link

@AXXZSTHL 您好,我这边用1.7.9jmbi-datax版本测试了一下,在未登录的情况下是可以正常访问分享的报表的。
如果您是使用example启动的积木报表,您可以和github仓库比对下您本地的这两个文件是不是最新的
QQ_1724756991817

@AXXZSTHL
Copy link
Author

但是我这边提示找不到org.jeecg.modules.jmreport.common.util.OkConvertUtils
image
iShot_2024-08-28_08 14 52

@AXXZSTHL
Copy link
Author

目前可以直接打开了,但是在iframe中打开报表页面提示 in a frame because it set 'X-FRame-Options' to 'Deny' 说是开启了xss验证,我在代码中写关闭校验,但是项目就启动不起来了
image

@AXXZSTHL
Copy link
Author

项目有缓存,我clean了一下又好了,谢谢

@gaoxiaoniu
Copy link

现在是可以不登录打开,但是导出Excel还是要求登陆

@jacobchan
Copy link

我也碰到了同样的问题,因为不开放源代码所以很多问题还不好处理。
必须要实现Token吗? 一般情况各自业务系统都有自己的网关和鉴权中心。

@hoperunChen
Copy link

我也碰到了同样的问题,因为不开放源代码所以很多问题还不好处理。 必须要实现Token吗? 一般情况各自业务系统都有自己的网关和鉴权中心。

可以不实现token,此时积木报表将不进行权限校验,任何人都可以访问;你需要在上游控制好权限。

@hughkon
Copy link

hughkon commented Oct 17, 2024

导出excel需要登录,这个问题有办法解决吗?

@hoperunChen
Copy link

导出excel需要登录,这个问题有办法解决吗?

com.jeecg.modules.jmreport.config.SpringSecurityConfig增加这两个地址的排除:

"/jmreport/exportPdfStream",
"/jmreport/exportAllExcelStream"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants