1

当涉及到访问共享容器时,这个问题与 Wirecloud 与 IDM 和对象存储的集成程度有关。具体来说,从在 FI-LAB 上运行并使用 URL http://cloud.lab.fi-ware.org/keystone/v2.0作为 keystone 端点与 FI-LAB IDM 集成的私有 WC 实例,我似乎无法从 IDM 检索所有可用的租户(我只得到一个,作为从 WC 登录的用户 - 比如说 TENANT-B):

{"tenants":[{"enabled":true,"id":"0000000000000000000000000000EFGH","name":"TENANT-B"}]}

当然,我可以看到从门户登录FI-LAB时,调用 http://cloud.lab.fi-ware.org/keystone/v2.0/tenants时得到的答案是正确的:

{"tenants":[{"enabled":true,"id":"0000000000000000000000000000ABCD","name":"TENANT-A"},{"enabled":true,"id":"0000000000000000000000000000EFGH","name":"TENANT-B"}]}

我正在尝试使用 keystone.getTenant({... options ...}) 调用来获取租户:

keystone = new KeystoneAPI(keystone_url, {
    use_user_fiware_token : true
});
keystone.getTenants({
    onSuccess : onGetTenants,
    onFailure : function() {
        alert("Could not get a valid tenant list");
    }
});

WC 本身不支持多租户还是我遗漏了什么?

4

1 回答 1

0

似乎现在可以工作了,考虑到 IdM 和 Open Stack 的集成已经改变。

于 2015-10-27T10:38:12.087 回答