User Groups is a concept that lets Sitefinity customers scale the number of brands/departments/websites without scaling their IT team. Manage multiple sites with designated users and specific configurations within one, unified hub to reduce IT overhead, streamline content governance and simplify workflows.
Company growth correlates with the number of employees. The more business and customers you have, the more staff you need.
While growth is the main objective for any organization, it brings new types of challenges. To tackle them, organizations take a decentralized approach. Instead of one monolithic business unit, the company gets decomposed into smaller departments.
Moreover, regulations such as GDPR and CCPA mandate that a bare minimum number of staff have access to customer data.
The question for the IT team is whether to have separate instances of the internal tooling or to implement a multi-tenant approach. While partitioning the tools gives the IT unit a higher level of freedom and customization flexibility, it requires a tremendous amount of effort to set up and maintain and, therefore, a bigger financial investment.
The same question stands when it comes to digital presence. Sitefinity has offered multisite capabilities for quite some time now, and our customers have been using it to reduce the cost of ownership and boost their ROI. Multisite is quite a powerful approach, but with some important points to carefully consider:
Until recently, the answer to those questions was Sitefinity roles.
Let us look at an organization with multiple departments and a traditional set of user roles:
While it solves the problem on the surface, the approach is far from ideal.
To address these challenges, we’ve introduced User Groups. User Group is an abstraction that provides the mapping between a set of users and a set of websites and their content. With User Groups, the above diagram transforms to:
So, how to implement the User Groups approach?
NB! Unselect Default user group so the users are not going to have access to the websites that are associated with the Default user group (i.e. only the Default website is associated with the Default user group).
The user can only access the website their user group is associated with and has permissions for, as defined by the assigned role.
User Groups also allow the IT unit to create administrators under a specific group. This was not possible through roles prior to Sitefinity 14.
Did you notice that with the user groups approach we have 3 layers of users?
Let's see how the Global Administrators can expose a specific configuration to the Local Administrators. This is necessary when you have different configurations for the different website instances.
Let’s assume there is a different SMTP server for the different instances and the local administrators of each department need to be able to manage it.
You can learn more about site-specific settings in this documentation article.
Now, when a local administrator logs in, they will be presented with the option to set a custom value for the exposed configurations. This value will be applicable only to the websites that are associated with the relevant user group.
Whenever the global administrator expands a section with configurations that have been exposed to the local administrators, they have a dropdown with all the websites listed.
So, there you go. I hope the traditionally user-friendly Sitefinity UI will make you feel at home. But before you get real hands-on—here’s a list of FAQs that adds some extra context to the User Group concept and how to make the most of it.
Is it possible to have a user group that can access multiple websites?
Yes, a user group can be associated with more than one website.
What is the Global user group for?
Global Administrators are created under the Global user group. The global user group is the first user group created during the initial Sitefinity setup and is associated with the Default website.
How to migrate users from one group to another?
Sometimes you want to move an author from one website to another. To achieve this, either a global or a local administrator should:
When you switch to Website 1 (to which UG1 is associated) and view its Users, you will notice that the user that was previously in UG2 is now in UG1 and has access to Website 1.
Do User Groups support external authentication providers (Azure AD, etc.)?
Yes. You can have Azure AD users distributed in different user groups in Sitefinity.
Can users with the same email address be assigned to multiple different user groups?
It is possible to have a user with the same email address in more than one user group as long as the password varies by group.
Sitefinity user groups are the recommended approach for an IT team that wants a tight grip on administration and yet enough independence for the right roles to access the right things. By leveraging user groups, customers can scale out their web presence without adding staff and spending more money.
In multi-brand, multi-department organizations, there’s usually a single IT team in charge of it all. Many of them used to spin up a separate instance for each brand. Which in turn had its own editorial team.
Multiple instances mean extra cost of infrastructure. But that’s also extra maintenance and support—hence even more IT folk and more money. Overall, a complex setup that’s hard to efficiently manage and expensive to scale, making the IT team a bottleneck.
Download Your Free Sitefinity Trial
The solution is there and it’s simple: instead of spinning up a new instance, deploy Sitefinity in a multi-site setup. And count on User Groups to provide the necessary level of isolation between the separate sites.
You can keep on adding new website instances without the size of your investment getting out of hand. Better yet, you can put the investment where it matters: new content, new experiences, new business.
Angel Tsvetkov is a goal-oriented tech geek passionate about building products. He has an exceptional ability to enter new environments and produce immediate results through the use of technical skills with excellent communication skills. Angel is inspired and truly believes in Lean product development. He loves to explore successful startups and mature companies, looking for patterns.
Let our experts teach you how to use Sitefinity's best-in-class features to deliver compelling digital experiences.
Learn MoreSubscribe to get all the news, info and tutorials you need to build better business apps and sites