有没有办法将JasperServer集成/嵌入到另一个Web应用程序中? 问题是应该以某种方式绕过JasperServer的登录页面。是否可以通过Web服务/ REST进行身份验证,跳过登录页面,然后在 iframe 中显示主服务器页面,或者出现这种情况?
感谢。
答案 0 :(得分:7)
您可以使用Http协议并在iframe中提取报告。身份验证信息需要在URL中作为j_username和j_password。
要使用Rest服务,您需要编写一个REST客户端(我使用Jersey进行Http身份验证),其中身份验证信息在Header中。
它还为集成提供了SOAP服务,我还没有尝试过。
答案 1 :(得分:2)
JasperServer身份验证由Spring Security实现,因此您可以轻松使用Spring Security支持的SSO机制。 您可以轻松找到XML配置文件(用于安全性)。