2014-07-17 3 views
1

Вопрос относится к уровню интеграции Wireloud в IDM и хранилище объектов, когда дело доходит до получения доступа к общим контейнерам. В частности, из частного экземпляра WC, работающего на FI-LAB, и интегрированного с FI-LAB IDM с использованием URL-адреса http://cloud.lab.fi-ware.org/keystone/v2.0 в качестве конечной точки трапецеидального искажения, я, похоже, не могу извлечь всех доступных арендаторов из IDM (я просто получил один, будучи пользователь вошел в от унитазов - говорят АРЕНДАТОР-B):Wirecloud, IDM Хранилище объектов GE - MultiTenancy

{"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 ...}) call:

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

ли Multitenancy не поддерживается изначально на туалет или я что-то отсутствует?

+0

Кажется, что на этом пути работает многопользовательская работа :-) Пока я решил это, создав оператора, который запрашивает учетные данные пользователя, а затем явно обрабатывает всю связь с IDM. – Artem

ответ

0

Кажется, теперь нужно работать, учитывать, что интеграция IdM и Open Stack изменилась.