有没有办法将 JasperServer 集成/嵌入到另一个 Web 应用程序中?问题是 JasperServer 的登录页面应该被绕过。是否可以通过 Web 服务 / REST 进行身份验证,跳过登录页面,然后在iframe中显示主服务器页面,或者类似的东西?
谢谢。
有没有办法将 JasperServer 集成/嵌入到另一个 Web 应用程序中?问题是 JasperServer 的登录页面应该被绕过。是否可以通过 Web 服务 / REST 进行身份验证,跳过登录页面,然后在iframe中显示主服务器页面,或者类似的东西?
谢谢。
您可以使用 Http 协议并在 iframe 中提取报告。身份验证信息需要以 j_username 和 j_password 形式进入 URL。
要使用 Rest 服务,您需要编写一个 REST 客户端(我是使用带有 Http 身份验证的 Jersey 完成的),其中身份验证信息位于 Header 中。
它还提供了我尚未尝试过的集成 SOAP 服务。
JasperServer Authentication 由 Spring Security 实现,因此您可以轻松使用 Spring Security 支持的 SSO 机制。您可以轻松找到 XML 配置文件(出于安全考虑)。