"嵌入" JasperServer进入外部网络应用程序?

时间:2011-11-18 10:42:31

标签: java web-applications jasper-reports jasperserver

有没有办法将JasperServer集成/嵌入到另一个Web应用程序中? 问题是应该以某种方式绕过JasperServer的登录页面。是否可以通过Web服务/ REST进行身份验证,跳过登录页面,然后在 iframe 中显示主服务器页面,或者出现这种情况?

感谢。

2 个答案:

答案 0 :(得分:7)

您可以使用Http协议并在iframe中提取报告。身份验证信息需要在URL中作为j_username和j_password。

要使用Rest服务,您需要编写一个REST客户端(我使用Jersey进行Http身份验证),其中身份验证信息在Header中。

它还为集成提供了SOAP服务,我还没有尝试过。

答案 1 :(得分:2)

JasperServer身份验证由Spring Security实现,因此您可以轻松使用Spring Security支持的SSO机制。 您可以轻松找到XML配置文件(用于安全性)。