我需要将报告/仪表板从 Jasper 服务器导入到由 Keycloak 保护的 Web 应用程序。我很难将 Jasper Server v7.1.0 与 Keycloak 2.0.0Final 集成,但我无法使用 Keycloak 访问令牌获得 Visualize.js 会话。
两个应用程序都在同一个 Keycloak 客户端下注册,因此 SSO 令牌理论上足以对两个应用程序(我们的应用程序和 Jasper 服务器)进行身份验证。
在进行身份验证时,我们如何在 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);
});