JasperReports通过经过身份验证的URL报告访问映像

时间:2010-06-10 05:20:51

标签: jasper-reports

我希望这是一个简单的解决方案,我错过了一些明显的问题。让我解释一下这个问题;

我们有一个生成PDF报告的应用程序(使用Jasper)。这些报告包含来自我们数据库的数据以及图像(照片)。这些照片存储在S3中。

我们使用签名网址访问这些照片。我们使用这些S3网址将这些照片链接到我们的Jasper报告中。

由于S3 URL已签名且有时间限制(按设计),因此流程如下;

  1. 用户请求生成报告
  2. 报告已填写,并转到我们的数据库(此时检索到任何所需图像的UUID),
  3. 对于每个UUID,必须生成一个S3签名的URL,
  4. 为此,每个报告图像背后的URL是在我们的应用程序中调用经过身份验证的URL(/ get_img?uuid = foo),
  5. 此网址后面的控制器生成已签名的S3网址并将其返回
  6. 报告加载图片。
  7. 问题在于步骤(4) - 对经过身份验证的URL的调用失败,因为Jasper没有通过请求传递任何身份验证信息。

    这里有解决方案吗?

    谢谢大家的时间。

0 个答案:

没有答案