我将微服务部署到了主租户上,然后将其下标到租户。
如果我打电话给: 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……我还检查了用户和角色。授予访问权限。如何在租户处访问我的微服务?
答案 0 :(得分:1)
我自己解决了这个问题。我犯了一个错误;我忘了为清单添加角色到requiredRoles。它也不能在主租户中工作。