无法使用Visualize.js登录Keycloak SSO令牌

3
我有一个需求,需要将Jasper服务器的报告/仪表板导入到我们的受Keycloak保护的Web应用程序中。我已经努力把Jasper服务器v7.1.0与Keycloak 2.0.0Final集成起来,但是我无法使用Keycloak访问令牌获取Visualize.js会话。
两个应用程序都在同一个Keycloak客户端下注册,因此理论上SSO令牌足以对两个应用程序进行身份验证(我们的应用程序和Jasper服务器)。
在认证Visualize.js时,我们如何将令牌类型包括在bearer中?
类似于:
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);
});
1个回答

1
使用预授权机制,服务层应构建预格式化令牌,并将其作为标头的一部分通过Visualize.js发送。必须配置JasperReports Server以支持此解决方案。

你能给出一个你解决问题的代码示例吗? - Finnegan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接