onecx-tenant-svc
This backend service takes an Identity token of the user, reads the organization ID from the token and returns the corresponding tenant ID.
Configuration
Configuration property fixed at build time - All other configuration properties are overridable at runtime
Configuration property |
Type |
Default |
|---|---|---|
Enable or disable default no claim tenant Environment variable: |
boolean |
|
Default no claim tenant ID Environment variable: |
string |
|
Enable or disable default tenant Environment variable: |
boolean |
|
Default tenant ID Environment variable: |
string |
|
Token claim ID of the organization ID Environment variable: |
string |
|
Enable or disable default tenant Environment variable: |
boolean |
|
Default tenant ID Environment variable: |
string |
|
Default properties
src/main/resources/application.properties
quarkus.datasource.db-kind=postgresql
quarkus.datasource.metrics.enabled=true
quarkus.banner.enabled=false
quarkus.hibernate-orm.database.generation=validate
quarkus.hibernate-orm.jdbc.timezone=UTC
quarkus.hibernate-orm.metrics.enabled=true
quarkus.liquibase.migrate-at-start=true
quarkus.liquibase.validate-on-migrate=true
quarkus.http.auth.permission.health.paths=/q/*
quarkus.http.auth.permission.health.policy=permit
quarkus.http.auth.permission.default.paths=/*
quarkus.http.auth.permission.default.policy=authenticated
onecx.tenant.default.enabled=true
onecx.tenant.default.tenant-id=default
onecx.tenant.token.claim.org-id=orgId
quarkus.otel.sdk.disabled=true
tkit.dataimport.enabled=false
tkit.dataimport.configurations.tenant.file=tenant-example-file.json
tkit.dataimport.configurations.tenant.metadata.operation=CLEAN_INSERT
tkit.dataimport.configurations.tenant.enabled=false
tkit.dataimport.configurations.tenant.stop-at-error=true
%prod.quarkus.oidc-client.client-id=${ONECX_OIDC_CLIENT_CLIENT_ID:${quarkus.application.name}}
%prod.quarkus.datasource.jdbc.url=${DB_URL:jdbc:postgresql://postgresdb:5432/onecx-tenant?sslmode=disable}
%prod.quarkus.datasource.username=${DB_USER:onecx-tenant}
%prod.quarkus.datasource.password=${DB_PWD:onecx-tenant}
Extensions
Extensions |
Documentation |
Configuration |
Version |
|---|---|---|---|
tkit-quarkus-data-import |
3.6.0 |
||
tkit-quarkus-jpa |
3.6.0 |
||
tkit-quarkus-log-cdi |
3.6.0 |
||
tkit-quarkus-log-rs |
3.6.0 |
||
tkit-quarkus-log-json |
3.6.0 |
||
tkit-quarkus-rest |
3.6.0 |
||
tkit-quarkus-rest-context |
3.6.0 |
||
quarkus-arc |
3.20.2.1 |
||
quarkus-liquibase |
3.20.2.1 |
||
quarkus-smallrye-health |
3.20.2.1 |
||
quarkus-micrometer-registry-prometheus |
3.20.2.1 |
||
quarkus-hibernate-orm |
3.20.2.1 |
||
quarkus-rest |
3.20.2.1 |
||
quarkus-rest-jackson |
3.20.2.1 |
||
quarkus-hibernate-validator |
3.20.2.1 |
||
quarkus-jdbc-postgresql |
3.20.2.1 |
||
quarkus-smallrye-openapi |
3.20.2.1 |
||
quarkus-smallrye-jwt |
3.20.2.1 |
||
quarkus-oidc |
3.20.2.1 |
||
quarkus-opentelemetry |
3.20.2.1 |
||
tkit-quarkus-security |
3.6.0 |
||
onecx-core |
1.7.0 |
||
quarkus-container-image-docker |
3.20.2.1 |
| | | 0.34.0
| tkit-quarkus-oidc-health
| | | 2.40.0
=== Container === Helm Default values .src/main/helm/values.yaml [source,yaml] ---- app: name: svc template: oidc_client_id: "ONECX_OIDC_CLIENT_CLIENT_ID" image: repository: "onecx/onecx-tenant-svc" db: enabled: true operator: microservice: spec: description: OneCX Tenant Backend Service name: OneCX Tenant SVC ---- |