Login to follow
Tenant Hub

Tenant Hub (ODC)

Stable version 1.0.3 (Compatible with ODC)
Uploaded on 09 October 2024 by Vopak
Tenant Hub

Tenant Hub (ODC)

Details
Detailed Description

Tenant Hub is an application intended to provide Multi-Tenant capabilities to your business applications.


With it, you can create Tenants and manage their users, roles, groups, settings and Identity Provider.


Note: Tenant Hub is supported by the Tenant Hub Library (also found in the forge) on which this Library will expose Server Actions that Business Applications can use to add these Multi-Tenant capabilities.


Available roles:

  • GlobalAdmin: Used for Global Administrators, having access to create/edit/view every tenant/user and manage available Applications, Groups, Roles.

  • OwnTenantManager: Used by Company managers which are able to view/manage Tenants that user is assign to, together with all users/groups/roles/Settings related with those tenants.

  • SelfManager: Used by developers and testers allowing those users to manage their own user roles and groups within the Tenants that user is assigned to.
Limitations
  1. Debug Mode
    • Due to a limitation in ODC, while in Debug mode, the Server Action SetCookie does not work and Tenant Hub makes use of it to store a SessionKey used internally to check the currently used Tenant.
    • To be able to properly debug your multi-tenant application, do the following:
      1. Login to your application without debug
      2. Open browser DevTools > Application > Storage > Cookies
      3. Copy cookie "thSessionId" and its value
      4. Start a debug session
      5. Login in your application while in debug mode
      6. Manually create a cookie with the copied values in the browser window running the debug session.
  2. User Management
    • Since there is no way to manage ODC users, roles and groups using code, all the user management for multi-tenant apps must be done within the Tenant Hub it self.
    • All roles from multi-tenant apps assigned to users inside ODC Portal will be ignored and only the configurations made in Tenant Hub will prevail.
Release notes 

Fixed an issue when login was made after an Invalid Permissions, user was again being redirected to the Invalid Permissions