cancel
Showing results for 
Search instead for 
Did you mean: 

Tenants and Users

lburgos
Champ on-the-rise
Champ on-the-rise

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?

  1. Create Tenant
  2. Delete Tenant
  3. Edit Tenant
  4. Export Tenant
  5. Import Tenant

Can anybody help understand how multitenancy works in Nuxeo?

Thanks,

Luis

6 REPLIES 6

lburgos
Champ on-the-rise
Champ on-the-rise

It seems nobody is using tenants via API. Do Nuxeo developers visit this forum?

Bauke_Roo
Star Contributor
Star Contributor

Hi Luis,

lburgos
Champ on-the-rise
Champ on-the-rise

Bauke,

Thank you so much for your answer. Im totally new to Nuxeo, so I don't know how easy it is to write a web module, or even what a web module is, but I'll look into that.

You mentioned that you may have found a solution. Would you mind sharing it, or were you referring to the Jira issue you logged?

Thanks again,

Luis

Bauke_Roo
Star Contributor
Star Contributor

Hi Luis,

lburgos
Champ on-the-rise
Champ on-the-rise

Thanks Bauke. I'll check it out. It's good to know that Nuxeo is working on t.

bruce_Grant
Elite Collaborator
Elite Collaborator

Are you using multi-tenancy in Alfresco? I am a long-time Nuxeo developer but I have experience with Alfresco as well. From my perspective the multi-tenancy support within Alfresco (in a Share environment) is not ready for prime time - there are far too many limitations and gotchas. The client in question is now migrating off of Alfresco and this was one of the major factors. There are third party options for multi-tenancy (in Alfresco) but this adds to the cost equation without significant increase in value.

Getting started

Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.