Fiware Wirecloud、IDM对象存储GE-多租户

Fiware Wirecloud、IDM对象存储GE-多租户,fiware,fiware-wirecloud,Fiware,Fiware Wirecloud,当涉及到访问共享容器时,问题涉及到Wirecloud与IDM和对象存储的集成级别。具体来说,从运行在FI-LAB上并使用url作为keystone端点与FI-LAB IDM集成的私有WC实例来看,我似乎无法从IDM检索所有可用租户(我只得到一个租户,即从WC登录的用户-比如租户B): 当然,我可以看到,当从门户网站登录到FI-LAB时,我在呼叫时得到的答案是正确的: {"tenants":[{"enabled":true,"id":"0000000000000000000000000000ABC

当涉及到访问共享容器时,问题涉及到Wirecloud与IDM和对象存储的集成级别。具体来说,从运行在FI-LAB上并使用url作为keystone端点与FI-LAB IDM集成的私有WC实例来看,我似乎无法从IDM检索所有可用租户(我只得到一个租户,即从WC登录的用户-比如租户B):

当然,我可以看到,当从门户网站登录到FI-LAB时,我在呼叫时得到的答案是正确的:

{"tenants":[{"enabled":true,"id":"0000000000000000000000000000ABCD","name":"TENANT-A"},{"enabled":true,"id":"0000000000000000000000000000EFGH","name":"TENANT-B"}]}
我正在尝试使用keystone.getTenant({…选项…})调用获取租户:

keystone=newkeystoneapi(keystone\u url{
使用\u用户\u固件\u令牌:true
});
keystone.getTenants({
成功者:字母,
onFailure:function(){
警报(“无法获取有效的租户列表”);
}
});

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

考虑到IdM和开放式堆栈集成已经改变,现在似乎正在工作。

多租户似乎正在进行中:-),我通过创建一个操作员来解决这个问题,该操作员询问用户的凭据,然后显式地处理与IDM的所有通信。
{"tenants":[{"enabled":true,"id":"0000000000000000000000000000ABCD","name":"TENANT-A"},{"enabled":true,"id":"0000000000000000000000000000EFGH","name":"TENANT-B"}]}