Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Include Page
_MultiTenancyWarning
_MultiTenancyWarning

Enabling Multi tenancy

Include Page
_EnablingMultiTenancy
_EnablingMultiTenancy


X-Tenant-ID

Include Page
_X-Tenant-ID
_X-Tenant-ID

UI Expand
titleRuntime

Excerpt Include
Multi-tenant setup COPY
Multi-tenant setup COPY
nopaneltrue

Authentication - OAuth2 and Keycloak

In single-tenant mode as well as in multi-tenancy mode, OAuth2 and Keycloak can be used for the authentication mechanism. The difference with multi-tenancy is that the application now expects a claim to be present in the JWT token with the claim path name "tenant" and with the tenant name as value. This claim name is customizable if the tenant is present in the JWT token with a different claim name.

Customizing the tenant path

The tenant claim can be customized using a JsonPath expression in the same way the roles-path and username-path can be set.

Code Block
languageyml
titleapplication.properties
blueriq:
  jwt:
    tenant-path: $.custom_tenant_claim_path
UI Expand
titleCase Engine

Excerpt Include
Case Engine Multi-tenancy
Case Engine Multi-tenancy
nopaneltrue

UI Expand
titleCustomer Data Service

 

Excerpt Include
Multi-tenancy
Multi-tenancy
nopaneltrue

UI Expand
titleDCM Lists Service

Excerpt Include
Multi-tenancy for the DCM Lists Service
Multi-tenancy for the DCM Lists Service
nopaneltrue

UI Expand
titleDCM Maintenance

Excerpt Include
Multi-tenancy for the DCM Maintenance App
Multi-tenancy for the DCM Maintenance App
nopaneltrue

UI Expand
titleAudit Consumer

Excerpt Include
Audit Consumer - Multi-tenancy [editor]
Audit Consumer - Multi-tenancy [editor]
nopaneltrue

UI Expand
titleGateway Service