The goal of multitenancy is to maximize resource sharing by allowing multiple users (tenants) to log in and use a single sever/cluster at the same time, in a tenant-isolated manner. That is, each user is given the experience of using his/her own server, rather than a shared environment. Multitenancy ensures optimal performance of the system's resources such as memory and hardware and also secures each tenant's personal data.
You can add a new tenant in the management console and then view it by following the procedure below. In order to add a new tenant, you should be logged in as a super user.
Click Add New Tenant in the Configure tab of your product's management console.
Enter the tenant information in Register A New Organization screen as follows, and click Save.
Parameter Name Description Domain The domain name for the organization, which should be unique (e.g., abc.com). This is used as a unique identifier for your domain. You can use it to log into the admin console to be redirected to your specific tenant. The domain is also used in URLs to distinguish one tenant from another. Select Usage Plan for Tenant The usage plan defines limitations (such as number of users, bandwidth etc.) for the tenant. First Name/Last Name The name of the tenant admin. Admin Username The login username of the tenant admin. The username always ends with the domain name (e.g., admin@abc.com) Admin Password The password used to log in using the admin username specified. Admin Password (Repeat) Repeat the password to confirm. Email The email address of the admin. - After saving, the newly added tenant appears in the Tenants List page as shown below. Click View Tenants in the Configure tab of the management console to see information of all the tenants that currently exist in the system. If you want to view only tenants of a specific domain, enter the domain name in the Enter the Tenant Domain parameter and click Find.
After creating the tenant domain, the tenant admin can log in to the WSO2 AppM management console and add tenant users to the domain by assigning them the required user roles and permissions. For instructions on creating new tenant users under a tenant domain, see Configuring Users and Roles.
All users of a domain (including the tenant admin) can log in to the App Publisher and App Store using their own credentials, and perform preferred operations based on their user roles.
The apps published in the App Store of one tenant domain will not be visible in the public App Store or in the App Stores of other tenant domains.