Use Case: As a hosted service provider, I need to be able to support isolating multiple clients from each other while running a single (or multiple shared) server instance to reduce hardware needs.

Features

  • Support the concept of defining clients/instances administratively
  • Support associating objects with a particular client/instance (i.e. users, page templates...)
  • Prohibit users from different clients/instances from seeing users of other clients/instances (i.e. profile pages)
  • Support an Administrator role for each client/instance that can manage features isolated to that client/instance
  • Support a Super Administrator role for the hosted provider that can manage features across multiple clients/instances
  • No labels