gpt4 book ai didi

single-sign-on - 无法使用 Visualize.js 使用 Keycloak SSO token 登录

转载 作者:行者123 更新时间:2023-12-05 06:31:43 24 4
gpt4 key购买 nike

我需要将报告/仪表板从 Jasper Server 导入到由 Keycloak 保护的 Web 应用程序。我在将 Jasper Server v7.1.0 与 Keycloak 2.0.0Final 集成时遇到了一些困难,但我无法使用 Keycloak 访问 token 获得 Visualize.js session 。

这两个应用程序都在同一个 Keycloak 客户端下注册,因此 SSO token 理论上足以对两个应用程序(我们的应用程序和 Jasper 服务器)进行身份验证。

我们如何在身份验证时将 token 类型作为承载包含在 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);
});

最佳答案

使用预授权机制,其中服务层应构建一个预格式化的 token ,该 token 应使用 Visualize.js 作为 header 的一部分发送。JasperReports 服务器需要配置为支持此解决方案。

关于single-sign-on - 无法使用 Visualize.js 使用 Keycloak SSO token 登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51675489/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com