Multi-Tenant Architecture
The Mentor platform has a multi-tenant architecture, and adopters can:
Set up the application using the microservices.
Create multiple organizations and assign administrators for each organization.
Configure policies for organizations to manage access to their sessions and mentors.
Default Organization
After setting up the application, a Default organization is created. Users who are not part of any organization are added to Default and the system administrator acts as the organization administrator.
See the following topics to learn more about the Organization Administrator role:
Assigning Users to Organizations
Users who sign up using a shared link are assigned a mentee (default) role. The mentee's organization is detected based on the organizational domain in the email ID.
If the organization uploads email IDs to the platform, the users would receive email invites. The administrator can pre-register email IDs that belong to corporate as well as public domains. After signing up, such users are detected as organizational users in the application.
After signing up, if the email ID is not registered by the organization or if it does not belong to the organizational domain, the user is added to the Default organization.
Policy Architecture
From the back end, organizations can configure policies to:
Provide conditional access to their mentors or sessions, to manage what mentees from other organizations can access.
Provide their own mentees conditional access to mentors and sessions of other organizations.
These policies are not interdependent and can be configured individually as needed. For example, if mentor access is denied, mentees cannot view the mentor profiles in the Mentor Directory. Similarly, if session access is denied, mentees cannot view the session hosted by the mentors of an organization.
Types of Policies | Description |
---|---|
All | An organization can set their policy as All to achieve the following:
|
Current | An organization can set their policy as Current to achieve the following:
|
Associated | The Associated policy provides mentees with access to mentors or sessions across multiple organizations. For example, if organizations A and B are linked with the Associated policy, only mentees belonging to these two organizations can access the details of mentors or sessions of both organizations. |