More in this section

Forums / Developing with Sitefinity / One site, multiple customers

One site, multiple customers

2 posts, 0 answered
  1. Andrew Ryan
    Andrew Ryan avatar
    3 posts
    23 Apr 2009
    18 Dec 2009
    Link to this post
    I'm considering using SiteFinity for my SaaS CRM application, for which I need a portal. Here's my problem:

    I might have 100 new customers sign up in a month. For those that want their own CMS, they can provision their own SiteFinity instance. But many will not. And so I need one, standalone SiteFinity instance that will server multiple customers, SaaS style.

    The way I want to implement this is by overriding the sign on. When you login through this SiteFinity instance, you should get a session ID back from my API. This SessionID should be passed back to all of my custom modules/controls so that when my API is called again (for instance, the EventList control I create needs to get the events from the API), the API gives it the right info. In that way, one SiteFinity install could be multi-tenant, and support multiple customers.

    One other thing - on the login page, since you won't know what customer the person is with until they login, I need to detect the hostname and show graphics depending on the incoming hostname.

    Is this all in the realm of the possible?
  2. Radoslav Georgiev
    Radoslav Georgiev avatar
    3370 posts
    01 Feb 2016
    19 Dec 2009
    Link to this post
    Hello Andrew Ryan,

    Thank you for using our services.

    I think that this is achievable. For each registered user you can create a page in Sitefinity for example. Then you can associate this page with a sub-domain on your website. Then each user will have access to their page only (and subpages they add to this page). And when logged in the backend they will be seeing only their pages. For this you can take e look at Domain-Page Mapping. However the problem here would be permissions - i.e. separating each user which events will be able to create/edit/delete. Since Sitefinity 3.x does not support permissions on content item level (Sitefinity 4.0 will however) it means that all users from the same application will have access to all events from this application.

    However the other option with having their own instances is achievable, as they will work with their own application and will be able to work with their own events.

    I hope that this answer will help you. If you have more questions, please feel free to contact us.

    Best wishes,
    Radoslav Georgiev
    the Telerik team

    Instantly find answers to your questions on the new Telerik Support Portal.
    Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
2 posts, 0 answered