租户REST端点的微服务下标不起作用

时间:2018-08-14 08:51:56

标签: cumulocity

我将微服务部署到了主租户上,然后将其下标到租户。

如果我打电话给: GET https://subtenant.cumulocity.com/service/mymicroservice/health我得到状态码200和UP

但是我打电话给: 获取https://subtenant.cumulocity.com/service/mymicroservice/myendpoint/data  我收到状态码500和

{
"timestamp": 1534235792950,
"status": 500,
"error": "Internal Server Error",
"exception": "com.cumulocity.sdk.client.SDKException",
"message": "Http status code: 403\n{error=\"security/Forbidden\",message=\"Access is denied\",info=\"https://www.cumulocity.com/guides/reference-guide/#error_reporting\",details=\"null\"}",
"path": "/ mymicroservice /data"

}

当我订阅主租户时,微服务运行正常!似乎子租户的用户不允许访问Cumulocity API……我还检查了用户和角色。授予访问权限。如何在租户处访问我的微服务?

1 个答案:

答案 0 :(得分:1)

我自己解决了这个问题。我犯了一个错误;我忘了为清单添加角色到requiredRoles。它也不能在主租户中工作。