Hello everyone.
We currently have an application based on Alfresco ECM, and we are evaluating whether to migrate to Nuxeo. Multi-tenancy is a big deal in this regard. I'm currently evaluating Nuxeo Platform 7.1 on Mac have 3 questions on this topic
Question #1:
Nuxeo documentation says:
Once tenant isolation is activated (see below), the following items are isolated and can only be seen from their tenant:
- Users
- Groups
- Vocabularies (I10subjects and I10coverage)
- Documents
However, the users seem to be global. If I create a user named UserOne on "Tenant One" (Domain One) and the log to "Tenant 2" (Domain Two) and try to create a user named "UserOne", I get an error: "User Already Exists". I can't find UserOne if I do a search, but if I try to create it, it fail. This is confusing.
Are users maintained globally and assigned to unique tenants? Is there any way to have users created per tenants?
Question # 2
Based on the above, if users are global, is it possible to have one user administer two tenants? I have created a user SuperAdmin (which I don't assign to any tenant in the user creation page) and I I set it as tenant administrator for both "Tenant 1" and "Tenant 2" in the "manage tenant" page. When the user logs in, it doesn't see either Tenant 1 or Tenant 2. As a matter of fact the user doesn't see any tenant unless I assign it to a tenant in the user management screen.
Question # 3
Since we are implementing our own UI on top of the ECM (now Alfresco, potentially Nuxeo) API access is a must. Does Nuxeo implement either REST or Java API calls for the following?
- Create Tenant
- Delete Tenant
- Edit Tenant
- Export Tenant
- Import Tenant
Can anybody help understand how multitenancy works in Nuxeo?
Thanks,
Luis