我需要将报表/仪表板从Jasper Server导入到受Keycloak保护的web应用程序。我一直在努力将Jasper Serverv7.1.0与Keycloak2.0.0Final集成在一起,但我无法使用Keycloak访问令牌获得Visualize.js会话。
这两个应用程序都是在同一个Keycloak客户端下注册的,因此从理论上讲,一个SSO令牌就足以向这两个应用程序(我们的应用程序和Jasper Server)进行身份验证。
如何在身份验证时将令牌类型作为持有者包含在Visualize.js中?
类似于:
visualize({
server: "http://localhost:8080/jasperserver-pro/",
auth: {
token: keycloak.token
headers: {
Authorization: "Bearer"
}
}
}, function (v) {
console.log("LOGGED IN ");
}, function (err) {
console.log(err.message);
});发布于 2020-03-28 00:38:41
使用预身份验证机制,其中服务层应构造一个预格式化的令牌,该令牌应作为报头的一部分使用Visualize.js发送。需要配置JasperReports服务器才能支持此解决方案。
https://stackoverflow.com/questions/51675489
复制相似问题