2014-07-17 50 views
1

的問題涉及到Wirecloud的集成度爲IDM和對象存儲的時候,它會得到對共享容器的訪問。具體來說,從在FI-LAB上運行的私人WC實例中,通過使用url http://cloud.lab.fi-ware.org/keystone/v2.0作爲基礎端點與FI-LAB IDM集成,我似乎無法從IDM中檢索所有可用的租戶(我只獲得一個租戶,被用戶從WC登錄 - 說租戶-B):Wirecloud,IDM對象存儲GE - 多租戶

{"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多租戶還是我失去了一些東西?

+0

似乎多租戶正在其途中:-) 現在,我通過創建一個運算符來解決問題,該運算符會詢問用戶的憑證,然後明確處理與IDM的所有通信。 – Artem

回答

0

似乎是現在的工作,考慮到的是,身份管理和開放堆棧整合已經改變帳戶。