我有jasper-server和keycloak设置都可以正常工作。我正在为我的客户端编写REST API,以从jasper服务器(作为json)获取数据。需要传递令牌才能获得授权
我能够从keycloak获得令牌(access_token)。我还能够登录到jasperserver,该服务器与keycloak集成在特定领域。
我尝试使用邮递员客户端获取特定组织下的可用报告列表。
使用curl命令
'http://localhost:8081/jasperserver_pro/rest_v2/resources?folderUri=/organizations/myOrg/Reports' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer <token>' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-H 'cache-control: no-cache' \
我将access_token提取为Oauth2.0授权模式。
但是我最终得到404。 没有密钥遮罩的相同REST API会获取该组织下发布的报告列表。
由于不记名令牌是正确的,我希望它能够获取结果。但是我观察到它未找到404页。有时它还会给403禁止用户。在响应页面中,我在下面看到“目标资源或不愿意透露存在的目标资源”的声明。