Вопрос относится к уровню интеграции 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 не поддерживается изначально на туалет или я что-то отсутствует?
Кажется, что на этом пути работает многопользовательская работа :-) Пока я решил это, создав оператора, который запрашивает учетные данные пользователя, а затем явно обрабатывает всю связь с IDM. – Artem