Enabling the Tenant feature with Digital Hive version 2026.2

Enabling the Tenant feature with Digital Hive version 2026.2

Overview

Tenant feature is now available in Digital Hive as of version 2026.2. You can add multiple tenants and manage them from within Digital Hive. 

Enabling the Tenant Feature

Warning
It is highly recommended that the OIDC integration is configured BEFORE a user has logged into the Digital Hive application. 
  1. Using the Windows File Explorer, navigate to the <install directory>\DigitalHive\app\node1\tomcat\conf directory and look for the theia.properties file. Please make a backup of the file before you make any changes.
  2. Open the theia.properties file in a text editor
  3. Look at the end of the file where you will see this part. You can delete everything till the end after these 2 lines

  4. We are setting up this example with Azure. You can make changes as per your Authentication provider.
  5. Please add the following lines after the lines mentioned in Step 3 (You can copy the Text from the bottom of the page)
  6. Next step is to set up OIDC/OAuth Authentication. Please follow the steps mentioned at OIDC Authentication. You will need to only do the section that says: Configure Digital Hive to use OIDC / Oauth
  7. Once complete, Make sure to restart the node 1 service as per the above link. 
  8. Log into Digital Hive as an Administrator and click your Avatar and select Manage Digital Hive. 
  9. On the left hand side, expand Security and you will notice a Tenants option in there now
  10. To utilize/setup Tenants, Please review: Manage Tenants

Text from Step 5
# ---- Instance System Type ----
motio.theia.system.type=digitalhive 

spring.security.oidc.client.registration.provider=azure
spring.security.oidc.client.registration.mergeByEmail=ON
 
spring.security.oidc.client.registration.azure.client-id=5395f63d-5a5b-4174-a9d3-53f1d048c39e
spring.security.oidc.client.registration.azure.client-secret=wnX8Q~JQhcAjxcN2KDO5O6UIFeZJtUd9QyHOlcNh
spring.security.oidc.client.registration.azure.redirect-uri-template=https://localhost:9443/theia/login/oauth2/code/azure
spring.security.oidc.client.registration.azure.activedirectory.tenant-id=eb113b1f-2feb-4f35-a66e-f2a45f776364
spring.security.oidc.client.registration.azure.discovery-document=@spring.security.oidc.client.registration.azure.discovery-document@
 
motio.adfcore.initialOwnerUserName=
# ---- Tenant lifecycle integration (Entra provisioning) ----
motio.adfcore.tenant.lifecycle.integration.bean=azureTenantLifecycleIntegration
motio.adfcore.tenant.lifecycle.integration.entra.deleteGroupsOnTenantDelete=true
motio.adfcore.tenant.lifecycle.integration.entra.deleteMembersOnTenantDelete=true
motio.adfcore.tenant.lifecycle.integration.entra.deleteUsersOnTenantMemberDelete=true
motio.adfcore.tenant.lifecycle.integration.entra.inviteRedirectUrl=https://chand.digitalhive.com:9443/theia
motio.adfcore.tenant.lifecycle.integration.entra.retryAttempts=3
motio.adfcore.tenant.lifecycle.integration.entra.retryBackoffMs=1000
motio.adfcore.tenant.lifecycle.integration.entra.sendInvitationMessage=true