Forum Discussion

Peter Mcdermott's avatar
Peter Mcdermott
Iron Contributor
Jul 19, 2017
Solved

How do you handle a team with 100 different customers that need access to only their content?

If I wanted to create a Knowledge Management platform that gave my sales managers information about 100 of our customers, and I wanted our customers to be able to access only their content...what is the best way to do this using SharePoint?

  • Dean_Gross's avatar
    Dean_Gross
    Jul 19, 2017

    I think I would use the PnP Partner pack to create all of the site collections https://github.com/SharePoint/PnP-Partner-Pack and enable them for external sharing, then I would create an Azure AD group for each customer, then put that AAD Group into the Members group of the applicable site collection. I would put 2 of my own people into the Owners group.

     

    I would also want to put customer specific logos into each of the site collections to provide a visual cue.

     

    Teams is not applicable because you cannot yet use it for External Sharing. You may want to hook this up to the SPO site collections when this functionality become available. 

     

    Not having Exchange Online is not an issue for this scenario. 

7 Replies

  • Create sites or sitecollections with external rights for them and use Azure B2B to give access to the content.

     

    • Peter Mcdermott's avatar
      Peter Mcdermott
      Iron Contributor
      Thanks! That's a great idea. However, that would necessitate creating 100 sites, right? What if all of the customers are internal to the organization, though? However it is important that they not be able to see other's information?
      • Dean_Gross's avatar
        Dean_Gross
        Silver Contributor

        You can do the same thing, a separate site or site collection is the easiest way. For the External user scenario, you definitely want separate site collections, for the internal user scenario, subsites in one collection can work, but navigation can get tricky. 

Resources