The multitenancy principle is fully implemented by Bosch IoT Permissions. All entities belong to one tenant to ensure data and services between tenants remain strictly separate. Each tenant is empowered to manage his or her own users, groups, and roles. The service also supports you in developing a multitenant application for your business customers. Each of you customers can be managed as an own tenant. In your application, you need to ensure that the application is shared with each customer; each customer can only manage their own application data.
Tenant management provides a model and an API to implement this. Additionally, it allows controlled sharing of application data between tenants.
- Sharing an application – Offering an application as a service to a tenant.
Provider tenants can offer other tenants access to their applications. Each receiving tenant works on his or her own data that results from using the application.
- Sharing data – Using an application with another tenant’s data.
Provider tenants can also offer access to the application and their own data. The receiving tenant can act transparently on behalf of the provider.
The service API allows for setting up and managing these cross-tenant access scenarios via the tenant relations concept.