From 4c086cf1b407e2426d4b751a3026ec24493f5efd Mon Sep 17 00:00:00 2001 From: Martin Weise <martin.weise@tuwien.ac.at> Date: Thu, 6 Mar 2025 19:52:22 +0000 Subject: [PATCH] Wrong model --- .docker/docker-compose.yml | 20 +- .docs/.openapi/api-data.yaml | 607 +- .docs/.openapi/api-metadata.yaml | 865 +-- .docs/.openapi/api.base.yaml | 2 +- .docs/.openapi/api.yaml | 236 +- .docs/changelog.md | 16 +- .docs/index.md | 2 +- .docs/kubernetes.md | 2 +- .gitlab-ci.yml | 132 +- .gitlab/remove-unsupported-images.sh | 24 + Makefile | 4 +- dbrepo-analyse-service/Pipfile | 2 +- dbrepo-analyse-service/Pipfile.lock | 30 +- .../lib/dbrepo-1.7.0-py3-none-any.whl | Bin 31234 -> 0 bytes .../lib/dbrepo-1.7.0.tar.gz | Bin 47896 -> 0 bytes .../lib/dbrepo-1.7.1-py3-none-any.whl | Bin 0 -> 32450 bytes .../lib/dbrepo-1.7.1.tar.gz | Bin 0 -> 49512 bytes dbrepo-auth-service/dbrepo-realm.json | 8 +- .../target/create-event-listener.jar | Bin 10141 -> 10139 bytes dbrepo-auth-service/master-realm.json | 8 +- dbrepo-dashboard-service/Dockerfile | 1 - .../provisioning/dashboards/provider.yaml | 24 - .../provisioning/datasources/prometheus.yaml | 7 - dbrepo-data-service/pom.xml | 2 +- dbrepo-data-service/querystore/pom.xml | 4 +- dbrepo-data-service/report/pom.xml | 4 +- dbrepo-data-service/rest-service/pom.xml | 6 +- .../at/tuwien/endpoints/SubsetEndpoint.java | 163 +- .../at/tuwien/endpoints/TableEndpoint.java | 126 +- .../at/tuwien/endpoints/ViewEndpoint.java | 134 +- .../src/main/resources/application.yml | 1 + .../endpoint/SubsetEndpointUnitTest.java | 138 +- .../endpoint/TableEndpointUnitTest.java | 47 +- .../tuwien/endpoint/ViewEndpointUnitTest.java | 47 +- .../tuwien/mvc/PrometheusEndpointMvcTest.java | 18 +- .../at/tuwien/mvc/SubsetEndpointMvcTest.java | 19 +- dbrepo-data-service/services/pom.xml | 6 +- .../auth/BasicAuthenticationProvider.java | 10 +- .../auth/InternalRequestInterceptor.java | 12 +- .../java/at/tuwien/config/CacheConfig.java | 6 + .../java/at/tuwien/config/GatewayConfig.java | 11 +- .../at/tuwien/config/WebSecurityConfig.java | 8 +- .../java/at/tuwien/mapper/MetadataMapper.java | 5 - .../java/at/tuwien/service/CacheService.java | 1 + .../at/tuwien/service/CredentialService.java | 16 + .../tuwien/service/impl/CacheServiceImpl.java | 1 + .../service/impl/CredentialServiceImpl.java | 44 + .../service/impl/TableServiceMariaDbImpl.java | 1 - dbrepo-gateway-service/dbrepo.conf | 13 +- dbrepo-metadata-service/api/pom.xml | 6 +- .../tuwien/api/identifier/IdentifierDto.java | 3 + .../at/tuwien/api/identifier/LinksDto.java | 32 + .../java/at/tuwien/api/keycloak/TokenDto.java | 12 +- dbrepo-metadata-service/entities/pom.xml | 4 +- dbrepo-metadata-service/oai/pom.xml | 4 +- dbrepo-metadata-service/pom.xml | 2 +- dbrepo-metadata-service/report/pom.xml | 4 +- dbrepo-metadata-service/repositories/pom.xml | 4 +- .../java/at/tuwien/mapper/MetadataMapper.java | 19 +- dbrepo-metadata-service/rest-service/pom.xml | 4 +- .../tuwien/endpoints/IdentifierEndpoint.java | 13 +- .../at/tuwien/endpoints/ViewEndpoint.java | 3 +- .../src/main/resources/application.yml | 1 + .../endpoints/IdentifierEndpointUnitTest.java | 100 +- .../gateway/DataServiceGatewayUnitTest.java | 70 - dbrepo-metadata-service/services/pom.xml | 4 +- .../auth/BasicAuthenticationProvider.java | 10 +- .../auth/InternalRequestInterceptor.java | 14 +- .../java/at/tuwien/config/CacheConfig.java | 33 + .../java/at/tuwien/config/GatewayConfig.java | 18 +- .../at/tuwien/config/WebSecurityConfig.java | 7 +- .../at/tuwien/gateway/DataServiceGateway.java | 16 +- .../gateway/impl/DataServiceGatewayImpl.java | 26 - .../at/tuwien/service/CredentialService.java | 16 + .../at/tuwien/service/IdentifierService.java | 13 - .../service/impl/CredentialServiceImpl.java | 44 + .../impl/DataCiteIdentifierServiceImpl.java | 7 - .../service/impl/IdentifierServiceImpl.java | 9 - .../tuwien/service/impl/TableServiceImpl.java | 1 - dbrepo-metadata-service/test/pom.xml | 4 +- .../main/java/at/tuwien/test/BaseTest.java | 33 + dbrepo-search-service/Pipfile | 2 +- dbrepo-search-service/Pipfile.lock | 12 +- dbrepo-search-service/init/Pipfile | 2 +- dbrepo-search-service/init/Pipfile.lock | 12 +- .../init/lib/dbrepo-1.7.0-py3-none-any.whl | Bin 31234 -> 0 bytes .../init/lib/dbrepo-1.7.0.tar.gz | Bin 47896 -> 0 bytes .../init/lib/dbrepo-1.7.1-py3-none-any.whl | Bin 0 -> 32450 bytes .../init/lib/dbrepo-1.7.1.tar.gz | Bin 0 -> 49512 bytes .../lib/dbrepo-1.7.0-py3-none-any.whl | Bin 31234 -> 0 bytes dbrepo-search-service/lib/dbrepo-1.7.0.tar.gz | Bin 47896 -> 0 bytes .../lib/dbrepo-1.7.1-py3-none-any.whl | Bin 0 -> 32450 bytes dbrepo-search-service/lib/dbrepo-1.7.1.tar.gz | Bin 0 -> 49512 bytes dbrepo-storage-service/init/init.sh | 5 + dbrepo-ui/composables/query-service.ts | 2 +- dbrepo-ui/composables/table-service.ts | 2 +- dbrepo-ui/composables/view-service.ts | 2 +- .../database/[database_id]/subset/index.vue | 6 +- .../database/[database_id]/table/index.vue | 6 +- .../database/[database_id]/view/index.vue | 6 +- docker-compose.yml | 4 + helm/dbrepo/Chart.yaml | 4 +- helm/dbrepo/README.md | 6 +- helm/dbrepo/charts/seaweedfs-4.2.1.tgz | Bin 238390 -> 249367 bytes helm/dbrepo/files/create-event-listener.jar | Bin 10141 -> 10139 bytes helm/dbrepo/files/dbrepo-realm.json | 3224 ++++++++++ helm/dbrepo/files/master-realm.json | 2290 +++++++ helm/dbrepo/templates/analyse-deployment.yaml | 2 +- helm/dbrepo/templates/auth-configmap.yaml | 5478 +---------------- helm/dbrepo/templates/auth-job.yaml | 4 +- helm/dbrepo/templates/auth-secret.yaml | 94 +- helm/dbrepo/templates/data-deployment.yaml | 2 +- helm/dbrepo/templates/gateway-configmap.yaml | 31 +- helm/dbrepo/templates/identity-service.yaml | 4 +- .../templates/identity-statefulset.yaml | 2 +- helm/dbrepo/templates/metadata-configmap.yaml | 11 + .../dbrepo/templates/metadata-deployment.yaml | 2 +- helm/dbrepo/templates/search-deployment.yaml | 2 +- helm/dbrepo/templates/ui-deployment.yaml | 2 +- helm/dbrepo/templates/upload-configmap.yaml | 54 - helm/dbrepo/templates/upload-deployment.yaml | 62 - helm/dbrepo/templates/upload-secret.yaml | 10 - helm/dbrepo/templates/upload-service.yaml | 19 - helm/dbrepo/values.schema.json | 2 +- helm/dbrepo/values.yaml | 24 +- helm/seaweedfs/Chart.lock | 10 +- helm/seaweedfs/charts/common-2.29.1.tgz | Bin 16736 -> 0 bytes helm/seaweedfs/charts/common-2.30.0.tgz | Bin 0 -> 16657 bytes helm/seaweedfs/charts/mariadb-20.2.4.tgz | Bin 60947 -> 0 bytes helm/seaweedfs/charts/mariadb-20.4.1.tgz | Bin 0 -> 72936 bytes helm/seaweedfs/charts/postgresql-16.4.16.tgz | Bin 0 -> 81305 bytes helm/seaweedfs/charts/postgresql-16.4.9.tgz | Bin 81197 -> 0 bytes install.sh | 2 +- lib/python/.gitignore | 4 +- lib/python/README.md | 28 +- lib/python/coverage.xml | 1381 +++-- lib/python/dbrepo/RestClient.py | 71 +- lib/python/dbrepo/api/dto.py | 7 + lib/python/dbrepo/api/mapper.py | 90 +- lib/python/docs/index.rst | 2 +- lib/python/pyproject.toml | 2 +- lib/python/setup.py | 2 +- lib/python/tests/test_unit_identifier.py | 53 +- lib/python/tests/test_unit_query.py | 12 +- lib/python/tests/test_unit_table.py | 68 +- sonar-project.properties | 2 +- 146 files changed, 8377 insertions(+), 8116 deletions(-) create mode 100755 .gitlab/remove-unsupported-images.sh delete mode 100644 dbrepo-analyse-service/lib/dbrepo-1.7.0-py3-none-any.whl delete mode 100644 dbrepo-analyse-service/lib/dbrepo-1.7.0.tar.gz create mode 100644 dbrepo-analyse-service/lib/dbrepo-1.7.1-py3-none-any.whl create mode 100644 dbrepo-analyse-service/lib/dbrepo-1.7.1.tar.gz delete mode 100644 dbrepo-dashboard-service/provisioning/dashboards/provider.yaml delete mode 100644 dbrepo-dashboard-service/provisioning/datasources/prometheus.yaml create mode 100644 dbrepo-data-service/services/src/main/java/at/tuwien/service/CredentialService.java create mode 100644 dbrepo-data-service/services/src/main/java/at/tuwien/service/impl/CredentialServiceImpl.java create mode 100644 dbrepo-metadata-service/api/src/main/java/at/tuwien/api/identifier/LinksDto.java create mode 100644 dbrepo-metadata-service/services/src/main/java/at/tuwien/config/CacheConfig.java create mode 100644 dbrepo-metadata-service/services/src/main/java/at/tuwien/service/CredentialService.java create mode 100644 dbrepo-metadata-service/services/src/main/java/at/tuwien/service/impl/CredentialServiceImpl.java delete mode 100644 dbrepo-search-service/init/lib/dbrepo-1.7.0-py3-none-any.whl delete mode 100644 dbrepo-search-service/init/lib/dbrepo-1.7.0.tar.gz create mode 100644 dbrepo-search-service/init/lib/dbrepo-1.7.1-py3-none-any.whl create mode 100644 dbrepo-search-service/init/lib/dbrepo-1.7.1.tar.gz delete mode 100644 dbrepo-search-service/lib/dbrepo-1.7.0-py3-none-any.whl delete mode 100644 dbrepo-search-service/lib/dbrepo-1.7.0.tar.gz create mode 100644 dbrepo-search-service/lib/dbrepo-1.7.1-py3-none-any.whl create mode 100644 dbrepo-search-service/lib/dbrepo-1.7.1.tar.gz create mode 100644 helm/dbrepo/files/dbrepo-realm.json create mode 100644 helm/dbrepo/files/master-realm.json delete mode 100644 helm/dbrepo/templates/upload-configmap.yaml delete mode 100644 helm/dbrepo/templates/upload-deployment.yaml delete mode 100644 helm/dbrepo/templates/upload-secret.yaml delete mode 100644 helm/dbrepo/templates/upload-service.yaml delete mode 100644 helm/seaweedfs/charts/common-2.29.1.tgz create mode 100644 helm/seaweedfs/charts/common-2.30.0.tgz delete mode 100644 helm/seaweedfs/charts/mariadb-20.2.4.tgz create mode 100644 helm/seaweedfs/charts/mariadb-20.4.1.tgz create mode 100644 helm/seaweedfs/charts/postgresql-16.4.16.tgz delete mode 100644 helm/seaweedfs/charts/postgresql-16.4.9.tgz diff --git a/.docker/docker-compose.yml b/.docker/docker-compose.yml index 65a739b2e0..16195084bd 100644 --- a/.docker/docker-compose.yml +++ b/.docker/docker-compose.yml @@ -113,7 +113,7 @@ services: init: true restart: "no" container_name: dbrepo-auth-service-init - image: registry.datalab.tuwien.ac.at/dbrepo/metadata-service:1.7.0 + image: registry.datalab.tuwien.ac.at/dbrepo/metadata-service:1.7.1 environment: AUTH_SERVICE_ADMIN: ${AUTH_SERVICE_ADMIN:-admin} AUTH_SERVICE_ADMIN_PASSWORD: ${AUTH_SERVICE_ADMIN_PASSWORD:-admin} @@ -134,7 +134,7 @@ services: restart: "no" container_name: dbrepo-metadata-service hostname: metadata-service - image: registry.datalab.tuwien.ac.at/dbrepo/metadata-service:1.7.0 + image: registry.datalab.tuwien.ac.at/dbrepo/metadata-service:1.7.1 volumes: - "${SHARED_VOLUME:-/tmp}:/tmp" environment: @@ -197,7 +197,7 @@ services: restart: "no" container_name: dbrepo-analyse-service hostname: analyse-service - image: registry.datalab.tuwien.ac.at/dbrepo/analyse-service:1.7.0 + image: registry.datalab.tuwien.ac.at/dbrepo/analyse-service:1.7.1 environment: AUTH_SERVICE_CLIENT: ${AUTH_SERVICE_CLIENT:-dbrepo-client} AUTH_SERVICE_CLIENT_SECRET: ${AUTH_SERVICE_CLIENT:-MUwRc7yfXSJwX8AdRMWaQC3Nep1VjwgG} @@ -252,7 +252,7 @@ services: restart: "no" container_name: dbrepo-search-db hostname: search-db - image: registry.datalab.tuwien.ac.at/dbrepo/search-db:1.7.0 + image: registry.datalab.tuwien.ac.at/dbrepo/search-db:1.7.1 healthcheck: test: curl -sSL localhost:9200/_plugins/_security/health | jq .status | grep UP interval: 10s @@ -276,7 +276,7 @@ services: restart: "no" container_name: dbrepo-search-service hostname: search-service - image: registry.datalab.tuwien.ac.at/dbrepo/search-service:1.7.0 + image: registry.datalab.tuwien.ac.at/dbrepo/search-service:1.7.1 environment: AUTH_SERVICE_CLIENT: ${AUTH_SERVICE_CLIENT:-dbrepo-client} AUTH_SERVICE_CLIENT_SECRET: ${AUTH_SERVICE_CLIENT_SECRET:-MUwRc7yfXSJwX8AdRMWaQC3Nep1VjwgG} @@ -300,7 +300,7 @@ services: restart: "no" container_name: dbrepo-ui hostname: ui - image: registry.datalab.tuwien.ac.at/dbrepo/ui:1.7.0 + image: registry.datalab.tuwien.ac.at/dbrepo/ui:1.7.1 environment: NUXT_PUBLIC_API_CLIENT: "${BASE_URL:-http://localhost}" NUXT_PUBLIC_API_SERVER: "${BASE_URL:-http://gateway-service}" @@ -377,7 +377,7 @@ services: init: true container_name: dbrepo-search-service-init hostname: search-service-init - image: registry.datalab.tuwien.ac.at/dbrepo/search-service-init:1.7.0 + image: registry.datalab.tuwien.ac.at/dbrepo/search-service-init:1.7.1 environment: LOG_LEVEL: ${LOG_LEVEL:-info} METADATA_SERVICE_ENDPOINT: ${METADATA_SERVICE_ENDPOINT:-http://metadata-service:8080} @@ -434,7 +434,7 @@ services: restart: "no" container_name: dbrepo-dashboard-service hostname: dashboard-service - image: registry.datalab.tuwien.ac.at/dbrepo/dashboard-service:1.7.0 + image: registry.datalab.tuwien.ac.at/dbrepo/dashboard-service:1.7.1 ports: - "3000:3000" volumes: @@ -461,7 +461,7 @@ services: init: true container_name: dbrepo-storage-service-init hostname: storage-service-init - image: registry.datalab.tuwien.ac.at/dbrepo/storage-service-init:1.7.0 + image: registry.datalab.tuwien.ac.at/dbrepo/storage-service-init:1.7.1 environment: S3_ACCESS_KEY_ID: ${S3_ACCESS_KEY_ID:-seaweedfsadmin} S3_BUCKET: "${S3_BUCKET:-dbrepo}" @@ -477,7 +477,7 @@ services: restart: "no" container_name: dbrepo-data-service hostname: data-service - image: registry.datalab.tuwien.ac.at/dbrepo/data-service:1.7.0 + image: registry.datalab.tuwien.ac.at/dbrepo/data-service:1.7.1 volumes: - "${SHARED_VOLUME:-/tmp}:/tmp" environment: diff --git a/.docs/.openapi/api-data.yaml b/.docs/.openapi/api-data.yaml index 8cc02b64c0..6b1855a99e 100644 --- a/.docs/.openapi/api-data.yaml +++ b/.docs/.openapi/api-data.yaml @@ -8,10 +8,10 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0 - version: 1.7.0 + version: 1.7.1 externalDocs: description: Sourcecode Documentation - url: https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.7.0/system-services-metadata/ + url: https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.7.1/system-services-metadata/ servers: - url: http://localhost description: Development instance @@ -57,48 +57,60 @@ paths: schema: type: string format: date-time + - name: Accept + in: header + required: true + schema: + type: string responses: - "200": - description: Retrieved view data - headers: - Access-Control-Expose-Headers: - description: Expose `X-Count` custom header - required: true - style: simple - X-Count: - description: Number of rows - required: true - style: simple + "403": + description: Not allowed to retrieve view data content: application/json: schema: - type: string - "409": - description: View schema could not be mapped + $ref: "#/components/schemas/ApiErrorDto" + "404": + description: Failed to find view in metadata database content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "503": - description: Failed to establish connection with the metadata service + "400": + description: Request pagination is malformed content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "404": - description: Failed to find view in metadata database + "406": + description: Failed to format data content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "400": - description: Request pagination is malformed + "409": + description: View schema could not be mapped content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "403": - description: Not allowed to retrieve view data + "200": + description: Retrieved view data + headers: + Access-Control-Expose-Headers: + description: Expose `X-Count` custom header + required: true + style: simple + X-Count: + description: Number of rows + required: true + style: simple + content: + application/json: + schema: + type: string + text/csv: {} + "503": + description: Failed to establish connection with the metadata service content: application/json: schema: @@ -144,48 +156,60 @@ paths: schema: type: string format: date-time + - name: Accept + in: header + required: true + schema: + type: string responses: - "200": - description: Retrieved view data - headers: - Access-Control-Expose-Headers: - description: Expose `X-Count` custom header - required: true - style: simple - X-Count: - description: Number of rows - required: true - style: simple + "403": + description: Not allowed to retrieve view data content: application/json: schema: - type: string - "409": - description: View schema could not be mapped + $ref: "#/components/schemas/ApiErrorDto" + "404": + description: Failed to find view in metadata database content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "503": - description: Failed to establish connection with the metadata service + "400": + description: Request pagination is malformed content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "404": - description: Failed to find view in metadata database + "406": + description: Failed to format data content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "400": - description: Request pagination is malformed + "409": + description: View schema could not be mapped content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "403": - description: Not allowed to retrieve view data + "200": + description: Retrieved view data + headers: + Access-Control-Expose-Headers: + description: Expose `X-Count` custom header + required: true + style: simple + X-Count: + description: Number of rows + required: true + style: simple + content: + application/json: + schema: + type: string + text/csv: {} + "503": + description: Failed to establish connection with the metadata service content: application/json: schema: @@ -234,7 +258,24 @@ paths: schema: type: integer format: int64 + - name: Accept + in: header + required: true + schema: + type: string responses: + "404": + description: Failed to find table in metadata database + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" + "400": + description: Request pagination or table data select query is malformed + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" "200": description: Get table data headers: @@ -250,26 +291,21 @@ paths: application/json: schema: type: string - "503": - description: Failed to establish connection with the metadata service - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" - "403": - description: Not allowed to get table data + text/csv: {} + "406": + description: Failed to format data content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "404": - description: Failed to find table in metadata database + "503": + description: Failed to establish connection with the metadata service content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "400": - description: Request pagination or table data select query is malformed + "403": + description: Not allowed to get table data content: application/json: schema: @@ -310,28 +346,28 @@ paths: $ref: "#/components/schemas/TupleUpdateDto" required: true responses: - "403": - description: Update table data not allowed + "404": + description: Failed to find table in metadata database content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "503": - description: Failed to establish connection with the metadata service + "400": + description: Request pagination or table data select query is malformed content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "404": - description: Failed to find table in metadata database + "202": + description: Updated table data + "503": + description: Failed to establish connection with the metadata service content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "202": - description: Updated table data - "400": - description: Request pagination or table data select query is malformed + "403": + description: Update table data not allowed content: application/json: schema: @@ -372,30 +408,30 @@ paths: $ref: "#/components/schemas/TupleDto" required: true responses: - "404": - description: Failed to find table in metadata database or blob in storage - service + "400": + description: Request pagination or table data select query is malformed content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "201": - description: Created table data - "503": - description: Failed to establish connection with the metadata service or - storage service + "403": + description: Create table data not allowed content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "403": - description: Create table data not allowed + "503": + description: Failed to establish connection with the metadata service or + storage service content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "400": - description: Request pagination or table data select query is malformed + "201": + description: Created table data + "404": + description: Failed to find table in metadata database or blob in storage + service content: application/json: schema: @@ -436,14 +472,6 @@ paths: $ref: "#/components/schemas/TupleDeleteDto" required: true responses: - "503": - description: Failed to establish connection with the metadata service - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" - "202": - description: Deleted table data "404": description: Failed to find table in metadata database content: @@ -462,6 +490,14 @@ paths: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" + "202": + description: Deleted table data + "503": + description: Failed to establish connection with the metadata service + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" security: - basicAuth: [] - bearerAuth: [] @@ -505,7 +541,24 @@ paths: schema: type: integer format: int64 + - name: Accept + in: header + required: true + schema: + type: string responses: + "404": + description: Failed to find table in metadata database + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" + "400": + description: Request pagination or table data select query is malformed + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" "200": description: Get table data headers: @@ -521,26 +574,21 @@ paths: application/json: schema: type: string - "503": - description: Failed to establish connection with the metadata service - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" - "403": - description: Not allowed to get table data + text/csv: {} + "406": + description: Failed to format data content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "404": - description: Failed to find table in metadata database + "503": + description: Failed to establish connection with the metadata service content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "400": - description: Request pagination or table data select query is malformed + "403": + description: Not allowed to get table data content: application/json: schema: @@ -571,6 +619,11 @@ paths: schema: type: string format: uuid + - name: Accept + in: header + required: true + schema: + type: string - name: timestamp in: query required: false @@ -590,14 +643,27 @@ paths: type: integer format: int64 responses: - "400": - description: Invalid pagination + "404": + description: Failed to find database in metadata database or query in query + store of the data database content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "503": - description: Failed to communicate with database + "403": + description: Not allowed to retrieve subset data + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" + "406": + description: Failed to format data + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" + "400": + description: Invalid pagination content: application/json: schema: @@ -623,15 +689,9 @@ paths: application/json: schema: type: string - "404": - description: Failed to find database in metadata database or query in query - store of the data database - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" - "403": - description: Not allowed to retrieve subset data + text/csv: {} + "503": + description: Failed to communicate with database content: application/json: schema: @@ -661,6 +721,11 @@ paths: schema: type: string format: uuid + - name: Accept + in: header + required: true + schema: + type: string - name: timestamp in: query required: false @@ -680,14 +745,27 @@ paths: type: integer format: int64 responses: - "400": - description: Invalid pagination + "404": + description: Failed to find database in metadata database or query in query + store of the data database content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "503": - description: Failed to communicate with database + "403": + description: Not allowed to retrieve subset data + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" + "406": + description: Failed to format data + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" + "400": + description: Invalid pagination content: application/json: schema: @@ -710,18 +788,12 @@ paths: description: The list of headers separated by comma style: simple content: - application/json: - schema: - type: string - "404": - description: Failed to find database in metadata database or query in query - store of the data database - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" - "403": - description: Not allowed to retrieve subset data + application/json: + schema: + type: string + text/csv: {} + "503": + description: Failed to communicate with database content: application/json: schema: @@ -756,39 +828,39 @@ paths: $ref: "#/components/schemas/QueryPersistDto" required: true responses: - "202": - description: Persisted subset + "403": + description: Not allowed to persist subset content: application/json: schema: - $ref: "#/components/schemas/QueryDto" - "503": - description: Failed to communicate with database + $ref: "#/components/schemas/ApiErrorDto" + "404": + description: Failed to find database in metadata database or query in query + store of the data database content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "417": - description: Failed to persist subset + "202": + description: Persisted subset content: application/json: schema: - $ref: "#/components/schemas/ApiErrorDto" - "404": - description: Failed to find database in metadata database or query in query - store of the data database + $ref: "#/components/schemas/QueryDto" + "400": + description: Malformed select query content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "403": - description: Not allowed to persist subset + "503": + description: Failed to communicate with database content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "400": - description: Malformed select query + "417": + description: Failed to persist subset content: application/json: schema: @@ -867,28 +939,28 @@ paths: $ref: "#/components/schemas/ImportDto" required: true responses: - "202": - description: Imported dataset successfully - "403": - description: Import table dataset not allowed + "404": + description: Failed to find table in metadata database content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "503": - description: Failed to establish connection with the metadata service + "202": + description: Imported dataset successfully + "400": + description: Dataset and/or query are malformed content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "404": - description: Failed to find table in metadata database + "503": + description: Failed to establish connection with the metadata service content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "400": - description: Dataset and/or query are malformed + "403": + description: Import table dataset not allowed content: application/json: schema: @@ -920,12 +992,6 @@ paths: schema: type: boolean responses: - "503": - description: Failed to communicate with database - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" "200": description: Found subsets content: @@ -934,15 +1000,21 @@ paths: type: array items: $ref: "#/components/schemas/QueryDto" + "404": + description: Failed to find database in metadata database or query in query + store of the data database + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" "403": description: Not allowed to find subsets content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "404": - description: Failed to find database in metadata database or query in query - store of the data database + "503": + description: Failed to communicate with database content: application/json: schema: @@ -991,8 +1063,8 @@ paths: $ref: "#/components/schemas/SubsetDto" required: true responses: - "417": - description: Failed to insert query into query store of data database + "403": + description: Not allowed to find subset content: application/json: schema: @@ -1003,21 +1075,21 @@ paths: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "503": - description: Failed to communicate with database + "404": + description: Failed to find database in metadata database or query in query + store of the data database content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "403": - description: Not allowed to find subset + "417": + description: Failed to insert query into query store of data database content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "404": - description: Failed to find database in metadata database or query in query - store of the data database + "406": + description: Failed to format data content: application/json: schema: @@ -1034,65 +1106,8 @@ paths: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - security: - - basicAuth: [] - - bearerAuth: [] - /api/database/{databaseId}/view/{viewId}/export: - get: - tags: - - view-endpoint - summary: Get view data - description: "Gets data from view with id as downloadable file. For tables in\ - \ private databases, the user needs to have at least *READ* access to the\ - \ associated database." - operationId: exportDataset - parameters: - - name: databaseId - in: path - required: true - schema: - type: string - format: uuid - - name: viewId - in: path - required: true - schema: - type: string - format: uuid - - name: timestamp - in: query - required: false - schema: - type: string - format: date-time - responses: - "404": - description: Failed to find view in metadata database or export dataset - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" "503": - description: Failed to establish connection with the metadata service - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" - "403": - description: Export view data not allowed - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" - "200": - description: Exported view data - content: - application/json: - schema: - type: string - format: binary - "400": - description: Request pagination or view data select query is malformed + description: Failed to communicate with database content: application/json: schema: @@ -1129,26 +1144,6 @@ paths: type: integer format: int64 responses: - "200": - description: Found table history - content: - application/json: - schema: - type: array - items: - $ref: "#/components/schemas/TableHistoryDto" - "404": - description: Failed to find table history in data database - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" - "503": - description: Failed to establish connection with the metadata service - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" "403": description: Find table history not allowed content: @@ -1161,69 +1156,26 @@ paths: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - security: - - basicAuth: [] - - bearerAuth: [] - /api/database/{databaseId}/table/{tableId}/export: - get: - tags: - - table-endpoint - summary: Get table data - description: "Gets data from table with id as downloadable file. For tables\ - \ in private databases, the user needs to have at least *READ* access to the\ - \ associated database." - operationId: exportDataset_1 - parameters: - - name: databaseId - in: path - required: true - schema: - type: string - format: uuid - - name: tableId - in: path - required: true - schema: - type: string - format: uuid - - name: timestamp - in: query - required: false - schema: - type: string - format: date-time - responses: - "503": - description: Failed to establish connection with the metadata service - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" - "404": - description: Failed to find table in metadata database + "200": + description: Found table history content: application/json: schema: - $ref: "#/components/schemas/ApiErrorDto" - "403": - description: Export table data not allowed + type: array + items: + $ref: "#/components/schemas/TableHistoryDto" + "503": + description: Failed to establish connection with the metadata service content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "400": - description: Request pagination or table data select query is malformed + "404": + description: Failed to find table history in data database content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "200": - description: Exported table data - content: - application/json: - schema: - type: string - format: binary security: - basicAuth: [] - bearerAuth: [] @@ -1251,11 +1203,6 @@ paths: schema: type: string format: uuid - - name: Accept - in: header - required: true - schema: - type: string - name: timestamp in: query required: false @@ -1263,40 +1210,40 @@ paths: type: string format: date-time responses: - "503": - description: Failed to communicate with database + "200": + description: Found subset content: application/json: schema: - $ref: "#/components/schemas/ApiErrorDto" + $ref: "#/components/schemas/QueryDto" + text/csv: {} "403": description: Not allowed to find subset content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "406": - description: Failed to find acceptable representation + "404": + description: Failed to find database in metadata database or query in query + store of the data database content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "404": - description: Failed to find database in metadata database or query in query - store of the data database + "400": + description: Malformed select query content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "200": - description: Found subset + "406": + description: Failed to find acceptable representation content: application/json: schema: - $ref: "#/components/schemas/QueryDto" - text/csv: {} - "400": - description: Malformed select query + $ref: "#/components/schemas/ApiErrorDto" + "503": + description: Failed to communicate with database content: application/json: schema: @@ -2102,6 +2049,7 @@ components: - id - language - licenses + - links - owner - publication_year - publisher @@ -2117,6 +2065,8 @@ components: type: string format: uuid example: b97cd56b-66ca-4354-9e6c-f47210cfaaec + links: + $ref: "#/components/schemas/LinksDto" type: type: string example: database @@ -2448,6 +2398,21 @@ components: \ preservation of copyright and license notices. Licensed works, modifications,\ \ and larger works may be distributed under different terms and without\ \ source code." + LinksDto: + required: + - self + - self_html + type: object + properties: + self: + type: string + example: http://example.com/api/ + data: + type: string + example: http://example.com + self_html: + type: string + example: http://example.com RelatedIdentifierDto: required: - id diff --git a/.docs/.openapi/api-metadata.yaml b/.docs/.openapi/api-metadata.yaml index e4dabbdcfc..e3769be04d 100644 --- a/.docs/.openapi/api-metadata.yaml +++ b/.docs/.openapi/api-metadata.yaml @@ -8,10 +8,10 @@ info: license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0 - version: 1.7.0 + version: 1.7.1 externalDocs: description: Sourcecode Documentation - url: https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.7.0/system-services-metadata/ + url: https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.7.1/system-services-metadata/ servers: - url: http://localhost description: Development instance @@ -36,18 +36,18 @@ paths: type: string format: uuid responses: - "200": - description: Found user - content: - application/json: - schema: - $ref: "#/components/schemas/UserDto" "404": description: User was not found content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" + "200": + description: Found user + content: + application/json: + schema: + $ref: "#/components/schemas/UserDto" "403": description: Find user is not permitted content: @@ -77,20 +77,20 @@ paths: $ref: "#/components/schemas/UserUpdateDto" required: true responses: - "403": - description: Not allowed to modify user metadata + "400": + description: Modify user query is malformed content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "503": - description: Failed to modify user at auth service + "404": + description: Failed to find database/user in metadata database content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "404": - description: Failed to find database/user in metadata database + "503": + description: Failed to modify user at auth service content: application/json: schema: @@ -101,8 +101,8 @@ paths: application/json: schema: $ref: "#/components/schemas/UserDto" - "400": - description: Modify user query is malformed + "403": + description: Not allowed to modify user metadata content: application/json: schema: @@ -127,18 +127,18 @@ paths: type: string format: uuid responses: - "200": - description: Found user - content: - application/json: - schema: - $ref: "#/components/schemas/UserDto" "404": description: User was not found content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" + "200": + description: Found user + content: + application/json: + schema: + $ref: "#/components/schemas/UserDto" "403": description: Find user is not permitted content: @@ -194,20 +194,8 @@ paths: $ref: "#/components/schemas/CreateDatabaseDto" required: true responses: - "502": - description: Connection to search service failed - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" - "409": - description: Query store could not be created - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" - "503": - description: Failed to save in search service + "400": + description: Database create query is malformed or image is not supported content: application/json: schema: @@ -224,8 +212,8 @@ paths: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "400": - description: Database create query is malformed or image is not supported + "409": + description: Query store could not be created content: application/json: schema: @@ -243,6 +231,18 @@ paths: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" + "503": + description: Failed to save in search service + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" + "502": + description: Connection to search service failed + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" security: - bearerAuth: [] - basicAuth: [] @@ -303,6 +303,12 @@ paths: type: string format: uuid responses: + "200": + description: Found database access + content: + application/json: + schema: + $ref: "#/components/schemas/DatabaseAccessDto" "403": description: No access to this database content: @@ -315,12 +321,6 @@ paths: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "200": - description: Found database access - content: - application/json: - schema: - $ref: "#/components/schemas/DatabaseAccessDto" security: - bearerAuth: [] - basicAuth: [] @@ -351,14 +351,9 @@ paths: $ref: "#/components/schemas/CreateAccessDto" required: true responses: - "404": - description: Database or user not found - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" - "503": - description: Access could not be updated in the data service + "502": + description: Access could not be updated due to connection error in the + data service content: application/json: schema: @@ -372,9 +367,8 @@ paths: $ref: "#/components/schemas/ApiErrorDto" "202": description: Modified access - "502": - description: Access could not be updated due to connection error in the - data service + "503": + description: Access could not be updated in the data service content: application/json: schema: @@ -385,6 +379,12 @@ paths: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" + "404": + description: Database or user not found + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" security: - bearerAuth: [] - basicAuth: [] @@ -415,14 +415,20 @@ paths: $ref: "#/components/schemas/CreateAccessDto" required: true responses: + "502": + description: Access could not be created due to connection error + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" "202": description: Granting access succeeded content: application/json: schema: $ref: "#/components/schemas/DatabaseAccessDto" - "404": - description: Database or user not found + "403": + description: Failed giving access content: application/json: schema: @@ -439,14 +445,8 @@ paths: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "403": - description: Failed giving access - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" - "502": - description: Access could not be created due to connection error + "404": + description: Database or user not found content: application/json: schema: @@ -475,6 +475,12 @@ paths: type: string format: uuid responses: + "502": + description: Access could not be created due to connection error + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" "403": description: Revoke of access not permitted as no access was found content: @@ -489,12 +495,6 @@ paths: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "502": - description: Access could not be created due to connection error - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" "404": description: "User, database with access was not found" content: @@ -534,6 +534,12 @@ paths: type: string format: uuid responses: + "200": + description: Found database access + content: + application/json: + schema: + $ref: "#/components/schemas/DatabaseAccessDto" "403": description: No access to this database content: @@ -546,12 +552,6 @@ paths: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "200": - description: Found database access - content: - application/json: - schema: - $ref: "#/components/schemas/DatabaseAccessDto" security: - bearerAuth: [] - basicAuth: [] @@ -665,18 +665,18 @@ paths: $ref: "#/components/schemas/BannerMessageUpdateDto" required: true responses: - "404": - description: Could not find message - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" "202": description: Updated message content: application/json: schema: $ref: "#/components/schemas/BannerMessageBriefDto" + "404": + description: Could not find message + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" security: - bearerAuth: [] - basicAuth: [] @@ -694,16 +694,16 @@ paths: type: string format: uuid responses: - "202": - description: Deleted message - content: - application/json: {} "404": description: Could not find message content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" + "202": + description: Deleted message + content: + application/json: {} security: - bearerAuth: [] - basicAuth: [] @@ -817,9 +817,8 @@ paths: schema: type: string responses: - "400": - description: "Identifier could not be exported, the requested style is not\ - \ known" + "403": + description: Not allowed to view identifier content: application/json: schema: @@ -830,24 +829,6 @@ paths: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "409": - description: Exported resource was not found - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" - "503": - description: Failed to find in data service - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" - "410": - description: Failed to retrieve from S3 endpoint - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" "200": description: Found identifier successfully content: @@ -857,20 +838,26 @@ paths: application/ld+json: schema: $ref: "#/components/schemas/LdDatasetDto" - text/csv: {} text/xml: {} text/bibliography: {} text/bibliography; style=apa: {} text/bibliography; style=ieee: {} text/bibliography; style=bibtex: {} - "403": - description: Not allowed to view identifier + "410": + description: Failed to retrieve from S3 endpoint content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "404": - description: Identifier could not be found + "409": + description: Exported resource was not found + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" + "400": + description: "Identifier could not be exported, the requested style is not\ + \ known" content: application/json: schema: @@ -881,6 +868,18 @@ paths: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" + "404": + description: Identifier could not be found + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" + "503": + description: Failed to find in data service + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" put: tags: - identifier-endpoint @@ -904,20 +903,20 @@ paths: $ref: "#/components/schemas/IdentifierSaveDto" required: true responses: - "502": - description: Connection to search service failed + "404": + description: "Failed to find database, table or view" content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "403": - description: Insufficient access rights or authorities + "202": + description: Saved identifier content: application/json: schema: - $ref: "#/components/schemas/ApiErrorDto" - "404": - description: "Failed to find database, table or view" + $ref: "#/components/schemas/IdentifierDto" + "400": + description: Identifier form contains invalid request data content: application/json: schema: @@ -928,18 +927,18 @@ paths: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "400": - description: Identifier form contains invalid request data + "403": + description: Insufficient access rights or authorities content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "202": - description: Saved identifier + "502": + description: Connection to search service failed content: application/json: schema: - $ref: "#/components/schemas/IdentifierDto" + $ref: "#/components/schemas/ApiErrorDto" security: - bearerAuth: [] - basicAuth: [] @@ -957,12 +956,6 @@ paths: type: string format: uuid responses: - "502": - description: Connection to search service failed - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" "503": description: Failed to delete in search service content: @@ -977,6 +970,12 @@ paths: $ref: "#/components/schemas/ApiErrorDto" "202": description: Deleted identifier + "502": + description: Connection to search service failed + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" "403": description: Deleting identifier not permitted content: @@ -1002,42 +1001,42 @@ paths: type: string format: uuid responses: - "502": - description: Connection to search service failed + "404": + description: "Failed to find database, table or view" content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "403": - description: Insufficient access rights or authorities + "400": + description: Identifier form contains invalid request data content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "404": - description: "Failed to find database, table or view" + "202": + description: Published identifier content: application/json: schema: - $ref: "#/components/schemas/ApiErrorDto" + $ref: "#/components/schemas/IdentifierDto" "503": description: Failed to save in search service content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "400": - description: Identifier form contains invalid request data + "403": + description: Insufficient access rights or authorities content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "202": - description: Published identifier + "502": + description: Connection to search service failed content: application/json: schema: - $ref: "#/components/schemas/IdentifierDto" + $ref: "#/components/schemas/ApiErrorDto" security: - bearerAuth: [] - basicAuth: [] @@ -1063,8 +1062,8 @@ paths: $ref: "#/components/schemas/DatabaseModifyVisibilityDto" required: true responses: - "502": - description: Connection to search service failed + "400": + description: The visibility payload is malformed content: application/json: schema: @@ -1075,12 +1074,6 @@ paths: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "400": - description: The visibility payload is malformed - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" "403": description: Visibility modification is not permitted content: @@ -1093,6 +1086,12 @@ paths: application/json: schema: $ref: "#/components/schemas/DatabaseBriefDto" + "502": + description: Connection to search service failed + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" "404": description: Failed to find database in metadata database content: @@ -1123,12 +1122,6 @@ paths: type: string format: uuid responses: - "403": - description: Find view is not permitted - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" "404": description: "Database, view or user could not be found" content: @@ -1141,6 +1134,12 @@ paths: application/json: schema: $ref: "#/components/schemas/ViewDto" + "403": + description: Find view is not permitted + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" security: - bearerAuth: [] - basicAuth: [] @@ -1171,12 +1170,6 @@ paths: $ref: "#/components/schemas/ViewUpdateDto" required: true responses: - "502": - description: Connection to search service failed - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" "404": description: Database or View could not be found content: @@ -1201,6 +1194,12 @@ paths: '*/*': schema: $ref: "#/components/schemas/ViewBriefDto" + "502": + description: Connection to search service failed + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" "400": description: Update view query is malformed content: @@ -1230,22 +1229,22 @@ paths: type: string format: uuid responses: - "502": - description: Connection to search service failed + "404": + description: "Database, view or user could not be found" content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" "202": description: Delete view successfully - "503": - description: Failed to save in search service + "423": + description: Delete view resulted in an invalid query statement content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "404": - description: "Database, view or user could not be found" + "503": + description: Failed to save in search service content: application/json: schema: @@ -1256,8 +1255,8 @@ paths: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "423": - description: Delete view resulted in an invalid query statement + "502": + description: Connection to search service failed content: application/json: schema: @@ -1295,18 +1294,18 @@ paths: type: string format: uuid responses: - "403": - description: Access to the database is forbidden - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" "200": description: Find table successfully content: application/json: schema: $ref: "#/components/schemas/TableDto" + "403": + description: Access to the database is forbidden + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" "404": description: "Table, database or container could not be found" content: @@ -1342,14 +1341,8 @@ paths: $ref: "#/components/schemas/TableUpdateDto" required: true responses: - "502": - description: Connection to search service failed - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" - "503": - description: Failed to save in search service + "400": + description: Update table visibility payload is malformed content: application/json: schema: @@ -1360,8 +1353,8 @@ paths: application/json: schema: $ref: "#/components/schemas/TableBriefDto" - "400": - description: Update table visibility payload is malformed + "503": + description: Failed to save in search service content: application/json: schema: @@ -1372,6 +1365,12 @@ paths: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" + "502": + description: Connection to search service failed + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" "403": description: Update table visibility not permitted content: @@ -1403,28 +1402,28 @@ paths: type: string format: uuid responses: - "502": - description: Connection to search service failed + "400": + description: Delete table query resulted in an invalid query statement content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "403": - description: Access to the database is forbidden + "202": + description: Delete table successfully + "503": + description: Failed to save in search service content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "503": - description: Failed to save in search service + "403": + description: Access to the database is forbidden content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "202": - description: Delete table successfully - "400": - description: Delete table query resulted in an invalid query statement + "502": + description: Connection to search service failed content: application/json: schema: @@ -1461,32 +1460,32 @@ paths: type: string format: uuid responses: - "502": - description: Connection to search service failed + "403": + description: Not the owner content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "503": - description: Failed to save in search service + "404": + description: Failed to find database/table in metadata database content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "400": - description: Failed to map column statistic to known columns + "503": + description: Failed to save in search service content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "403": - description: Not the owner + "400": + description: Failed to map column statistic to known columns content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "404": - description: Failed to find database/table in metadata database + "502": + description: Connection to search service failed content: application/json: schema: @@ -1532,18 +1531,12 @@ paths: $ref: "#/components/schemas/ColumnSemanticsUpdateDto" required: true responses: - "502": - description: Connection to search service failed - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" - "403": - description: Access to the database is forbidden + "202": + description: Updated column semantics successfully content: application/json: schema: - $ref: "#/components/schemas/ApiErrorDto" + $ref: "#/components/schemas/ColumnDto" "404": description: Failed to find user/table/database/ontology in metadata database content: @@ -1556,12 +1549,18 @@ paths: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "202": - description: Updated column semantics successfully + "403": + description: Access to the database is forbidden content: application/json: schema: - $ref: "#/components/schemas/ColumnDto" + $ref: "#/components/schemas/ApiErrorDto" + "502": + description: Connection to search service failed + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" "400": description: Update semantic concept query is malformed or update unit of measurement query is malformed @@ -1594,18 +1593,12 @@ paths: $ref: "#/components/schemas/DatabaseTransferDto" required: true responses: - "502": - description: Connection to search service failed + "400": + description: Owner payload is malformed content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "202": - description: Transfer of ownership was successful - content: - application/json: - schema: - $ref: "#/components/schemas/DatabaseBriefDto" "503": description: Failed to save in search service content: @@ -1618,8 +1611,8 @@ paths: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "400": - description: Owner payload is malformed + "502": + description: Connection to search service failed content: application/json: schema: @@ -1630,6 +1623,12 @@ paths: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" + "202": + description: Transfer of ownership was successful + content: + application/json: + schema: + $ref: "#/components/schemas/DatabaseBriefDto" security: - bearerAuth: [] - basicAuth: [] @@ -1650,26 +1649,26 @@ paths: type: string format: uuid responses: - "502": - description: Connection to search service failed + "200": + description: Refreshed database views metadata content: application/json: schema: - $ref: "#/components/schemas/ApiErrorDto" + $ref: "#/components/schemas/DatabaseBriefDto" "503": description: Failed to save in search service content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "200": - description: Refreshed database views metadata + "403": + description: Refresh view metadata is not permitted content: application/json: schema: - $ref: "#/components/schemas/DatabaseBriefDto" - "403": - description: Refresh view metadata is not permitted + $ref: "#/components/schemas/ApiErrorDto" + "502": + description: Connection to search service failed content: application/json: schema: @@ -1700,14 +1699,8 @@ paths: type: string format: uuid responses: - "403": - description: Not allowed to refresh table metadata - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" - "502": - description: Connection to search service failed + "400": + description: Failed to parse payload at search service content: application/json: schema: @@ -1724,8 +1717,14 @@ paths: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "400": - description: Failed to parse payload at search service + "403": + description: Not allowed to refresh table metadata + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" + "502": + description: Connection to search service failed content: application/json: schema: @@ -1754,12 +1753,6 @@ paths: type: string format: uuid responses: - "404": - description: Database or user could not be found - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" "200": description: View of image was successful content: @@ -1769,6 +1762,12 @@ paths: items: type: string format: byte + "404": + description: Database or user could not be found + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" security: - bearerAuth: [] - basicAuth: [] @@ -1793,14 +1792,20 @@ paths: $ref: "#/components/schemas/DatabaseModifyImageDto" required: true responses: + "403": + description: Modify of image is not permitted + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" "410": description: File was not found in the Storage Service content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "502": - description: Connection to search service failed + "404": + description: Database could not be found content: application/json: schema: @@ -1817,14 +1822,8 @@ paths: application/json: schema: $ref: "#/components/schemas/DatabaseBriefDto" - "404": - description: Database could not be found - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" - "403": - description: Modify of image is not permitted + "502": + description: Connection to search service failed content: application/json: schema: @@ -1948,12 +1947,6 @@ paths: $ref: "#/components/schemas/ImageCreateDto" required: true responses: - "400": - description: Image specification is invalid - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" "409": description: Image already exists content: @@ -1966,6 +1959,12 @@ paths: application/json: schema: $ref: "#/components/schemas/ImageDto" + "400": + description: Image specification is invalid + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" security: - bearerAuth: [] - basicAuth: [] @@ -2054,8 +2053,8 @@ paths: $ref: "#/components/schemas/CreateIdentifierDto" required: true responses: - "502": - description: Connection to search service failed + "404": + description: "Failed to find database, table or view" content: application/json: schema: @@ -2066,26 +2065,26 @@ paths: application/json: schema: $ref: "#/components/schemas/IdentifierDto" - "403": - description: Insufficient access rights or authorities + "400": + description: Identifier form contains invalid request data content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "404": - description: "Failed to find database, table or view" + "503": + description: Failed to save in search service content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "503": - description: Failed to save in search service + "403": + description: Insufficient access rights or authorities content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "400": - description: Identifier form contains invalid request data + "502": + description: Connection to search service failed content: application/json: schema: @@ -2146,14 +2145,8 @@ paths: $ref: "#/components/schemas/CreateViewDto" required: true responses: - "423": - description: Create view resulted in an invalid query statement - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" - "502": - description: Connection to search service failed + "404": + description: Failed to find database/user in metadata database. content: application/json: schema: @@ -2164,8 +2157,8 @@ paths: application/json: schema: $ref: "#/components/schemas/ViewBriefDto" - "503": - description: Failed to save in search service + "423": + description: Create view resulted in an invalid query statement content: application/json: schema: @@ -2176,8 +2169,8 @@ paths: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "400": - description: Create view query is malformed + "503": + description: Failed to save in search service content: application/json: schema: @@ -2188,8 +2181,14 @@ paths: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "404": - description: Failed to find database/user in metadata database. + "502": + description: Connection to search service failed + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" + "400": + description: Create view query is malformed content: application/json: schema: @@ -2220,12 +2219,6 @@ paths: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "404": - description: Database could not be found - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" "200": description: List tables content: @@ -2234,6 +2227,12 @@ paths: type: array items: $ref: "#/components/schemas/TableBriefDto" + "404": + description: Database could not be found + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" security: - bearerAuth: [] - basicAuth: [] @@ -2257,24 +2256,12 @@ paths: $ref: "#/components/schemas/CreateTableDto" required: true responses: - "403": - description: Create table not permitted - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" - "502": - description: Connection to search service failed + "400": + description: Create table query is malformed content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "201": - description: Created a new table - content: - application/json: - schema: - $ref: "#/components/schemas/TableBriefDto" "409": description: Create table conflicts with existing table name content: @@ -2287,14 +2274,26 @@ paths: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" + "201": + description: Created a new table + content: + application/json: + schema: + $ref: "#/components/schemas/TableBriefDto" "404": description: "Database, container or user could not be found" content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "400": - description: Create table query is malformed + "403": + description: Create table not permitted + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" + "502": + description: Connection to search service failed content: application/json: schema: @@ -2338,6 +2337,12 @@ paths: $ref: "#/components/schemas/CreateContainerDto" required: true responses: + "409": + description: Container name already exists + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" "403": description: "Create container not permitted, need authority `create-container`" content: @@ -2356,12 +2361,6 @@ paths: application/json: schema: $ref: "#/components/schemas/ContainerDto" - "409": - description: Container name already exists - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" "404": description: Container image or user could not be found content: @@ -2437,26 +2436,26 @@ paths: schema: type: string responses: - "400": - description: Filter params are invalid + "200": + description: Found entities content: application/json: schema: - $ref: "#/components/schemas/ApiErrorDto" + type: array + items: + $ref: "#/components/schemas/EntityDto" "417": description: Generated query or uri is malformed content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "200": - description: Found entities + "400": + description: Filter params are invalid content: application/json: schema: - type: array - items: - $ref: "#/components/schemas/EntityDto" + $ref: "#/components/schemas/ApiErrorDto" "404": description: Could not find ontology content: @@ -2506,18 +2505,18 @@ paths: type: string format: uuid responses: - "404": - description: Could not find message - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" "200": description: Get messages content: application/json: schema: $ref: "#/components/schemas/BannerMessageDto" + "404": + description: Could not find message + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" /api/license: get: tags: @@ -2549,18 +2548,18 @@ paths: schema: type: string responses: - "404": - description: Failed to find metadata for identifier - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" "200": description: Retrieved metadata from identifier content: application/json: schema: $ref: "#/components/schemas/IdentifierDto" + "404": + description: Failed to find metadata for identifier + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" /api/database/{databaseId}: get: tags: @@ -2576,18 +2575,6 @@ paths: type: string format: uuid responses: - "403": - description: Not allowed to view database - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" - "404": - description: Database could not be found - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" "200": description: Database found successfully headers: @@ -2604,6 +2591,18 @@ paths: application/json: schema: $ref: "#/components/schemas/DatabaseBriefDto" + "404": + description: Database could not be found + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" + "403": + description: Not allowed to view database + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" security: - bearerAuth: [] - basicAuth: [] @@ -2635,12 +2634,6 @@ paths: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "417": - description: Generated query is malformed - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" "200": description: Suggested table semantics successfully content: @@ -2649,8 +2642,8 @@ paths: type: array items: $ref: "#/components/schemas/EntityDto" - "422": - description: Ontology does not have rdf or sparql endpoint + "417": + description: Generated query is malformed content: application/json: schema: @@ -2667,6 +2660,12 @@ paths: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" + "422": + description: Ontology does not have rdf or sparql endpoint + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" security: - bearerAuth: [] - basicAuth: [] @@ -2703,6 +2702,12 @@ paths: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" + "404": + description: Failed to find database/table in metadata database + content: + application/json: + schema: + $ref: "#/components/schemas/ApiErrorDto" "200": description: Suggested table column semantics successfully content: @@ -2717,12 +2722,6 @@ paths: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "404": - description: Failed to find database/table in metadata database - content: - application/json: - schema: - $ref: "#/components/schemas/ApiErrorDto" security: - bearerAuth: [] - basicAuth: [] @@ -2773,14 +2772,14 @@ paths: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" + "202": + description: Deleted container "403": description: "Create container not permitted, need authority `delete-container`" content: application/json: schema: $ref: "#/components/schemas/ApiErrorDto" - "202": - description: Deleted container security: - bearerAuth: [] - basicAuth: [] @@ -2802,59 +2801,6 @@ paths: $ref: "#/components/schemas/ConceptDto" components: schemas: - UserAttributesDto: - required: - - language - - theme - type: object - properties: - theme: - type: string - example: light - orcid: - type: string - example: https://orcid.org/0000-0002-1825-0097 - affiliation: - type: string - example: Brown University - language: - type: string - example: en - UserDto: - required: - - attributes - - id - - password - - username - type: object - properties: - id: - type: string - format: uuid - example: 1ffc7b0e-9aeb-4e8b-b8f1-68f3936155b4 - name: - type: string - example: Josiah Carberry - username: - type: string - example: username - password: - type: string - example: p4ssw0rd - attributes: - $ref: "#/components/schemas/UserAttributesDto" - last_retrieved: - type: string - format: date-time - qualified_name: - type: string - example: Josiah Carberry — @jcarberry - given_name: - type: string - example: Josiah - family_name: - type: string - example: Carberry ApiErrorDto: required: - code @@ -2941,6 +2887,59 @@ components: code: type: string example: error.service.code + UserAttributesDto: + required: + - language + - theme + type: object + properties: + theme: + type: string + example: light + orcid: + type: string + example: https://orcid.org/0000-0002-1825-0097 + affiliation: + type: string + example: Brown University + language: + type: string + example: en + UserDto: + required: + - attributes + - id + - password + - username + type: object + properties: + id: + type: string + format: uuid + example: 1ffc7b0e-9aeb-4e8b-b8f1-68f3936155b4 + name: + type: string + example: Josiah Carberry + username: + type: string + example: username + password: + type: string + example: p4ssw0rd + attributes: + $ref: "#/components/schemas/UserAttributesDto" + last_retrieved: + type: string + format: date-time + qualified_name: + type: string + example: Josiah Carberry — @jcarberry + given_name: + type: string + example: Josiah + family_name: + type: string + example: Carberry CreatorBriefDto: required: - creator_name @@ -4750,6 +4749,7 @@ components: - id - language - licenses + - links - owner - publication_year - publisher @@ -4765,6 +4765,8 @@ components: type: string format: uuid example: b97cd56b-66ca-4354-9e6c-f47210cfaaec + links: + $ref: "#/components/schemas/LinksDto" type: type: string example: database @@ -5078,6 +5080,21 @@ components: award_title: type: string example: EOSC-Life + LinksDto: + required: + - self + - self_html + type: object + properties: + self: + type: string + example: http://example.com/api/ + data: + type: string + example: http://example.com + self_html: + type: string + example: http://example.com RelatedIdentifierDto: required: - id @@ -6371,14 +6388,14 @@ components: type: string resumptionToken: type: string - parametersString: - type: string fromDate: type: string format: date-time untilDate: type: string format: date-time + parametersString: + type: string BannerMessageDto: required: - id diff --git a/.docs/.openapi/api.base.yaml b/.docs/.openapi/api.base.yaml index abadb218e7..6cf9e00727 100644 --- a/.docs/.openapi/api.base.yaml +++ b/.docs/.openapi/api.base.yaml @@ -24,7 +24,7 @@ info: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0 title: DBRepo REST API - version: 1.7.0 + version: 1.7.1 openapi: 3.1.0 servers: - description: Test Instance diff --git a/.docs/.openapi/api.yaml b/.docs/.openapi/api.yaml index ef09abce99..0fcd84503c 100644 --- a/.docs/.openapi/api.yaml +++ b/.docs/.openapi/api.yaml @@ -16,7 +16,7 @@ info: name: Apache 2.0 url: 'https://www.apache.org/licenses/LICENSE-2.0' title: DBRepo REST API - version: 1.7.0 + version: 1.7.1 servers: - description: Test Instance url: 'https://test.dbrepo.tuwien.ac.at' @@ -186,6 +186,11 @@ paths: schema: type: string format: date-time + - name: Accept + in: header + required: true + schema: + type: string responses: '200': description: Retrieved view data @@ -202,6 +207,7 @@ paths: application/json: schema: type: string + text/csv: {} '400': description: Request pagination is malformed content: @@ -220,6 +226,12 @@ paths: application/json: schema: $ref: '#/components/schemas/ApiErrorDto' + '406': + description: Failed to format data + content: + application/json: + schema: + $ref: '#/components/schemas/ApiErrorDto' '409': description: View schema could not be mapped content: @@ -274,6 +286,11 @@ paths: schema: type: string format: date-time + - name: Accept + in: header + required: true + schema: + type: string responses: '200': description: Retrieved view data @@ -290,6 +307,7 @@ paths: application/json: schema: type: string + text/csv: {} '400': description: Request pagination is malformed content: @@ -308,6 +326,12 @@ paths: application/json: schema: $ref: '#/components/schemas/ApiErrorDto' + '406': + description: Failed to format data + content: + application/json: + schema: + $ref: '#/components/schemas/ApiErrorDto' '409': description: View schema could not be mapped content: @@ -365,6 +389,11 @@ paths: schema: type: integer format: int64 + - name: Accept + in: header + required: true + schema: + type: string responses: '200': description: Get table data @@ -381,6 +410,7 @@ paths: application/json: schema: type: string + text/csv: {} '400': description: Request pagination or table data select query is malformed content: @@ -399,6 +429,12 @@ paths: application/json: schema: $ref: '#/components/schemas/ApiErrorDto' + '406': + description: Failed to format data + content: + application/json: + schema: + $ref: '#/components/schemas/ApiErrorDto' '503': description: Failed to establish connection with the metadata service content: @@ -640,6 +676,11 @@ paths: schema: type: integer format: int64 + - name: Accept + in: header + required: true + schema: + type: string responses: '200': description: Get table data @@ -656,6 +697,7 @@ paths: application/json: schema: type: string + text/csv: {} '400': description: Request pagination or table data select query is malformed content: @@ -674,6 +716,12 @@ paths: application/json: schema: $ref: '#/components/schemas/ApiErrorDto' + '406': + description: Failed to format data + content: + application/json: + schema: + $ref: '#/components/schemas/ApiErrorDto' '503': description: Failed to establish connection with the metadata service content: @@ -708,6 +756,11 @@ paths: schema: type: string format: uuid + - name: Accept + in: header + required: true + schema: + type: string - name: timestamp in: query required: false @@ -748,6 +801,7 @@ paths: application/json: schema: type: string + text/csv: {} '400': description: Invalid pagination content: @@ -768,6 +822,12 @@ paths: application/json: schema: $ref: '#/components/schemas/ApiErrorDto' + '406': + description: Failed to format data + content: + application/json: + schema: + $ref: '#/components/schemas/ApiErrorDto' '503': description: Failed to communicate with database content: @@ -801,6 +861,11 @@ paths: schema: type: string format: uuid + - name: Accept + in: header + required: true + schema: + type: string - name: timestamp in: query required: false @@ -841,6 +906,7 @@ paths: application/json: schema: type: string + text/csv: {} '400': description: Invalid pagination content: @@ -861,6 +927,12 @@ paths: application/json: schema: $ref: '#/components/schemas/ApiErrorDto' + '406': + description: Failed to format data + content: + application/json: + schema: + $ref: '#/components/schemas/ApiErrorDto' '503': description: Failed to communicate with database content: @@ -1164,6 +1236,12 @@ paths: application/json: schema: $ref: '#/components/schemas/ApiErrorDto' + '406': + description: Failed to format data + content: + application/json: + schema: + $ref: '#/components/schemas/ApiErrorDto' '417': description: Failed to insert query into query store of data database content: @@ -1185,70 +1263,6 @@ paths: security: - basicAuth: [] - bearerAuth: [] - '/api/database/{databaseId}/view/{viewId}/export': - get: - tags: - - view-endpoint - summary: Get view data - description: >- - Gets data from view with id as downloadable file. For tables in private - databases, the user needs to have at least *READ* access to the - associated database. - operationId: exportDataset - parameters: - - name: databaseId - in: path - required: true - schema: - type: string - format: uuid - - name: viewId - in: path - required: true - schema: - type: string - format: uuid - - name: timestamp - in: query - required: false - schema: - type: string - format: date-time - responses: - '200': - description: Exported view data - content: - application/json: - schema: - type: string - format: binary - '400': - description: Request pagination or view data select query is malformed - content: - application/json: - schema: - $ref: '#/components/schemas/ApiErrorDto' - '403': - description: Export view data not allowed - content: - application/json: - schema: - $ref: '#/components/schemas/ApiErrorDto' - '404': - description: Failed to find view in metadata database or export dataset - content: - application/json: - schema: - $ref: '#/components/schemas/ApiErrorDto' - '503': - description: Failed to establish connection with the metadata service - content: - application/json: - schema: - $ref: '#/components/schemas/ApiErrorDto' - security: - - basicAuth: [] - - bearerAuth: [] '/api/database/{databaseId}/table/{tableId}/history': get: tags: @@ -1314,70 +1328,6 @@ paths: security: - basicAuth: [] - bearerAuth: [] - '/api/database/{databaseId}/table/{tableId}/export': - get: - tags: - - table-endpoint - summary: Get table data - description: >- - Gets data from table with id as downloadable file. For tables in private - databases, the user needs to have at least *READ* access to the - associated database. - operationId: exportDataset_1 - parameters: - - name: databaseId - in: path - required: true - schema: - type: string - format: uuid - - name: tableId - in: path - required: true - schema: - type: string - format: uuid - - name: timestamp - in: query - required: false - schema: - type: string - format: date-time - responses: - '200': - description: Exported table data - content: - application/json: - schema: - type: string - format: binary - '400': - description: Request pagination or table data select query is malformed - content: - application/json: - schema: - $ref: '#/components/schemas/ApiErrorDto' - '403': - description: Export table data not allowed - content: - application/json: - schema: - $ref: '#/components/schemas/ApiErrorDto' - '404': - description: Failed to find table in metadata database - content: - application/json: - schema: - $ref: '#/components/schemas/ApiErrorDto' - '503': - description: Failed to establish connection with the metadata service - content: - application/json: - schema: - $ref: '#/components/schemas/ApiErrorDto' - security: - - basicAuth: [] - - bearerAuth: [] '/api/database/{databaseId}/subset/{subsetId}': get: tags: @@ -1403,11 +1353,6 @@ paths: schema: type: string format: uuid - - name: Accept - in: header - required: true - schema: - type: string - name: timestamp in: query required: false @@ -2282,7 +2227,6 @@ paths: application/ld+json: schema: $ref: '#/components/schemas/LdDatasetDto' - text/csv: {} text/xml: {} text/bibliography: {} text/bibliography; style=apa: {} @@ -5332,6 +5276,7 @@ components: - id - language - licenses + - links - owner - publication_year - publisher @@ -5347,6 +5292,8 @@ components: type: string format: uuid example: b97cd56b-66ca-4354-9e6c-f47210cfaaec + links: + $ref: '#/components/schemas/LinksDto' type: type: string example: database @@ -5681,6 +5628,21 @@ components: preservation of copyright and license notices. Licensed works, modifications, and larger works may be distributed under different terms and without source code. + LinksDto: + required: + - self + - self_html + type: object + properties: + self: + type: string + example: 'http://example.com/api/' + data: + type: string + example: 'http://example.com' + self_html: + type: string + example: 'http://example.com' RelatedIdentifierDto: required: - id @@ -8414,14 +8376,14 @@ components: type: string resumptionToken: type: string - parametersString: - type: string fromDate: type: string format: date-time untilDate: type: string format: date-time + parametersString: + type: string BannerMessageDto: required: - id diff --git a/.docs/changelog.md b/.docs/changelog.md index e09b3c1139..941b3ccc59 100644 --- a/.docs/changelog.md +++ b/.docs/changelog.md @@ -2,9 +2,23 @@ author: Martin Weise --- +## v1.7.1 (2025-03-06) + +#### Features + +* Added support to download `pandas` DataFrame by PID + in [#503](https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/issues/503). +* Added the possibility to create and fill a table from a `pandas` DataFrame (or optionally just create the schema) + in [#496](https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/issues/496). + +#### Fixes + +* Fixed a bug where quick interaction with the UI caused the user to trigger the brute-force login detection + in [#501](https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/issues/501). + ## v1.7.0 (2025-03-03) -[:simple-gitlab: GitLab Release](https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/tags/v1.7.0) +[:simple-gitlab: GitLab Release](https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/tags/v1.7.1) !!! warning "Contains Breaking Changes" diff --git a/.docs/index.md b/.docs/index.md index aa9c6e7693..6beb128e84 100644 --- a/.docs/index.md +++ b/.docs/index.md @@ -14,7 +14,7 @@ author: Martin Weise   -Documentation for version: [v1.7.0](https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/releases). +Documentation for version: [v1.7.1](https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/releases). DBRepo is a repository for data in databases that are used from the beginning until the end of a research project supporting data evolution, -citation and -versioning. It implements the query store of the diff --git a/.docs/kubernetes.md b/.docs/kubernetes.md index 9413c784df..16f21bd991 100644 --- a/.docs/kubernetes.md +++ b/.docs/kubernetes.md @@ -14,7 +14,7 @@ helm upgrade --install dbrepo \ -n dbrepo \ "oci://registry.datalab.tuwien.ac.at/dbrepo/helm/dbrepo" \ --values ./values.yaml \ - --version "1.7.0" \ + --version "1.7.1" \ --create-namespace \ --cleanup-on-fail ``` diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ef34bf3249..0d4e8b145f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -11,8 +11,9 @@ variables: SONARQUBE_VERSION: "10.0" BUN_VERSION: "1.1.40" DOC_VERSION: "1.7" - APP_VERSION: "1.7.0" - CHART_VERSION: "1.7.0" + APP_VERSION: "1.7.1" + CHART_VERSION: "1.7.1" + SUPPORTED_VERSIONS: "[\"1.7.0\",\"1.7.1\"]" CACHE_FALLBACK_KEY: "${CI_DEFAULT_BRANCH}" # This will supress any download for dependencies and plugins or upload messages which would clutter the console log. # `showDateTime` will show the passed time in milliseconds. You need to specify `--batch-mode` to make this work. @@ -35,7 +36,7 @@ workflow: rules: - if: $CI_COMMIT_REF_NAME == "dev" variables: - BUILD_VERSION: "+git.${CI_COMMIT_SHORT_SHA}" + BUILD_VERSION: "-dev.git.${CI_COMMIT_SHORT_SHA}" - when: always stages: @@ -43,8 +44,8 @@ stages: - build - test - docs + - clean - release - - deploy - verify - scan @@ -119,7 +120,7 @@ lint-helm-readme: - ./helm/dbrepo/README.md expire_in: 1 days -lint-metadata-schema: +lint-helm-files: image: docker.io/alpine:${ALPINE_VERSION} stage: lint script: @@ -147,7 +148,6 @@ build-metadata-service: stage: build only: - merge_requests - - master script: - "mvn -f ./dbrepo-metadata-service/pom.xml clean install $MAVEN_OPTS -DskipTests" # Compiled classes are needed for SonarQube in later stages @@ -168,7 +168,6 @@ build-analyse-service: stage: build only: - merge_requests - - master variables: PIPENV_PIPFILE: "./dbrepo-analyse-service/Pipfile" script: @@ -180,7 +179,6 @@ build-lib: stage: build only: - merge_requests - - master variables: PIPENV_PIPFILE: "./lib/python/Pipfile" script: @@ -192,7 +190,6 @@ build-data-service: stage: build only: - merge_requests - - master needs: - build-metadata-service dependencies: @@ -215,7 +212,6 @@ build-ui: stage: build only: - merge_requests - - master script: - "cd ./dbrepo-ui && bun install && bun run build" @@ -224,7 +220,6 @@ build-search-service: stage: build only: - merge_requests - - master before_script: - "pip install pipenv" script: @@ -235,20 +230,19 @@ build-images: stage: build only: - merge_requests - - master before_script: - "apk add --no-cache make" - echo "$CI_REGISTRY_PASSWORD" | docker login --username "$CI_REGISTRY_USER" --password-stdin $CI_REGISTRY_URL script: - - "make build-images" + - docker build -q --network=host -t dbrepo-metadata-service:build --target build dbrepo-metadata-service + - docker build -q --network=host -t dbrepo-data-service:build --target build dbrepo-data-service + - docker compose build -q --parallel build-helm: image: docker.io/docker:${DOCKER_VERSION}-dind stage: build only: - - tags - merge_requests - - master before_script: - apk add --no-cache helm make - echo "$CI_GPG_KEYRING" | base64 -d > ./secring.gpg @@ -261,7 +255,6 @@ test-metadata-service: stage: test only: - merge_requests - - master needs: - build-metadata-service dependencies: @@ -284,7 +277,6 @@ test-data-service: stage: test only: - merge_requests - - master needs: - build-data-service dependencies: @@ -308,7 +300,6 @@ test-analyse-service: stage: test only: - merge_requests - - master variables: PIPENV_PIPFILE: "./dbrepo-analyse-service/Pipfile" needs: @@ -335,7 +326,6 @@ test-auth-service-init: stage: test only: - merge_requests - - master variables: PIPENV_PIPFILE: "./dbrepo-auth-service/init/Pipfile" before_script: @@ -360,7 +350,6 @@ test-search-service: stage: test only: - merge_requests - - master variables: PIPENV_PIPFILE: "./dbrepo-search-service/Pipfile" needs: @@ -394,7 +383,6 @@ test-search-service-init: stage: test only: - merge_requests - - master variables: PIPENV_PIPFILE: "./dbrepo-search-service/init/Pipfile" needs: @@ -421,7 +409,6 @@ test-lib: stage: test only: - merge_requests - - master variables: PIPENV_PIPFILE: "./lib/python/Pipfile" needs: @@ -448,7 +435,6 @@ test-ui: stage: test only: - merge_requests - - master needs: - build-ui dependencies: @@ -461,13 +447,29 @@ test-ui: - "sleep 30" - "ENDPOINT=http://localhost:3000 bash ./dbrepo-ui/tests/test_heap.sh" +clean-images: + stage: clean + image: docker:${DOCKER_VERSION}-dind + only: + refs: + - dev + - /^release-.*/ + before_script: + - "docker logout ${CI_REGISTRY_URL}" + - "echo ${CI_REGISTRY_PASSWORD} | docker login --username ${CI_REGISTRY_USER} --password-stdin ${CI_REGISTRY_URL}" + - "docker logout ${CI_REGISTRY2_URL}" + - "echo ${CI_REGISTRY2_PASSWORD} | docker login --username ${CI_REGISTRY2_USER} --password-stdin ${CI_REGISTRY2_URL}" + - "apk add --no-cache wget bash" + - "wget -O /usr/local/sbin/regctl https://github.com/regclient/regclient/releases/download/v0.8.2/regctl-linux-amd64" + - "chmod +x /usr/local/sbin/regctl" + script: + - bash ./.gitlab/remove-unsupported-images.sh + release-images: stage: release image: docker:${DOCKER_VERSION}-dind - only: - - dev - - tags dependencies: + - clean-images - test-analyse-service - test-auth-service-init - test-data-service @@ -476,21 +478,47 @@ release-images: - test-search-service - test-search-service-init - test-ui + only: + refs: + - dev + - /^release-.*/ before_script: - "docker logout ${CI_REGISTRY_URL}" - "echo ${CI_REGISTRY_PASSWORD} | docker login --username ${CI_REGISTRY_USER} --password-stdin ${CI_REGISTRY_URL}" - "docker logout ${CI_REGISTRY2_URL}" - "echo ${CI_REGISTRY2_PASSWORD} | docker login --username ${CI_REGISTRY2_USER} --password-stdin ${CI_REGISTRY2_URL}" - - "ifconfig eth0 mtu 1450 up" - - "apk add --no-cache make bash" script: - - "make release-images" + - docker build -q --network=host -t dbrepo-metadata-service:build --target build dbrepo-metadata-service + - docker build -q --network=host -t dbrepo-data-service:build --target build dbrepo-data-service + - docker compose build -q --parallel + - docker tag dbrepo-analyse-service:latest "${CI_REGISTRY2_URL}/analyse-service:${APP_VERSION}${BUILD_VERSION}" + - docker tag dbrepo-dashboard-service:latest "${CI_REGISTRY2_URL}/dashboard-service:${APP_VERSION}${BUILD_VERSION}" + - docker tag dbrepo-ui:latest "${CI_REGISTRY2_URL}/ui:${APP_VERSION}${BUILD_VERSION}" + - docker tag dbrepo-data-service:latest "${CI_REGISTRY2_URL}/data-service:${APP_VERSION}${BUILD_VERSION}" + - docker tag dbrepo-auth-service-init:latest "${CI_REGISTRY2_URL}/auth-service-init:${APP_VERSION}${BUILD_VERSION}" + - docker tag dbrepo-metadata-service:latest "${CI_REGISTRY2_URL}/metadata-service:${APP_VERSION}${BUILD_VERSION}" + - docker tag dbrepo-search-db:latest "${CI_REGISTRY2_URL}/search-db:${APP_VERSION}${BUILD_VERSION}" + - docker tag dbrepo-search-service:latest "${CI_REGISTRY2_URL}/search-service:${APP_VERSION}${BUILD_VERSION}" + - docker tag dbrepo-search-service-init:latest "${CI_REGISTRY2_URL}/search-service-init:${APP_VERSION}${BUILD_VERSION}" + - docker tag dbrepo-storage-service-init:latest "${CI_REGISTRY2_URL}/storage-service-init:${APP_VERSION}${BUILD_VERSION}" + - docker push "${CI_REGISTRY2_URL}/analyse-service:${APP_VERSION}${BUILD_VERSION}" + - docker push "${CI_REGISTRY2_URL}/dashboard-service:${APP_VERSION}${BUILD_VERSION}" + - docker push "${CI_REGISTRY2_URL}/ui:${APP_VERSION}${BUILD_VERSION}" + - docker push "${CI_REGISTRY2_URL}/data-service:${APP_VERSION}${BUILD_VERSION}" + - docker push "${CI_REGISTRY2_URL}/auth-service-init:${APP_VERSION}${BUILD_VERSION}" + - docker push "${CI_REGISTRY2_URL}/search-db:${APP_VERSION}${BUILD_VERSION}" + - docker push "${CI_REGISTRY2_URL}/metadata-service:${APP_VERSION}${BUILD_VERSION}" + - docker push "${CI_REGISTRY2_URL}/search-service:${APP_VERSION}${BUILD_VERSION}" + - docker push "${CI_REGISTRY2_URL}/search-service-init:${APP_VERSION}${BUILD_VERSION}" + - docker push "${CI_REGISTRY2_URL}/storage-service-init:${APP_VERSION}${BUILD_VERSION}" release-helm: stage: release image: docker:${DOCKER_VERSION}-dind only: - - tags + refs: + - /^release-.*/ + when: manual needs: - build-helm dependencies: @@ -517,7 +545,8 @@ release-docs: stage: release image: docker.io/python:${PYTHON_VERSION}-alpine${ALPINE_VERSION} only: - - tags + refs: + - /^release-.*/ before_script: - "apk add --no-cache alpine-sdk bash sed wget openssh jq curl" - "pip install pipenv" @@ -549,8 +578,10 @@ release-docs: release-libs: stage: release image: docker.io/python:${PYTHON_VERSION}-alpine${ALPINE_VERSION} + when: manual only: - - tags + refs: + - /^release-.*/ variables: PIPENV_PIPFILE: "./dbrepo-analyse-service/Pipfile" before_script: @@ -565,7 +596,8 @@ verify-install-script: image: docker.io/docker:${DOCKER_VERSION}-dind stage: verify only: - - tags + refs: + - /^release-.*/ variables: SKIP_CHECKS: 1 before_script: @@ -577,37 +609,25 @@ verify-dist: image: docker.io/alpine:${ALPINE_VERSION} stage: verify only: - - tags + refs: + - /^release-.*/ before_script: - "apk add curl" script: - "curl -v --output /dev/null --fail https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/${APP_VERSION}/dist.tar.gz" -deploy-staging: - image: docker.io/alpine:${ALPINE_VERSION} - stage: deploy - only: - - dev - variables: - KUBECONFIG: ./kubecfg - environment: - name: staging/datalab - url: ${CI_ENV_STAGING_URL} - before_script: - - apk add --no-cache helm kubectl make - - echo ${CI_K8S_CONFIG} | base64 -d > ./kubecfg - - make build-helm - - helm -n ${CI_ENV_STAGING_NAMESPACE} uninstall ${CI_ENV_STAGING_RELEASE_NAME} --ignore-not-found - - kubectl -n ${CI_ENV_STAGING_NAMESPACE} delete pvc --all - - echo "${CI_K8S_VALUES}" | base64 -d > ./values.yaml - script: - - helm -n ${CI_ENV_STAGING_NAMESPACE} upgrade --install ${CI_ENV_STAGING_RELEASE_NAME} ./build/dbrepo-${CHART_VERSION}.tgz --create-namespace -f ./values.yaml - scan-sonarqube: image: sonarsource/sonar-scanner-cli:${SONARQUBE_VERSION} stage: scan only: - - master + refs: + - master + needs: + - build-data-service + - build-metadata-service + dependencies: + - build-data-service + - build-metadata-service script: - 'sonar-scanner -Dsonar.token="${CI_SONAR_TOKEN}"' allow_failure: true @@ -615,4 +635,4 @@ scan-sonarqube: policy: pull key: "${CI_COMMIT_SHORT_SHA}" paths: - - sonar-scanner/ \ No newline at end of file + - sonar-scanner/ diff --git a/.gitlab/remove-unsupported-images.sh b/.gitlab/remove-unsupported-images.sh new file mode 100755 index 0000000000..7c69d95191 --- /dev/null +++ b/.gitlab/remove-unsupported-images.sh @@ -0,0 +1,24 @@ +#!/bin/bash +declare -A services +services[0]=analyse-service +services[1]=auth-service-init +services[2]=dashboard-service +services[3]=data-service +services[4]=search-db +services[5]=search-service +services[6]=search-service-init +services[7]=ui + +echo "Starting registry housekeeping ..." + +for key in "${!services[@]}"; do + echo "Checking ${CI_REGISTRY2_URL}/${services[$key]} tags ..." + TAGS=$(regctl tag ls ${CI_REGISTRY2_URL}/${services[$key]}) + for tag in $TAGS; do + res=$(echo "${SUPPORTED_VERSIONS}" | grep "$tag") + if [[ -z $res ]]; then + regctl tag rm ${CI_REGISTRY2_URL}/${services[$key]}:$tag + echo "Deleted unsupported tag ${CI_REGISTRY2_URL}/${services[$key]}:$tag" + fi + done +done diff --git a/Makefile b/Makefile index e8f2553784..c7ef9b35f9 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ .PHONY: all -APP_VERSION ?= 1.7.0 -CHART_VERSION ?= 1.7.0 +APP_VERSION ?= 1.7.1 +CHART_VERSION ?= 1.7.1 REPOSITORY_URL ?= registry.datalab.tuwien.ac.at/dbrepo .PHONY: all diff --git a/dbrepo-analyse-service/Pipfile b/dbrepo-analyse-service/Pipfile index 6b144eec80..cb2c838e85 100644 --- a/dbrepo-analyse-service/Pipfile +++ b/dbrepo-analyse-service/Pipfile @@ -21,7 +21,7 @@ numpy = "*" pandas = "*" minio = "*" pydantic = "*" -dbrepo = {path = "./lib/dbrepo-1.7.0.tar.gz"} +dbrepo = {path = "./lib/dbrepo-1.7.1.tar.gz"} opensearch-py = "*" [dev-packages] diff --git a/dbrepo-analyse-service/Pipfile.lock b/dbrepo-analyse-service/Pipfile.lock index e54efec237..995400fd16 100644 --- a/dbrepo-analyse-service/Pipfile.lock +++ b/dbrepo-analyse-service/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "0af9d522f713554dd7996401992cffddf372ade320c11d7950bdcd5888aa1a03" + "sha256": "15b4fb696eabcc9059097bb4250de1545aa9c00211e2d50386e7ceead50aee4f" }, "pipfile-spec": 6, "requires": { @@ -18,11 +18,11 @@ "default": { "aiohappyeyeballs": { "hashes": [ - "sha256:147ec992cf873d74f5062644332c539fcd42956dc69453fe5204195e560517e1", - "sha256:9b05052f9042985d32ecbe4b59a77ae19c006a78f1344d7fdad69d28ded3d0b0" + "sha256:19728772cb12263077982d2f55453babd8bec6a052a926cd5c0c42796da8bf62", + "sha256:6cac4f5dd6e34a9644e69cf9021ef679e4394f54e58a183056d12009e42ea9e3" ], "markers": "python_version >= '3.9'", - "version": "==2.4.6" + "version": "==2.4.8" }, "aiohttp": { "hashes": [ @@ -180,20 +180,20 @@ }, "boto3": { "hashes": [ - "sha256:024c37c2f85f4b907f5fc817d0db6fda7fd6ab3c6148ee4ed35fe7cecdf7db0c", - "sha256:1bbf8bbacb3932956b7020d9a2c49d72c64e21bae9397ba6d3aadffab5e192eb" + "sha256:4c661389e68437a3fbc1f63decea24b88f7175e022c68622848d47fdf6e0144f", + "sha256:e2f4a1edb7e6dbd541c2962117e1c6fea8d5a42788c441a958700a43a3ca7c47" ], "index": "pypi", "markers": "python_version >= '3.8'", - "version": "==1.37.4" + "version": "==1.37.6" }, "botocore": { "hashes": [ - "sha256:7e15cd487617440e9eac3144044b6a2bd833d7f3e2bed6a2865693cc11489cc3", - "sha256:89130998c82d53f875a42646b692da507c9871b580fd1aea0f861bf9da36e41a" + "sha256:2cb121a403cbec047d76e2401a402a6b2efd3309169037fbac588e8f7125aec4", + "sha256:cd282fe9c8adbb55a08c7290982a98ac6cc4507fa1c493f48bc43fd6c8376a57" ], "markers": "python_version >= '3.8'", - "version": "==1.37.4" + "version": "==1.37.6" }, "certifi": { "hashes": [ @@ -425,9 +425,9 @@ }, "dbrepo": { "hashes": [ - "sha256:ec8454f24fbf720271305ad7ae88c5e8c2d4fe10600d027874df810f18b9e848" + "sha256:e70ea4f7030191eb80116e5d0a4b17b041c94c80359d5d8e707d62218edd9a54" ], - "path": "./lib/dbrepo-1.7.0.tar.gz" + "path": "./lib/dbrepo-1.7.1.tar.gz" }, "events": { "hashes": [ @@ -1583,11 +1583,11 @@ }, "s3transfer": { "hashes": [ - "sha256:ca855bdeb885174b5ffa95b9913622459d4ad8e331fc98eb01e6d5eb6a30655d", - "sha256:edae4977e3a122445660c7c114bba949f9d191bae3b34a096f18a1c8c354527a" + "sha256:559f161658e1cf0a911f45940552c696735f5c74e64362e515f333ebed87d679", + "sha256:ac265fa68318763a03bf2dc4f39d5cbd6a9e178d81cc9483ad27da33637e320d" ], "markers": "python_version >= '3.8'", - "version": "==0.11.3" + "version": "==0.11.4" }, "setuptools": { "hashes": [ diff --git a/dbrepo-analyse-service/lib/dbrepo-1.7.0-py3-none-any.whl b/dbrepo-analyse-service/lib/dbrepo-1.7.0-py3-none-any.whl deleted file mode 100644 index b58eb4bc6134164a5c99959cc35adc1160bdeff4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31234 zcmWIWW@Zs#U|`^2XzU7$Vo`9h+``PjkjBlx01{0}DoQQL*LTb<EO5@rOwB9NE2x|r zmfL;XLg3%KctaL184uR*9dbH5CcImA=TPb7wC&-1d_772GIvi+(mt8_{r-HF+aFJB zKD-vc=uD5?S>t>mZS9pj9<m$LLN})0TKn~M<e&a&i=vAoMSMg8O9D2v)U4kysU@uE z!Fe9-!%Hq)n6)me*d;N-ZEnTdDItMZ-l<owiY(JU+9>+ban+<*DgV@#SsAZ6(%NRe zaY5O~Z_~^3&VFp!Be<vhzxS0{V%PHav8?yDy7Rl;e|9QMqrY_P79Sn`MZS93n>!Y1 zJPyf@n0kM8^tm;g&Ffz0n0?;w?=JIVf#J4$PHLw&iOrj-@qpdfeM8K{caP7tF^A3H zpOd(CFT3*Yh$mM9n6%F=Ty*M_!3vX<kOOj#iy2RCZQ1{Kp}HI6(N0ZGuku%&T5jKE zz6wncIWl|k3GI_>F3IQi$L5>A{Pi$z_s;qXr4Q5B*zT}d7^LI=J|-<VIb^Qn>;DHj zpItC+eQ;9clbd;+^qZ+QZd2u!nwk4{Sncz3NqBs^p@^xxVu9)QFk?OAQ**1_m;&@% zgf-N;oc{j$x4rx{LtE+XD^uF<WQB&`$$nMwCVFk)&PlTyN*^&^C<ssWe$pQDbBdq# zymzm(az%n?t9d+d<dS(cOJU~{bvq8{yEFcz)cdC_dQmH@u}AGV^Ab(rGfOhpOq6HR z6)mW&^ZWegQ=4Z0>1m2#pVdMY{|KCKi0t^vbg%A1_w3DklYQA_)-JuWB$q#ELFaS5 z-7C-L{rdgv<4M0ojbD{I9=jhDo%1%${6OI~TR!WUd*7e`efRS9tNvsCtOmSJvpDCk z)Ia<n?sH~OZJYDD|MnFQR(<}{cV+k0)W*D*3!8u4%wg_Nl~b{4>)R^6{`ir*dG}_G zxjz@J|GDa3@v?s3lg*o^x6FP2(s<vGq{v@}^PcD!mx=v9(-$IQp?k(bv()$9zT9G_ ztp2BY99*o{3oV$xZQe0)dtAfUMS+1gZrfFt8ChRuP0L%bMfq0kTNSCw_iYy$I(&NP z8uw1!zjE2Dd25U<t8bk-$emnr>W<h4i|gBbV&@#V=l=N1)~>=z%~K|A_e4G>e(N;q z+sU2QdTOtl!^7`Vcdsm1%o}%3<k{wZC2Zx1kK!Gke3QBQHd1`|BHv}si7(%;Ou6;= zA^VA``8Om_E_JIi%}VREdiSkxVnq@&<ISQ|M{@N$+)q}1ja>iR?PuJVoiASRJbm=| zwkyBq9H~9TCY|fZ^`z|j0@bL*Kk}QOeVti$_ukdwOS*1r=kr`EGdul9wU9q)()HA( z$=CH9nN%JJEw=p~kDAMQ-{^M8Gcz!lbD-pM-@=j-crLFE&CR}T0LtZsEM77NM|U}D zHu7vTOZ|I6#oOpuLW0QeM;TL9!zW$-df$K2+arZ{pLwU;y<2>KZ`ae-5Vj?J5v7;b zAAcOL>stKG==6*ev(7iYQ$0DqSCKPagC~IZoiRt5*Ru(EqGFRSGztEho{%_0L@Mic zX6CnREvi>y&rg}8#gSFBY3VH0?LluM#NI7AwQ?qpzSAn<!$mTgJ2+Ukwx3>o{@t06 z4SRO&D7$Z&<!ij!yyw7aHQslJ|I`VxUif_3P4TR{S>7UFEpKD4CWVI~*%ey^@BaF6 z>|Tk1#E<`H<)V#NOwo<@NSQbNkh_{uMPeGiS=f%>+cv#yI4(b%*JnC^LdxXsDN<eu zr*@uQv8hlZL`q02p?kr_WmB^`>-St{Ufl5Lz!Z_4pQ{#hUDS1#Wt`MgQ7V$DI8(Ih z`n9(?J3G=p?|%9yai8Lc=xK5>asist7O79aaY-Un?bxUMi7V#FIluVo!?fPyTiS-u zPn@B9rr+vWEn@m{mo^jkeYPpWI}Xe0?z}2hFf-uY5#~$GPlK*B7KQH(2sby6Uu5RC zGH~a$7YruXbth~KP4xb$6nd*PI=+1EtUinGyUT>t45l;P-lQcFKBrUtb*lO#*~P;B z(++qC-EovLKIkLUF7<QW^0n13c=}h$?aROL^v2?w$9K4|?f=iAxBu7SA1mJfm@F2( zTGMpp?B0}&Lkm|s=41=h$FDIjTNiz6ah!~Og!}^?@zr8|m)|`wQLJP6RBRi4c6q-s z_mvgp0ke2&JW_YX{f}DnPRDDpomJ>gjqP(@)`q48l$qXKD`fw0wSU%=>Bm)4J70R{ zT%Pf6`<jA)YVPf|8YyoYnBElK3!eBe^W5s+x5Ojjr*<5=_U-)S-J5?qB|K_dAou^; zmpO$c%vYF{VpH9hUHTNgVY=1rQm;c>_(k4qvN~U+D=~lTqD4N*_nU>^v3;LX=o4$k z74mK+W9xa<U7ZWl+5XMb^kHAlb$$K4BlcBGs@M;$`*FfbFD_~Kyu+IV7JX*8Cvm-! zZ@040-pp?t>+JU$J`WPxXcqGILzdL)&~+#Fe^b%@?9{$aZt-`4)I`Sr%!mw?*pVD{ zZ`S$k(P|6~&QlqYtIeR)Vnl{|Yx}qO_O6Nhf3HulojkcF^vRy<arx(pbB-6z$zE1@ zGW*T-es5zgT_-W=t}Du#zgO=2^S(W{MnJ)_Yl%is*^`+rLY!~(8jik8+Q?neohqR^ zP5$1!s)KJQ9<OWL_(N>{<HeC8dOG@Bek`8;y5&gzJ^4;0!Jn0`k6NZjTQ$BuvgnPr zdSRUVxuy@(v#)as<!i;oub=+pPU$qx&b|oF?`le?3*PAL-8kE0%Kv%Qo^>-Pr9NtH zbottN#QWFem=?XAJ&O#aBHtf+@=3gZ(y{vgk54SBUw`<;vEo>v56kT>{^|6H9TDBC zu`_C`{d$ir`@9Z$9N7D(RY=C--&HHW6Hd%^`@Ej9%zD94_($~UjshXCvp?rP{&}v~ z-)&0F8`HQ)T`uMKro7m%cSu1Ym{a{aJ9qj{m5CYu&pSL-;Z*<lN=@zLMM3$?AA5zX zgSoPw-Q`R7=(MdcD@o$2bo5JlebZopu3hE7yWc<DRWCo1&R@sAUtFbcZgf<h!KM#$ zbsy}j{Qm1NhxFXP-IF^kxMzPlXW@6JVCozhSy|s&^}fU@leq6MjxA{m?eFjZ__@k& zO1YS}&&sXK9wu$%+F;)t{raBwGqJacudklw-y*$+e|q@!Yd`z*k6qjOKKLGU*y3d2 z=wS5?c^$6Shl>7KY<XvMT<PFk@z#S(0vj&wDpuleQ<jTNsj)uxNTp!<LicV3JqLq@ z9BR|w$Nl~B@9gf^6SsCHeh^m)ez1J?Y5w=;>US(zFzMxuU)4LDlnz-7xz6*pa9dF8 zb<?CXEcjHQ*2zt|T5~5I`Y3qK{xH|16UNsH_lQ4vyz#4?di&%4wc#nx*3?9Os+gy8 zdh_MW(dvrd&;6=Av*S%ftM;vFjoNbB1y`fIts=fBK1s{!JkGi`$tc!U<Z}GWmV@(_ zf39_7@Al(+!KxUhbANZ|oDARJ?R<p-m+TZLnnx!qy8D>xM@Bz96V<-@#ICyP(yG$0 zVVj;!ap^Q?7E{`2x@1#w&Rynnp*%XG!u8*5zU47L%2M^8vhH_{?AjC0Hy+#gQsBbD zEjd~_OilWi?9S}**sb~5>B|vciC>Q__Z6HxGs|bs0dKX*iUL_P@*}O-YG(W`c=hA6 zfgf9&mzossQ6CZMuGAOp=d3o)`!Cl$Uv}xzKQ|-J>CM)fY54rhM_tdh<~t#ah1^B# zFD^Wx8NuXw=D4F(vT=aR>r)H<RMeGzz5ZQ3E>L4p1=rEpqTzdX?fLQY@Y4rJJ|(3@ z?bTP|UGw^s#)O6(t8EvyGIO?GI2pt?xppFJ%Y(9$XJ3`AxH_A+;iS#+@BdtvJGwlV z6+NiY8K~8nxIuo4<DXe&YyT?jyV#!7<oD=CJD0=Z>jygzUHmSXrFZP2m}vdy2^%F^ z#ee>h=IZ=$=9fjweD(P(zb}es+n2=5{yR(f_|i+C&lK&=3_7zYWU9|emLshxm#_O= zJ7c32yY<zH-A;dcT4M{B@l|u3TlB5Z^vcdje3l0ehFdNFXs-Tig=?R<@Z^^Ub7c1~ z6JwSY(vr^XZ~P@TW$w~L{MrwS^_AWgo?5WQJacwh^O+5{7oNwnv(^|&cQ95a#3#Jz z>UvaQSa54gLUZ_;-;owc8{}_HH=5#f!$xDzyo2W|7g<%Ebm9Lqo6ErdG)s;2&a{dk zE^Cg|%2iJ`-ECPD<Fi5|p*#OEt7-n<&fQTuqI*tsbU8hIkX^7;(pLS?W5W+=5|#g* z{H)t{T3FY4&gqynpI>Ut`r}LI8oC-!>6_7gEcV6D%a^6u*l#WPx@#q4(;2JY2Xhyn zzc?{&cMXSe$YRG_!^lae?0NrO4~e~T*m9kj-;`snDv_>^TFF1AE6y%3`|XgJak*ak zNb2Ewr){^mKF`iA`1*c+p~Q_jjZ2Pf`MG?;7PH?Em@XdsFS@YSo_}s@``nICf;>(C zPk-5F(EH&1agHrEH!?0&*i6ztAHja)OoGpGmUbISX~t<AozpHcWNBF$I~T3tH<D*w zdnQoq$ZiAE@0zLmt<Lo>%v%$9)wYqV@K#{{ORrCl{lDBieL{J&|Fe6)<YSiq=+H4M z6KP=N7WdvTFUog$NugQv&nVUls)co?HEDYnhB_ta#&|5uTYjx=)3QZ7G&;)<`JBI` zG3BIYZ1p@QN#>>c5@uU0GwQu~&rANA@$K}+C+WT{U8_o#zED|RVYHN`dFAK7-QvGi z+-rF^>(KP4jVs%aDTeOhI_&d)eoy9So9VZ{PkuUUk{A!;8lx2}I*aGJr#h@^PnVl& zYr&JAdAKoWm7UMppIR2B8wwYlW7~4`+K0dM{X!x*f2v;O(RgB%wf^aj9=p{?QUk94 z5^DL*Xu@%99^Vw_-A6Y*u-AHUW^<^KBEt=4wIwMwa%xkWFUtuZGWc?;W#g7d4__Zi zPO~Xe@!2J0c7!YEM*d#wnBHdn)4ErM=5CzBu>3cd_JN`hXH9<p?;c7v3zc-uRdPBw zrmWCt_Lr|XUVry`CqvDFwP6RpN!IBf{C!(|zoG8bFNucU&yC-BYrQ*E{fJL1>GxXB z*>)MJH_{$z1r%NlQm^%Wa#hGR@L-Hvx=gu9ug-nWyzp~te^`EAWO4H6#0<^D!OA<& z_1u~%=O-r15*uGV>$c}9ktqw)4t^5erm{{gCa7KAEVM%+ipylqoT(@8c&@3CTUR44 zb85}zJB4C=@0YyZBIQ`F8M`VV<M_UE>vqfXH&z$Le;i>y|MHMhXGVIb`O9XRrY+A^ z`97X-3ZFm0Qb?UsK<DJ)pf=vdjb<O$8U3s@wekr~FUftd-u&uSx9GL&_AL0zZ`V81 zeW{zF$~if$p6~K{_x5P5*gMth;`jC?XT-ceSF0}*{ysm2%jJ&2c9Zh8@0Z)%bPL^d z?%vY8sC6QDO@d@{&3@RKuP<F%J%N*Xf`s#&9<zV*y9}ah0*}nl-5=_Z@<Vv?VX=5O zt?b*U%Jm-R{Q19R5#PT$Y1y8lVs6(zhn7fv-MR3k=`pRC%}=lTtIjE%y1yy-=I$2< z_%29wznDFXS!#)_1k3&C!=JmmPs^{@kI&uq-ci;vZo>EUm=5vKX|pw_Tyjl~TJwME z(j}?!YhT^@WMr(gcCF#%z?a1fHCH|mTlHtHu4StHl(p8Wp;zs6BFfDY&oWJ&v*>PX zT;7q}%lWg+-@RoD>U$-2YV|ss<-9)bYkuC+V_vrZr}CbvNXvg+_Uo07srFo2spS1t z{|Kw*?^8D{CD--4Wh=$-os26`IJ%K*(iDDML9S`Cr@1x48$U-_PW`%R&UX$8ezV8h zp4yxX+fc0f`h%}skEZ3nr<ULTemt3+u9U~xF@Khzf?D8A-U&rs3waOx;gMo1knCVj zotG8(jPnN9BF*LeUjA>^E>&pTmtDU3#q4)6=d6w$%X=>3V_#e)B^Z!DGgCMAIGgqS zb1N%0#oYaIFQnUC=iBuQpFWoOiS@0FV(lz!G|6&0%-wZO@TK!)6VJcPBmxfHJ@c|J zd)bbAKeBxdDk{adTrv#!cCLG`^!ewF8<{RjJZ0wI=9|HOLR@Fhx3&nLw*6@gHAy|H zVa!RTLPoW@%UVPy%|7S0$S8Hz#qC>L>RQg-e|1ZF@{NE-B_E>&pC^Q!Y&Kr5o6}%5 zb*Za{lh2$CEB$wFrr}A<A3m^EG2LTG&`)^DzvHw($f2$6(;gZ1M1PuKd{S+Rd|Km; zGns3><f8vB?1+!9%YLTazJJZ04V(E_RUO;^`eMq8*AnSo{ulSkS{^U1ur>%QvIu^d zVie<5_<uTQxm(Lr<@u@cnvZx?n#34Fd)NFwk$1{q)0ssZv`Sl)7T%FhU%FUt?JA*+ zC&Hl}*WQ@uYp5;hdOGv)2IkwJt+OjWKKxYkSdHD>Ve`AxqfD(lQi+v%bD}3nEjoQ- z_u|}Ls_$I9mtVY>A!(x8Boy@HoX#|f!%7Na_go%@$)|aTeXOZh*j`fSG+}F&6Wf;h zX3d4y7-z0C*n95e?2Q+m8Tu3+a#CDzuRHi~l2%W0q;l@#vsxPuHArP`EM|8rR+^Hh zcTHf&Bew5*VnP;gkvaWdI(^MOi-R%-PIqQpPh{C4lxfs|=<3@!OF!3^9eybur5nY% zMlrp!INP?|e)`O3T`h+eJoRxjQ>${UNYj~9<a4a5{kfX-y%WJzceild&hR<Bx;ybD zXVuXSDaYdY#EfE>8Kum<*T5n^P5O(o=Y_T>8O84-*NN-bru%k2>^bzPkm=M8<Mb@E zFDnnlJ@k5I+;DQe$CDPr3-?&=r%$hSUNN81aJHhWc5g{s&28^qpCD7G6KfX+Zd1^< zu$z1RN}F>=VSjast<<xiWvi!I7VPBxzx34!vG`fHAFAz4mY%n@*)i>y#Jt{utXm)M zi=Ei9WaH1}S7w|2zw>j`qF&q6ZLhgf_iw!2>YBEH%j~JGO<UeBb#+S#Jw8u7;jGS+ zyYFPeO(#}XZ20nj`Mo_&u`}j$mxVlNUi+X%RB-RA`6iG3L(X^{6^!2CADkMl9$XQg zcXjWFxpkBIf-G;%?wQu?ygBZ|`pWGeOrAcpd(=?R5u3m5pSRXlAGtH%Y$o<5msEdn z`4kb{obc8v>AHtgdExHX7ugYlUu_yK|E=}9T35ljI`D+IX`zIi>C4$sVUy&zV$(jh zd|#PvkpJe1ki2w+NykF&<YhW{H5I=1OlS@**uYhmFRHM5Yq~(nm%r6>HqXm0?z3O< z-b+R1N;%ul%YpZGC;V~wV!8SC>LU}vPMBT`Veiqfp8ew7;#(o>_Lncb$z8I=quut! zE3r~jz9jWoyJUjptD+1(Y8sVibM4OTsNSfw?yAI$`OL~M*4_@@?)xG9;JE~otZi=o zntO}B89LsYy;1SP_k@fUE508-At3U0dA)*vtoXK;15uaz5*lB(87NL^XzgQAWmxfu z&7)DgSnAj6))Om#pD=4)&-j&f-w%^V>K?(qOvmjrS)Y7nx}n#(eB$;qayy#B_?uQ_ ze=2#l%Ygm-=O6NEm9@#$=8{S#%XUnA-t)LQ>#nL~|J7siSF^HmT9s$o893jlvGP8| zck2G7ny+#jzh?2xO6=~L#c0g#JmcehGrv;bhquHEP769}EV!DnAT2tQmpOZiX0G;q zcc-8me}aSkw|%O89%#Oj>9yS(w#vn?CrI~g*<B#bnyAibCL=FgsqvzS(R4S@x#us; zZ(mup<yK})U7ym|oo5nnXc^33{KD`FN6_AhT|3TrwqGl>dTKr=ZsLmVD-Og5tIxK0 zq4ZGvc+MvOZ)aD$P*2^n?cJO2DtxVL&14T>Tou#KoGg)Cs&qB9WK!cc%QtQeuitlc zd@{A#cXbIzU&+l#!LFTiqc1I5J-_>2?)B}OnMEHzpKuXaTsi;g`IpTvp6<0h%=B~P zYi6BYo0T`ekdlwxXsx}pX~Du~XR}|-pEoW0v8^YZqhSA%v&p6FL;St0EL<hj^WTeP zszuy1xm7pWVD~9!&t0>x+9~gRe05*n7G}-4?mIU7u1nhTd*kF#7vcJSxkh{V>ez3s z`Bb?-W_hS}X6a<LZg0LQT^}{^+J(!{I!Wz3-FQe_>&PNg@eZNvf4^q+&U`Ew*;0N) z_T|b)S-l0BXXjS@oB8strKhXczLG5osh_hdFKhbUpK|Q(#;&Y~8MlwGp1jNd&l%-+ ze&$;Xtn%f8=6?#e(pL-7P)iJ%6Sq=V$1Uv5-|h}($9>fwnVx<=Zf_)^>UXi^=(&#% z6WOM0(Xf1KD}1T5angcq_f3L#WNe+Nc`T|a`p@d4yxiIW83uEYJ4pXgamg^ff3j}9 zYT1LOmQVNmWKZDz&G_$r{CVGNojT7RgvmYGb;_YC@#vO!KGG5f<u4Ci+juQ%{gr4z z34^?dRS$S3s%33%ZDP!>_bcm|cXyBZck!sK!`EVZ8b1|IXZ&PWK2Q0PdbLZj+JVaR zs;Q?mqfef4JD2gKS$FP58Mpnyn=Zt)OuzM}<(=N`PlujN)e1K9Exmb5QMWT?;$+JS zw`AJBS8sm%Rm0`rOXl|v_L|Ob(A<6Rdz0PEyxZDGw@qE}^5?t@rxq={XXy~cYQuMM zisq6nCcH1x+9y0_UA0DOR((l?)RD>49iB2icH6=J^XBqDYi4aaC#0RgCc(e_rbXlS zpRfNvkhc76J>{QG@CxIf^AB%7dUb;JWyYzoQ*C5dg$Qfh45&EuP11VRZ_$NSXOasa zM}AFE*|hW21o3i%g|c7fEMy6Jvg*USMyoeEMd9E2SLClL-|>3!r&#%{|Miz|x=i1% zQqZ-!eruobrVEWa4uyr?o=;8|^eypK+mhpO=<2&qU2?w@Eu`1*Si0Q_y70~@IHhN8 zjen{0o?VTc$(tExsyuA5ooMQ=8Dhg7u}{MLcGj7`mCF)#+SskkW%@efN6WH_lfJj; zZiv+1QlaYk|N6u&iQJ|>2}x<L+kbk`y%}#=Q@UyTKJ#to6#Tjai+;XhwOHWv*8J6* zwUcK_xc(N54RsK@BXRMXt+KW8^wnv`9}ldm(z~U_7&i6oExo&2`mgq^de^!l%e`~Q z(q`GKsTM`a>1QAF{&^KroNck2`}?b);%p7$S+n;a*1Q{N@x|`tYo<w27q3gb*{A$5 zprIjQ<&LWxTW&9{5V+T!<1^1D_(Lg+-l9XieBtv%ci6A84er?bS!(*8kEi?}G>RMS zJ<#;6$8MIm>c+ZChY#x%ZmlozW}f|Bq}FClq3%u9DGPUASdlnmOOj!V^MY?B?d;x5 zjaYx0E;F#J3vzuWw7wu&ndzF<IhO}9Ul;1dNG>t#aecto&dgw#u<7xWC0kSu$Qo>1 zG-b{9M*Bwrx!*2+VQ{NtQsmnFQHM)>a);016TR({{Kxs6WuBJ2H`x<-@K#_(GTY;C z?dx)k>Wn-b3l1Df-nDPz=|y!dOP!jvjI?ezO0R9axu7+|r*+@m*5nW`agD7(Mmw37 zrg<&AZ1Pd;!p&~gKGw$h$sb*99X3qsoZKOtz3Qfg^||VEBCqeCIeBR=pX08`6Z(0q z+u9XZRxG(UdF!NI=NI0HZdRM_{xQNw%BwZy>#K-VQLccx<&Vr~9bEtL<L3SL_1h}` zo!MLW?fB+&`#H9|f8BpPxmkAVGLe!zkChqLzCxKPUZ&>-ZYDFkscx9x5cD<VX;c`` z`_TMZIXAQ`n_u?Wyfa$Bd%t*dv#AfmVX-Es<*VjBU9<U%Pl<a``~IRho<A)s&z*m~ z<>}QMn_^~1-IGeX_viL^ea(GS-z#M^baL-Vn7%`u-T1(*b36&ndyS<NUMuiPE-u^~ z^-Jd&%j0k<HqSRji(5)l<xib!*vVWQ-mo=w>h#OZ(jF^TvTeUo$i`H~!!+Z9rPK4S zMGw<<1o-JXgrtV-6`i}6|7zm(de5tqgqMFka_#-q{56uf)jf5xn|D3ZXsw&s`O3V& zo9BS~QO$6XKjNFtt&?)Sna3)pY$m&4_SGD>2U^XL5l!ulp_}GDR+;1Tc=y9gp3f#5 z%(`G@w%UBtvlcVkP4U)t_oj>Ncq0C7@iC#q-xJJbY=0**%x^Z%w(!VY-oo#;XQsfj z_EmG&aqoL)CD*%gu7po=z%7e^XIqNg*6uvXw&8xPUD^thEq1+=w;$nijVVwIs%ihK zI8QjN=8GWD_ie{kme$qQ{(SfA?C)~Tx;cS7`fnZ5gzc8E_7*z$r`uDYnzQwnwwTJ= z3tJ<OcAB=!#+rP0aO>Eu;PQmMZ9B8Z>CUaiGlbM9Wp}^xNpoFS_;QBd+~$+NPx#(@ zn|m+V%wg{l{mnD&zZ}*qn}7C0VX{NfOHP*pW_$I-6n;16jsia6B>q13ugWubnkAd< zde2(Y>br=w-0F67Jxg<&W~}wr3p1CzI_z{l`Q0HW^W?wVbiUNcf5{ZEXnedrIgMN8 z_0qDR4q^BEb%fT4>4^8fZ`kNQS>?;ozFFJ!*#yoDHjA5^2su10R?_9KP)+L6?lH9F z`glC&)aCbERy&+=QeC$1=8L4$tMvJceofmNeg0vRulVzl$d58xm9O?}*WMM-U@YeB zl~MBk;mc2NG?)6`-C&fE7~6Tu{)^^^gsy+Ok+JSpU-Fs_n6BU8i7#N@cWBuR?-?~u zrZ3wh_o}3Rjl=543l4u>9c0Ae@q7;Vx?3Up_@4WHX41K9bSdqwz;x{iQ;i=)dQ?6w zGddMAaaZ59g}3y+%N@%<Fyqt@K8xfD=eCEuTCzKG*2V+sXIIX->3jY_#<s7Uug-n6 z>dp%TO^*{ZOWaJtPLzf&<}6*+{Xv3fUs{uKl=6+uIm_yOI=(qFUc6c|^PS_=PwJcQ zZ8VE?yT?=}r(s%p<!G9sx9U&v363@CP6v~HH3LuFV*fc?_I%!x_iT(@bAEcHEH`re zB{cg&^j{C(ww(?cafJ&jzb<J}i~hvybj$wUmKP<54rw>6OYz-o^E7zgT*tn)<>sX| zKGMp6ny%K~j?oi1y2jyFaDU8|ZBs0_-(0x${m$a2zZPFmSog@)duHnK<;P9MzR$G0 z(|qE*-|BO!_4623J~uq5{OV8NucTAAicPjkYzy_tQ@iZD@0Qi`wGyfGt)|ZZvfVe~ zTE}e#(WWgoUZyK~WWV3Cf-x<!L+thLXM$0ZC2PbPW!LnJ<b=%kdG2)B<>B5tb51MX zxF{xJ_J0Haw#l^y$6RdN>OyUH2q^Er@yGY^{u@`eKiqG7C*x83i?16lrX09)_hfTz zo{6N#i?YQh9USJr3f*hFX<F6VH9<d1C-u85eK)huIzvC(`t8+!b0?L4y?$(SjFDE) z+364MUh95cbRh5RG{)lN;Q@84t4?2FubtmLNlUjYOH?H^H2kVa(yp9a6Kr}izF)jM zOZS@BF}?FrVdt3AChWWW=k8%c_1!_MStAct&*<k??Az^mV(BOKv-?sfPBC=3!_Qt{ zUB@_SdD4fJ=H!ULbzc|U|J<?LV#3vqlJCc7KlxZzcF1$(+KJ0oM+YnS@1H*>;q9BP zylQUmE?kK^cKDyn#;|q2R8RWfXRwedzV_HK-E``^#n(37oi8`-@a>s>Z~w4tl(|)V zX~Wrm(QMa)Wkp#x)c$IvHZ|W`{6_A2u@2++(rGcL+fuDUR<Zt?beYjGvwip32kX1M z66S7OU+%Q;(GnvwljZV<E8e@M-7i`#DA`{clD=G2@}t>KlQSG^<Zm86|9hocokoA4 z<7x{5M>fq*D<)M4g*OzQ6bPH*-B4Mb9Dj+QRrQ3A;<YtBKeF79*xLP$|CT1Pk#F@5 z@ol+p(#s3ySMStGh$;PbKyuqP-sz#|Ig*Sgp1rR4VLk8vw}0|ZmWg^Co;|hb(e~Tk z(|!dcrmo1&eYjPuJIdu^+Tr@|jmu|e&d%yO!`;=fYKxHOfo<%9%VlS=>16dTE&h<# zDq_*DIj?zTfq^LBGN;|koYtP+u;0)-aq6)H-xD=O7QWZBEA7{5RqFb7FzAMlwEo4e zr2#Fu{7vbzBe+EM!|o(^KUlDXzsvgk4(qTx{oj+0?7NaF`0L%FwC^5s#R9kRzbY}# z-Q%MDY7570zAKqmlRI~M&%3W4zr^Kd>DBtS{_qsHrSd$1hi|t;?ecjcq@4Lt?#XKV z{i23)zs^0L<MKw}@=L8Qhjoh%&9vSUl=SmRr|_-sA-<n3nreSFT#*nO<rKgtv&^`Z z=|t5N@n07dkNx`M%Ty%uK4{|i<ri38jO-<&>%TlWp_G4W@k9xh1$UFBW?i>CReEjO zGZy)SCIUC79=>tyuKWD>n!M-V7N5T_sgSy8<>eV6R+GLL=Ue%Q>g(Ow!=hZ5Q7={a zXZr&V&KKWjKiZ(NV)+}7hl0PSo;4C-E11%=At~q{lbCv@v+&15H{7zU15cfMzhVl@ zA0EER?lLm>o!PURo`1|bIjKi6{EeL6>B^*IbLJeqBNNPQ)^=*n_NnhzN<ETI-@I<N z%0hv+FAcm`+-veH`I)5SEPCumlFz}Slk=PG??^8_x-#5wPvrmnjZ2Rme*C6AxxiO< z@?+!IGp>EGEnD<KbH|px{b@-LvgZVx;m9eQut)yhy+e-k3<_7QJZ$ze=3wiIPxHh+ z9F_k3@kjpo`#X-$58<9u>i2(p(#N-g*V@*7f5md`-L@AYJ*7#^`+xfj@9PQEaL%|Q zy7gV?`8WmTUlxmlPIcT^5N);Vy@~UcwyA=C+E=`tE|}bA5P4A*Q`aDslrrV{!Ouo- z?{53oXrum;>Clb}jc*@5KDxc@#}qeBGym%86W?7^xX%>SIQOhI!>%`((zkl*vwqpj zFE>5?)pqW5{&?vbzRUTGCZ${!oi%fA!>{WNzxe}h);0X!|4;hLM)?Q-t?DkGdAaP6 z-{blHzoP=)sk|_9R_fli*x|O$DcN}LRf}$Kop=7xYyHO#7e7iD{VMT|pLg|om(X$f z#0Tpm+uY79m0Gc-DO)Hi;KThL%U?<dHLQKHD_`04eb~nzfi|`pa(&x_&n|xO#^q~4 z&F%}fQjSY+WM?WZOg-bZv`@|Py-T5zwDQFJ6E}!+A7ru(G-Rwf|8&>MpXVLB)|~lL zaj`>3bMk{e-dg!}lb*g>pq0f|R5EK<dvR`e@{ZSDg?k<?aQ>dj7r*w%tNW$}u~`zq zKlk<=vOb@Bk;QvkySh5J(U&|EFGkbdktZ`w{E9xdq4(FNmY3V7MB6F7uh$AU5%F^k zz3fzF62QuNOXlOfm3@b!7JMvAT<#=$Df3)x`pf_(5kGrLZch8ib()a}&#~I3KY6FJ zx2>SPZCBqK;hm?Fn|}$ew)wbvny&q(7c3nw6E^-fH=p?}ydbsN#8=$!i|d_oHNI6_ z+xYHGc^2%Y)Wd9X^YK}Qi(kxVYFnhv;9Yv{yW%>YcdG>0b2nJu-SH&(;}gc*w`XPw zeJwjDa>Bky*{5C3s=w*VFF%=+dlm^b?R?Pa=w+C<dqd@(ed}dg!&BdL|2TFf_3+n# zy*(x}6BXyznf<?08Fg#h=@o6A88PZ5v+IscESp}kOyN%Mi|)Sj7QK-Z=ce@*e%WoN zRgzQttn1^8vRzhuLix`wu8gmUGJO`de<JI8!(6M6Li0a7z3eV_XPHRj^!cZl-cHkg z6C+fp;^8MD%D5+Cy?t+ltJppBNMZFuH>Mf+fCgULKZ?0th+pbz*C~D4TjAV`5{1?! z`;KiF>T_MGTEgP;ar>KeQJa0jch(u~d#d|it?`xH{F*iMerd|9y~=zndSR9A8>{TE z$IABp7EhdTX6tp;0A(h%C94hQ+-sD-@q3HB{Yp;$mybUk?pfhBO;y*tD9zLMcJLfk ztEU%dX>OUM%>E#HZdc8-4H30J;udc*%3rYWPb9O8)zx*btXfMSP2LrfF*!i!@VuxG zTi6_GCp}uQ#Q#)g@VU<O3{yXUk;*Ojb5SJBs+&>b|5b?@b8c|>_`FkF&~?o%^?==k z`QdRao|eVCG7cxRtgEZ4EUjF-u51s3?<%1y%b2UP7yUgw`}F>6&a))+C02BP`}ODP z?bB5i#ZHE&KYU4C%xJ=KMJJ=?4#$qb7n?G;?3tGu>5J?5Uq0kt*?VfMrnT-2|80Gf zx0=WH?|vWtQK_7f?_93h+JGHbe7RSL8yjrfxOR<Z*c9O-IZ@VuJdv|&dxCniPUnjX zx#_G7&HbpFzv|Xac4go9H(&L8S?u)N{4+f(`_`k=9$DhiH4mdNUQi9H3^{b{>E5&U z!G|x2#k)lsW~SGLADTS5qwL+u6Dl`z4sVwFo)%)auD{;wG}o$kcRg<Ia299xulK0l z@LEM)w79&}E^^IYxx>qaf{)4vR-7#Q9chtv>BGI}x%t&*2`>zPw&m}AvPbzP^WUWB zTym3zewoB`<(zzCqdEJJYL)6s-IY5|`Tx~W%kSi?){gJwd-Xum@SkY4*Mi^MK2QGe z`^ek|$(0F<HTi^X7IntIF%N(Ds$kNQndffWeC3gwdS=aq>CCR;t@1Gj?BZt*vKAK{ zlmRh&*xo;As#MXNahcusW4-Cll%Qsop6Lsp--?nwTea@RqML7=4Sp8Pvdl1hto7}I zNy+&fx6BXsLkiD@yxA`F-dFYdnKTpY4|hX)!d5=tl_@jhQuph&wTE_>-+A((?7=p} zM{ka2PF7Bhk1<ni`Dl7?o8D}hHoM1>JC>|}v}xs*pnnq&o^BD*IJj=vhHGcJA2z=% zGr0ThLW%X$%geWNTvT6~RH^=TVXE&6>wqn;8NV-XRm=M3dUx98Ym<(dD!vSU>GWuR z#OVdQd_Vtb`M%HM^7-eT<xC9^o?g<~Tk>>D;AAzOSsxyo%KQGB@#26lXG*C5ZqK{R z|EhLgVoiF{zCErl`rc;o*V8Aur-@dmv4)(|&D{9w&!N}r<arOjsJ$U}dr9mK^~V97 ze3Ew}x9v>mUtQGOkW|Zgs5(>VRIXm-oqS1ePKmFQUDs<&{wyiYi+-cBYrTJ3P>m0( zC%<o5KewjIJ1yyCmY^*+SYN%?u304FrQYbW<_%~5JZ>-bfX8<~EAE}FFRr}l0r%_) z`IZrWCA*_8aFzD|U9~@Z*}UG9-+Pl@Z*F>Gyg?|XVA7IHbvMEo&Q{0XZk#gvT30s1 zdTpJTI_LOjM!osiHh1CnWsLWqBx^*R*j#M#qp;7yyp!F!BJA6RT&v8l?fZUbSKK@4 zX&(JF`kDB(!nISk?&3_c5r|8i{HlH9?vhxG3s0uZi`7gIHaubTsz&mM@T5P_MPmaz z75kW&toZdFO*o-+@Q+r?$zL;>&uq^9B{^HA@g?sg<DK2lI6|ULpYcf_c1%5Y@43;E z?rk11(WYt#k8woIyw<?As;-kk*EZpl-r)@zyH+tLJ!N+?)jIGhGVtbZhD+KkY;U+4 z56(0_;kEhT^>e-YuG8~Nn>;2T{=OxkwWCn_PRxWgwU%Ep9Jkjl3SRkH-F@b|9x?4z z&os)Pn@o%pG_}w(yR7>+dj0L(f;UGb-lQ-uIbacJY;T^Uwk1b#i->7p_@uY(FS3pb z@1Hxv==YM>=U>MyH@#<ZB;BOuy1KEA=Dg#d>XgE+8tALK%*o-lk=>VKre_ei;-!nr zhr4GSuf+uKe{q@r)Ww;{cR&2-Z<SMi{4;N5!S0pE9KP6`-W2EZ=8Tk`OX;eqzvo9z z{I$+$&G#FXCi$0_{k=2IdSYq8e3`8anzJ6Pl)v$qi$|4ViqRyEkoi+9&Z-~xS=4;{ zk;=uxw({SOi`~6^AzruXk#J>5|ECj4ORwI4kvxBm()uhl;nZ0NPG5B>+vo6N=}Q;G zSmglWtW~TB1J;%9I6g&?L!0ZfWus9$L*0i%(etGu9_%_R7Hq{|Tp09bXOq|ZO^bdU z`1SJeY@zG9x7G)+*QIKU+(_t|v|NI38?*i=MXNQu`eg?ln{+bXJNm3xzr4rPU;fFR z%#SGtdq0^Je^C(jcTO$4b?W=XIrZCqZ2FwcDd~E5zV`{Y#jl$=1+%BK3u|$di?xRJ zlsWH^ba5>g$O&@^)}Hyp>O<7E3366$AOG1S7NZ@W78S+0nr;4PCI$vwHU<VU1_lP` z8t%}7oczQTXV@z4-jL|*+Xf<a-`88Th~Cx-yk*;S_JQN=B>^`kT{?X@qdV|Tviq57 zJu1t27yqx_^u&A9yTr=QCB^$b*FH}RyXuss;TmWVS8*n`^_9QS@5#5c^`|dlQd>~H z>qd6S_3ZO|uTM!2`MQnu>KCs|Tyq1>wR9zm?%uw;wmD6@bF0FZG?w__HKxKf9bW>b zH>G)Nwtm^;r*Sjj=q2xi#bGQvCx~9%ST7VXH7hJ}#RHWGZPs(<)@GeoeYc^6fBx<2 zR<DbPe*6sHux&?w_1;}k{<c4k`)77;>GGBAxHL1P<V9s%RM1kZ*6C)8Pc*4d?)<y| z{-cSaG6yu;LPA0hM|y32*ebqk`-0x@j~-o{!jw0?{Ch!NvG0RDI=-2=y|Sio1)WN4 zUJ$^nJGDV}aYN1VB@aTqKcrNahZybB4D@C6bX;ToX^q&K9T9qmH}8p5KYjI4TJ7Fl z^PLt4Y*V!|vcIF7AO75anp%$^=O2+?QH3%M)zcTW%6eA5oH5OJm2Vb%QTrY~Q@&Rn z=^H1q@-Qh!Z`;Ro*tl`4EKihBM1tS!OBH_GqOM=8i3{k}FR?fFd=t@CZ0z;<m{{FB z<HIJFS*K5=m^kxjAH3*!(x6=>an4H>PLXLpzs%kIfBuv@j?MXIB_=!}(i3@lJI*ee zxXxgSgY1voOD7MX{r>f5Qbw=67l-@AzLk?_%uGFfdzSm-dy!>}D^%X6+Z^^y-j?>r zsX>fg^PgSN4>L~oEjJ%5iGH}_c3jbY4fE@c%BO#DSTULV&Rg8`YkjL@`SOGbzFRzk zwsK3H|6sb$sJS=zhSJ%9UC|kjmMI-RkY8f=`%!yx#dOwfb0t+L{WHyoo>;Q`^^`sB zW%mwdtn@MIbWxo8((J?hdCv|i&waXl^ZN7hhxwN&D~C)|UZc9%TEy9vOLLZ$1+V=1 zMK^DLesK8H#om?spDq6Dc}hgC?km&(E~%EcA=fvXIkCj>Ed28!cDCes*9pJ%COB(v zp8IS!``r_}-u`K=zWm+p!fi*D&Rr909(?%6fXF7Gtqu$f3=B*lf`NfS2$4<V<1_Oz zOXB183M!fL=s?O?i3OSZICQagBuAwk<=k*lgn{9EG6RDk!XA*Wl#+bCg37lx(fPM6 zuD$;$>SiZ$`JnmBgp0LC2K<|pkI(us=~j_dt{}%Im)mn*Jn9Mx`hH!%vSP*Wv$<B? zbMNl4P~ks6xBZFY%2<(K%%^Xu777WTmJ0YU;r8(WUz5SMWGS{ckC<M^SgRR+J$cmc z%R|-MA9Idz1kWv-Qn4;a)$!5lthxX7vmalc$W|R{zgXvA>INGwt!>{=J4`m|tX5pu zuYR2`>6ONhiDysPlyI`|{hTAU#?vLYzfSey(bkhclQzDUXWyS%VHeBuV}8=_-e1cv z{oR`WJNmku4KKTYeuT_hmMgF4$JOqrdK$mC=xq4qhpT^nxcckt>bw5-^-^(rYbE~t zf3UpY{;yF7M|gBX;m#BJdmf(`=NA_jUm&U{-ucF&CvJJpe;by%71lBZ5htZn-Ot-a zHol#_=G)0{lVUFN&OM^uXwtqW%!TLvy~$x*s%KP^G=&cMmX$p^dibCjkL^-DX_h4C z4HuSY$0dIH#2l_0@x!!iQ`xq|tTun26>gZnu(-o%^*%4o*jnySJxX3>`sz~-+4gai zGbo;&ws_qG{YNEE>++>0oH%uP=@~1v=zc59+K*PxWIFQ2XNz1t8@S`Ht?K#E&U44r zQYEyXS+!WS=$tduFNqd-E^$%))kNFEwJj4@+_1b}@np&T!y4C(7fy3o=k{Lxo>I>q z4(3G)M;4rQyr7`xu*F3D=-mxco~wC^mj>z|uWx+0$TG|DSj=0?l6kUkgx76cljg20 z<~^%7saPpi;ai@&ZCCS7L9HH{#8tPxg-GbReNR}KwW|4`*`-B)iw_-ElRvxeYGa1~ ze2)vPTQ=9entN+OP<}?q?`Jm-?Dg_^KUGPmr*$EZx&EUIqH^bXlPdcb<V*h!6k@4S zI{Q&+kxS#<=Cgcre|-_Mx0oI%&YYn*>4Vn#h|33d&WLF9i1g7aa{2J^fYl6B*4DhZ z?48=24l{%=CLjNiT_ltCu*CUJ(v5f0rxIIiKfk;7Eu_o0W<ge=%*9+G;j+4#S5n*W zHmaXLIn(f{pQQXWmY>^?^z<2o&*k%3c-L%h`0hIod4gYt+JDXHbCwYH`#&rEKhx=? zHwBfIockAf>CCV=+*~l->hpoNb@^Nyv}1Qadld6Y^U~fB-59P7XAf*_Zp?U?e45!N z-^HGxdcTp+-Kc%>9rw-)_I4iqyHSqSq<f<PpTx(q@CQ4JwixeoFSwnVu{qMMnR)AF z29vidxEo)~_%cQ9TOs_HL7rvNB)8+ixvD=(`N~wX-))_`s%F#THFYUETduMP?p@j_ zJ2&XXn#RM=Z~G*FOf-q^a|!lozI=^)dt~>@|B0)n&8X?z=z4XTDVOuL>UHtbvv)Rq z>GT%1Z=Sw()%2XRzs^nTmcDwKySet7|CSYTi&S4P);B8-)c#h!DQ)d~9^N-+5}cQ2 z`9?0aF!x!x&SLVdh$T+N{LVX`3Ket)bk2Bor&nOg&pYx#5t_1Qo)0gXtvUNa$~<E0 z(%)OkjH0swc7Aq}e!Xt`?2A6)Q}a$dHai$qn{#IA486i1DZO`MvzN6zHB?+}*jpK; z{cV!hvz`0Qw*H(uMaq0l<m^?`Oyx^nR;VlO@!R>2XK`Kp@$k(qC$E|stnGEXYNBy7 zVwOW@`_gC)+eL==8YS(LrFS&-_9@&9b#`g~kdz!V^Uw^72MHIhT{yO(gny~JPNP&# zNE6%NoU8AZr|etg+4xIrWxqq4?x_X&2RwyynCC<vv1B^8?ZnLtuBFXI!Y`E~nC!Nn zc+T<U_9}q_=B2i~ls>#vo}c{SsAF7S<9YXZR!PaE4J>mkPuyhMz|!$l*`Y3Ug2KdR zp<c&yzE^L)*#=Y`+ormuHDZz?@6LHnFB_H`o_KEXbjPLCjVvNDOExf^=bv)9S@zC) zEtL}u4XO+LChY2A(&BibpzD~a&al(@#L4#ozl6OL+GTGgGR3@~@S5|-bH2Zy+0+i& z`Zby#crN#IPGhglmW#S4zOQ&PnOUTACu>!|hd;Xx%f>rSF9p5L72e7%-OIT8%|)%? z3Evtn`8D2SeCZ1&9Gls%JP=tSKjD|imm-I~K8=SMH6;=ZyTptcCMhjpyc9I$8pGaz zE8UEH0-hXYh|~C##K5{r<3Po7i+lMC?#F$dY$*Elx9qKdN4DKR82>Lsjx(ytMfYyg zU%88Q+Z7HgpDN(~A~*3KmyM;9|320^{aorNzOPurxygRfo9z#5`(M~@SGcI`Rl>da z)yE~v%q&+Xa;AI;Xp_9~dBQy(zxu3AEYg)3izQDyUsz*o*}Cea@QP}WTE0&|HSWu# zd<eb5;QM1mr{#~C{dH#3H%mR*!+7r7iJLMNA16+?%((9U_MBqY4++ySh1`})=Nhx+ zcg8imVLY{ufvZvK{R3OZs`E@c_$It&t?+NSx4BIySdixht4BVg6i+}i_X0VEQs$He z8i$K?ycRaAZb<967SmLtcxrn~hE$SCY!jRFl?Sp9Y?RJfPk7()=`Q0FK}Gco+k$f! z{8Y~R$7fRSa&|v+cAZ=Hx`wKjE8z-(EkbJ<jGRuGIv8#BVB$5p@<3{Z@sfRPHziN) zW6PBE+Retrqq*jw7SGyE5Uzc4*1T!lMq68$RvT<N6{WW{U?1xR?g{hwqLfxFHT5_$ z#l^r(vhS>^gAps|y~7u(eHO?mmkJ+?Un6#CL8pXiVv}0Zl@`tG%`ZQRdu4rOsgqq@ zDW!62k&9Y}lAG_03u3Fy9vHjX`Cdrx`DNnxO(NCYvDq-|0!wD{lrrWR^%Gy&6ogyu zFid0Fn4_>sUE=0@$2RpT59NN;IN7~#Jg@%bvu(yBNmE0%xt1$7b51FXsN(-SZ{vOW z1=ICcOy_ra*dk)b@Pt#*o~d=c$3x{C-?As^>V~GpybE3(op|C-%It_0BC~fSPHWdu z&HJ6CmACf%+teK@9j<wbMwxFyzkkR&%e^+q_ssV>CT~BdZBR=&P;NKjt>*l#GLL?o zXxsnq)TG58|MoUI>+g%L6?Xd_Z>jS;^lHpcm2IvMz0_*g&HMNBy!QO}$wxmPfB8zH zbMeF(Lf`81*C!qHEOd<XSl0P$my7?bQvtghoOU^DX|ysHUft>I8@AUw*M3&_*1sVS z7f#z8^lN3-x7Rugug{Y{qyBGS@H&~ZaaMVcKdyhWdc{|pa9x@5sDw!@dG5yw*cF!M zXoaOM-l+RLylt!3qUqKLEL6gTE^eFiVzcZ{vHQmP(VgA~GD2@XzfO{p4*7h4QQxBd z3yoftUU`se{A$92XM4=nFE!ECZON8-_wr<oKzrN{`>z&OrypCprMT};NiEy5_<Wq+ zYWbbJV>-WY?JLuHHg(<N-X{^l^+#ijWOiKX>~1KUl*253)V(OFbnp63_pGYx4blZK z7csqT?ThUR=_zpSh}0|p;FA-6LpAi+bCsUxe&0+7opoCC+4i1OcVIW-jd^&1let~y zF`vIb(=E0|8ihwn%6BdA$y@3E__DXmBkwt<pKqIdCds1l@cO>P|BU+=?3h;JKby_a zyr%Dz#cFqpg(;=;7c*!`{fgmwX;-j%;<kf3Z2g3rk9<Co>HH(cV$tjJH{X@cF|T^A z__q7$#02^0=Mzs)SCIJY6*cSbG_#3K=jYFAYGjdiWm3swUv;(i74y|<amK%MmXtSh zz1a1qp?cBh6;+G&?fNC7{Ob0_laCl*?djWXpj09sVYKP#oN^`Uypt>6FI~d=eP_<5 zsKYi@=N?Y}aPv+{t8w97&MQTx(<-fhxGyb8s6SaB!d1XH+va2U$%RwjsMKwKJ7?P5 zZ*}~icRD|=Gpf<vpD?%Ybx~i7rvB`Ir>ZTPJg*0FCseI{<Tb%4>Up5~&p3XaSns_) zck1?BD_^mxCTzc4uz{7^_pG(|tp63C{WU#eMdtlWCNlqjw<YZ7tDk-`?9K*F{frNN zZLY7oDjxkRWxHpU<Gp?E(nM{IOHX4}q7FD}8EEHdS(chx+fQI!cwUQ{w`Xe}Q`C?3 z`zNypUD?p@ykm#XsvF-N*X>WZuW;A%j*CRsX@^K|>nGdqPY}p(;@-KZ{Zr5$POIs) zRVSWWYkA-N72>r1=?dv>yf<e3i7vg&HM5h;f5yfaM_J;%KVQv#y>;)Kyj0~A!m8)r z3OFoZeV6OdiFS3t+!ZIpAF0SHT1}cax7&et+G?K0xTtOpVP4(xnBst`Iblzgs?Hsc z{e4CF5`Xitxv{3sT8A7|yUL!0p5OoKmc@&sXZIco>|K$vQC3}te}CJoE!QIt@7G(m z!Xk)+x3>Av&xa4{8z0!~3;fyZd|-~jwXbg8e7C+lX=m$yyYiB|cg)qC#=!HZe*Dne z6X6km@~YG11G%khk1fyN(|=!T$)@U$`tl2_Tozu7_z=z$wDjpO_2l05QUx*FU&U_H zZ|_;Pdan2^dHXq&la?{|YPu^u(M_56Su#~oZP}#2Loo|9Zm!Hf<aciKR<1Rnx2$d& z3C-7Dw8-q~7E6B7peLQ5Z9~rP(pVZN-M;Z{>bhBRY;t^;62l8x#4CS%a$XztX}?<d z>U~v`r+a?SY%i4UZ29NT_vl)8hr1NJg<+I$#dVqdrE)raXY3r6Os$(M0s?={VO|?u zl$D}jJ$v$!BRauVT#89b<;JhByv@-)cesGT{LW^r-`@L9sh0)l?A{V_IO%%P$;qp{ zCZBO%<sRre%j0P7Qlogk=1SRJOWREgzD)26y6U|6+GV?$QD%2M|HsOiE{xN8zGa`~ zH`y;MyqE2t|4Ms@)3-Cv4TH+%gC>WY<`#w<+dk;K^I3w!wcYC1tUYrwR^RTtzH5!Z ztsOd^cM6iVgWb<{wQ4Mt>y74(T&OfNdsDMONb$sFtqD`3v^6gzG_#A{D9Lo0Gbwn< ztMxnBwrt@Dc=pxiO_9{<tfimKHd`=r%TKG;3W%w!)VmsK6T(uj$;^~|wfJaxl3IrG ztc3TwD^5@N{&dqicd523y<7J+tCwrBy*_=b(8T!bRVU-#>bpj~!Ta<t+05uq{^ioJ zVpoZ^m*NiB$7_zpWOje`G5-3Rr(N<UWAoo&zN43(Br^92Cd--Woz|XOqIoI&Q1cu0 zaFfzUlHFVP9byl!QCt}p^wL;1-u>X($)}&Oe6+mtVA`ey-?hB2ds~z~v41s9FUISc z{i;0^p0Y+|uuiY~*{}6K@kG1lMR}3;ru{t^D>UW%a$bg=NjR}!+mGYXf!zNS=5Cxe zefvZCNb{!$qh{rvdc1Yhv_fUZqwB4VrshvMvVN7}@lD5MR)6Q{sGs(5{@SMpSN%A; z`%Q7Aa@|HY(ZcDOkN5&U%g-skcgpU3{>s})MpIwbMQ)bN&d%ZBmp?c+y}4KOy-5)N z>I&gI&&9Utyxn;3&fT+LcJ4FKt^9dA;q{Y>FC9BhX1AFZSTaebxVaZ>jG1vPY4Y=y z_un!nJlWwWa8htvT1@B8qST%ui4?Ky*@*!P4USulp6X<0ubX{qtD62v|6H@<+Q&3G zujctaS#-d|Q7x-h;liEQtG8~9QJ7Z!v(DDFY3;QlrND&WMbn*hzI+#5!CJYF>E7Be z)yX?oKHAfLLYQ~5)SdEMr_LOBqY;+dRCuu?rhD0%%V|gM)}0E?*4dz*_bpagIA^K< zk5`$7=OPna%W7ngn#-)@3{u$Ocx#^V<Dxy9JI|QL37wY|YFwhYapu!GnRV%Bxb{7f zUpc*8mBGQkY1^9bd$$>xyt{qp#OE_!Wk;sJFx<X*{^e&ys`qwgZB}|?B$OYQyPhQ{ zrns-yusv+CTVLMsZ$-^+GeYX)FD$(A>#3;*LqP2!O?#HGnq#}SscHYrap!65@GpO- z5~N>oWJ63|ShDTYGFi2W&P6rrzLZNRhdy{vd??(_l8=EQvSC|K`_qiQBA)}U)$UAP zIHUj4KQ0!56=Bn=B?I?_{N?3tzVmKjS*1bL=aaQO`_|<iy{oNW`#8sM`t<`6^0(SA zg!1R@NGr`d)M{W7AAaJZu3e_<48b=pzs&sDcdqPBbJ{O(Wy<tJW!XE03$;Io2Fv@4 zKM-OvZV-Gfz%gAQ;`Vg$4VSFl9Ve))xZGZ_g3)HG;tvLPdntu#o7+5-&)3*J{QsG^ zil=<4!q#cEtq<<HP4EA>Fq+?mC+tFNK5xx!sin1(vPJZ-_Zo#-b^0%x>iT%K%hw}v z74Lf0^p#xn>}q?qY^_?yXSw9wiI8?4*&VkS?v*Ufe_pM?^nz_~I_LfT3;WJEUy)Rt z>&&uUEBwv2f;oo{T-RLjUfpt?<5cZjCbdH4>g#EO>ns=<D~^a8MEKa|Z%}1^)OFR* zk>6lN)MkmTl6UUh^qCeY!n@RF?j57$%Hi*<en0DTeHP&JLPzh;7G0UMBEO%XpBmzQ z-+0!xGX@;@%x!h@`>$(@J=Lr)<274)==869DVk58XKi~bD{JnqzvZrI;_(gdzA{&9 zuRro^_X_^6e<$ekE!z7~ss80@_uDO1>+T#~e)Un@W*?hvakbMrPn1pgl3n*UK~RtD zmR;A=vJFqlK0N-GaO~~z&L5{9HL~R{uSm+-c2K1D%~Sh_tnmgx?jmQ~*?GUeJ^$~L zc)_*Tlm3;*%$h#)-4@ABH&q#C{>o!KXwGCg<Bz1<(}fOvdcNM}@lVb>`K^EaVORFQ z%r`Gv7d~%p^<(((#!tiU+?u)xG0b5icALc}e3`KLXvWKx?%Y0ACoVEfwx4KSeL>VM z_$`Oc^U0NGAFs>q_<NS^y!VdWhb*tE{UfudCoc^T+4=e1BkMJn9<Tmv=X7Fv1gB=b zrqPqt2NLG%if#BGslM-QdHK0LTQ2MG@wVKhS5e;HI=#>3+vT_kIqW+1z7Ox5&py=N zK6l3(hX<jxi;nhhSSwTdcV4z&<?f^T`wh$Q{j7QWeb#xo#;sMV@pGDG-<&@DEOpB4 zI+v=5UwUu2`L%a0{~xELpKd*4>jUS$)M*NbzCB_S>U{bx>CxM((RBu!z4rg;ogBBq zOYYLEHPRI_H|wtZ=S|sk{-)VE{-P_X%kRJ3ebmJB?!SYrZy28#T;J(aJmWu)!Mo$3 zeRozdpX6&1c(Z4-^_!62MFH`%wVl%(l@A#PO=XqMe!WqR|DMcj%WbpkYEEqtn=M&a zYt*JXF(*<-H+RjYMUELa{igAW?p^n_bKA_7`5~)v@22){yUko7`me`fYL>I)zGKJu zb>k*)4zYERh~QMQE~<;(5dCqF&4wqAx#}e!7sYnJ;a&bS^q96*;JNUZzZa+OnylZq zTj!=(-)nZC|KV4SdTge&7hd%);Eb#b?|r!EPm$H+HxD179X9dyV(#2q3=9kfj0_B- zsN<ihdCB=HsYQAPm8la>=N(btas6J?IyF?ub;aEtx4Y#R^=7%=;#W9WV#6iTxOv8Y zeU;BEqP%Td*4M66l(*!ZW6ZuZCW*hyOCoZ%$1N`Aw@v<^W*q&oV#+M>$;Lc_hdb2H zF28QD`RJ8vYQJh_?AGz$?QRnCy`1xW`UR(=#=Un6nbufw-B(a&*(tan;QlejzV_wM zwLZIbEy$Uos1UWqAlA(0O-=3b9P#dTdYknwrNzYX+ss`bmo-6qu7*h1jE%ZG{~6xZ zkL+#Pv@GDYY3jYbTju_nd@ft(^8erca$0*Yo9ka~{l$nn=$w15@yJ0&28KOs3=9%z zfl-m1T2PXipI59`P`Px9Z{BSKf!6PKtPewXXYgN$71*&`B;$@uf=^!plZv})dtd4A za{*x&L|9d~-;$Ulf8Tun7Dg|_^AT=dtnw!xDyE;3=L_#vuJ)4O|E9<0_uqYg|5+?P zX})!%lKDP~=k1KfYG%&MG9pYWWG@<7Idj_YFP324ar<o!^L~*toJw-*_7z0BU!NVf zQoyKbc8~wBn{(8dJ6q<?Ud3$d@*z=M(0=8uhT=(OKlR^jw-yqWxSDfuPnDgwYwPV# z$IAAxEAE@m_{i^)?W&Wdd-ey}RX#UZTitxseoIUikK%=F{a5N7%uhS=?%rf<{&noB z$MJ8~M{Q(herj8}@A!94$&mjV*$P{ar7SOP;5mNu_WdyBdofG)9`Ii2_OdG{Xg{}L z#IHXE6Hm4TAMlOf&iuB#d-~R=l?+)4vQK`#O+UJ*F?EkC<ExvumuSDXYkREn{Lwd| zh*bx-mgpXhn7sW!{^E6_vvPei_swOHTlGTtb){mSoVV{)?=H4`bKf`g6+gN3p`}bZ z+p}zfo@e09o{;ccPftf)imSOc^S_gn;cJ2a7sDfz_w_U;9Ok>Wta`V(*VZt-;|tsR zzJHcEHZ6N4=k!L~%)0v64x~K5+m;;Ve8l)pCKCgLA1BIzE1)@m+{A(ca2D7bb}(;_ zfxzC+qQPGUCTL`>Tk&Oz+pC3ZSA7#(8+Pw&KqS-bTWY!g_H8?!)_6A0JWxb0A?@4Q z>U^7u=(SZ3tb3bR-B8fV6YZ!AxOJ$%F#W=`54A3T3!2wXIK-vuy(4kj+ZhLi>Ndqb z&zoQU?eyI|*Yv>YAAF0iMDBJvw!d1&rooeS--dOeyWIbIW-r~W^Z3T0{P^7LtJhjS zS@s`&6&d;P_0^R*KV0`Ni#)KqKhSAz<8Bvj*;6(t;ni1r_nNTQG-PxA_BKu|aMjLV zpEvWxgy!P3^%EmosvGOGCgk}VBy2dm*R?K`Mdx*{q3Ipgdb0}$Vk=nrrZ*|5sHBQ6 zt!{d_Qs~l6jmYg&*SKd$1$ku7-YNDgkuiVP^VJGg3nztKGn7%CzqxzTtqajlq9^SU zz4O{QjJ@>BCLtS*B~#fIo66stpDZ|D^QiKdR{^)Y%$-H$-0E@*#d9p*{rJ2)x3To@ zl~14DB;TJpGC?AMrG+yhe(Dis@%-qn)2?-UKfKoUVG@6@`8{-2@iN!E)j|_Hc0?Y~ zjoO-brL;EWSLR<&YX#0f@B8c`R<T_<qg8t-#B|2g#aSMCs}3r+zYm<6a7bnMl<I4} z#r{Em=4fxc<{f2pGJ2Pw#ricJ)z@p+u}`sC{=PC#o-Jn)+y9t2n}dE{#aHsSKh$%a zVY)POR<WYP2K$eE-Az}t>TPzK{o;)A({T0U%iuX(`7QOaWKev*l|OI#g2Ftr>o)Oe z@{{uY=XxtiZ%_K+JyE{w>Z}#tJwFKTxbRM)?6`eu$YrZ<af@ZQ_Wb95@#jkc`(|4Y zlRcGB0yH1@9GMZ_ZWXfj#6P4GDXSwn>W=`AT@F73L#z%1gB-j>(lyjG*E7&d$t*6> z&CE;7*Z1*scJ&K(y&Dx>eEXPa-S_o3ik1auvMrlyk}3VXbK{e?wa%F?JM+{gx2tYY z*v_`$gq}jz-><gQ_cks`DgPDbyUf({&CSivKh1qV=P38bo%>z&PtO&4U%Jw2d7RDX zC-zfHZ<RcH{qwccAK$XYTi8E-eSQ7D&CU#Sp1-rh*MIx{H|COAaq{-{Quj{nt!m_c zzy5t)RQJ(WUVHXN#_GPGZoYbJMR~Eh-J12>h2^!?<;7ng>ej_x2o68}_3zzJ?fgG@ zIe%p7tqWOeZQD?k_wP`)@n`i}oZBb+Do3eW8y@gvPmNYj3GcjABD!8^>&B##RRUpO zuZ1Lc#*4>^*hOcWN9>jSSgkmBMS*u{=UK-!p(ma8G5x&Ob9?R&zZp_?85QTIB(L7} zFhW1sUqsutenZu6>6V-2r?>(*#a=yBcw+IU=j#7ufA`EO)^3|C!;-UWtB_b(bk&L5 ziop)Ksmkj-zjO*Ex3jCfojO6)lQXJ8@<F8ju>;I;j%#J|dD&#wWO6C4<&u{Q+I8Ua zgYC)T2RB{Xvi9X3mH!KFyiPn`RB?D`MY_(*i~ZZo1q@HFy7=&*yRm+%n|t9Sr}$4n zo5Qy;e2@Gfq_xocU%4WivKOb{@#lL){&ngkxN2MP41Hm9=X&qcbJ}4YfBi0gJotOd zdX<|yQ@=?q=3Ek!aiQhT<FZ}uo?F))oV9n8YS+FW-@d-r&$MQKmUx)m@$mz;4OYJx z?xalR7IJ*zR+`Wf)U2(3$=G)C>3XxrJ~0QP{!E`6`z)^g{{=PvT~dM5L@R457+(o) zxymQXxHtN(46DsiNp;4ZPgSm5+YrsE$?@{4oO@J$=-M@{PrqdQiv4ei-m>gcfr)3N zsLYz(n<P()OlVnT+?-Ley0HAiV&ktHj(;fHqG+*{>2>=ZWyd%k`+$}|>%W$5`C`3e zX`p1yot%HH3kz25dc*fec1LoKhJ99c)Q^pKPV#Nx<75iFXjv1~*03mF>i<TupbeEC zF^0AarWcm@c+8GVc9IM_Ctu7xks-Zdy*m53i`;&{4!n39!1p|FwU+MDf)}5Y>rK90 z=G1ue(EHMi0uE)}r48>68747pc==~zR3zgB8;`pue1$*RA709IQG|KJ6uT)YM_L>5 z64)v%4oOFI$z4kcv*d}0KH=mTt^bILZ-HFu?Zf9b2rQ62G)Mf=<nDdp8$K(m1Sfx+ zev&Kv)GPK4kD7%t1kA1b816jY!~5suUX^W*0X539R_hmstSR8{sq2tCrgf+5PV3GM z_g@xGZ)CK{ZjfS_nR&HYEj&r2IkRRS2dkKwSq+omy|a~Om5C8gr!;#gzV^Ox#$<}f z2A}*=_T6)S{SoPB_PaXyi~f;~Klgk!n6>x4$DZ|4VOxWa{|VW<MMN`0+{$hBnk>Ev z?040T?yxOleY|Ay+Fd+;*BM;4O;Z)^R9Zdp;tF-Ig{4zgPQHF$Y07V@`fHDmTM7i5 z-PV`7pdPbgX&}Fd*+<T!1y5&sOh~z5wuP&%-s`85cNb&e{R7v08*<I_7_4n7SnfGq zbe%Q1%1$&x`Ort<D8W5GPv70lnkX#ll6p(-aqZ#*GfZbZ%KY>x^=jOiM>Esn#IFD5 zIK9EcbV9>51_|*Ot-U!Kec!~cm%7*;I~N_FAoj#9{A57J@`FoL6o2o2bTdd~qxOB~ zf8JJ%O0U?&%^fryqrx^Ri59V&uekP9fX}o%B*MvS)x>|CW%glqY1$LBpStNANz8O{ zOv~LOU2vzUB;;x4@o66}T|Uv@QnAux<?)1;myymkhXP~PpT5|`H);FSZ^BOVecxyV z=so?iP5DiGfQ$UZ#Pe=SO;>YRzfDs*fA!}Zlh*zpr8Z?J4xA5~cc-DF|Lw(PN$jU` zM2-jtxVd`pc|HHVM5W}_cELx>59WF^e|uKc+hXo*&$ej&^GEAFRu|mf{_#g+Warlt zN3R}#bu&%Pd$Y_`(Gbsxk{${z4d;$L>JVqJYzbyM{Q4@xG|q?Y7p{j?_r@$XzU%#I zPqXmj<I@jRy%CdEFP?C=pdvDwb-szfZuVfM3G+jW@Be?;w(xe7=!9h3V;?y$sam{0 z&bx+H+iAhK-WG@c`wiz}vSe!?ce>u&{?x=i$#CM+$+G9C6dw{RyC84Oe%FiT?tkX@ zF$avU^3O=PP{h-y)Y#M~y~z9G=SbuCjIr#A);||?JY{WN(Qj7TYs25wki}5<vz{@q zNA`xHAiGWAw>1+I)aLN`9<bxueQIC+hPx)R7IWA1+;|$QExq#Ky+1i+78{f}Pp*|N z+}!-8)Gx~SW@NO({0kQ~WV7Pu{SbdAbSvSqX1pNdzlMn}Vg9H4#9NpP+h4ENU2$F| zf7P7(N&V|Mw&v+gGyP@%&53UUSF)8=>V@bq$2`@4J_^sJzjudhP};uj*v{!G1~zV) zZcqIGNZRPTDu2(r!YsEnFj|i(VdH|DM=b6ue#jgM^i4QAH-GEoIYySx1^Pt)Toejs zHS{^UY@&olaE4p$vKBYxr!({`8$%0A4~V$FZ;hC!C$NocAJ0MYwcM9B_^*-R+BdV? zda8fhvn{3C{G2!Y0yzo-*z=4JE>4e-+sTrtoMXmxB2Y$gapQmUjY|Hv)ASztD@0C= zQZ(}5S{tVMtteOOMdyxv>~E@sU%hGF^JH?LKxXt6@vD#PnD4B5*ufEH`L*}1;=j2v zAwjhk?^O0JH<J2xC#Cw+1GT`+H;XsaKVR5)RG{gbW4VO-9ot<w)h#<DE@=oyf7g|C z-Z<ywxzuf&Lzz_~1S^WK9SSaIkdl?xyKRv-gK5zL9`CCgKU|De&<W$J44ycVlk1}5 z(%JUX{R-z^6!Wb7F@1*g;`9lQr$XB}bVDR<)MiaKKF7DR;G?IX_tz^KS5=$BzU<Hc zbK&adt7rdydi#}U()&V%>f~ELZ6_3^|9*0Fs^fu~K9(DGergMgM)`BvO%eS%L-WOz z$jwR`o^w8@CE2VHH2UE9g5&7)8>Yg=_YS4M^*YFAB&905E%@h@d-|R?xsGs{)e2vk z;&?peb;?4|ke%tJKkV2)dro*-X)Ei%8LK|$;G~_tq8~!`Z9KYiYU+ckn^R7IXG>ob zBA?17$nk>VW~9P}F#V4c+F#7(dtQ9OKzU<;(5wr;Wy=#g;+LnL`{VnhG5V#&lV&+3 z)Ac6;mc9CMN9l-_Puk~=IVV;fs*iqC{;A{45|*obTlc95b8Xwl?EWNuQ61ND>CmOS zvT~Sn=eqbXh`syYWZiGr%Ole!k<hmJq|0Tk7c*zD-}q?p?}mZ@-RL={fv>bWwq4pV zkMqFA2inD~TpypG2t77&j@vb>#GUC9HBxWq?lej=ycs)j<@t=@C0kamjI^=2*!AS{ z&KX`R{M*khtMqJ~e0!CrXx|#?^ph@24g1uRXWm#TQ_3XVUgLeXZ$IaQIMa;|=Hl{J zD;D+5StggbI4JqIx6o$pNf!4lWHz73nK89@<2;#I)n)zGa{NUzUgdsz`MLh`tjbxg zS!s-im1gV;d-!eQ_4Q{Ox*xsey*j=3;WD1fW!`UPrwIm~?G50Yvq~hMB~dCx@1wNg z?gxyT5r*4bqF=n!_`q-Hyh1s+f7Ka<c@5@LM^>%fQnS9~PW6x74fc#8Y)p>?#Ej)) zC7sSSYL=HNx3qm1&+>^sWZITfm?tL5>$i7G?SYy5{&QIUlz7(ee1WakdC3y9tE=w2 zz0L36u)z8Q=d_X{O_93GkG`5@F^93;3p~WQS3Bu)<K$bDf99N6_P{)z_uLeQZCB<$ zf8=GIHTT1%ZDR6`^-ZyShMbF5&1N>=aHTT2dul?%9*?u$vzkOtCfa?E4f@JddUWBz z!tPo2y^l|K7V8(TW1V0hz2<0<t+2h$wbP{r?~XtH+ix!a?&$HOckd>Z?%xyFJ$v_` zsDIDqMy#n5tB+r|uHjwAKE}EuFIRZ0Uu@A1HB<AIbSVy!EO^D>t2eVtN~xM_W5Su= zPyhaY&9r7;)y|l`yQA0rtNMHS>#KbN_ObW({uSI3^JhcN{yqO^I=#62sjhVIv+L|) zamU_1;*<II@b4qPJ9RsD?~RNv-um?RA+~%mhyQYBS4&<ym>b^_^*hXJlkS^uda2l| zfcIi+f50ErBWIs2waG2vvk;UsKd`l|<;}S%R@+YUy!tn9>avYLU0-J!pWgU=x@8TY z+ELf{TkpJR(>p&sqLTH({5%EQ2)3H57d8l&wD?&|Z*7^a!?8e7Ua}<Xc1A+{(p@@_ za?1@RpB_7TKK=3ErcS1FU!?acI=P?9EtC^{uX|`3^S;IhFUtPZ)EQLyonq%pZ8|OG zEB(8ZVQ1L3BI~&iAHVwG<xpjL;49brYnyMUduS+ZtC`xs(w4rfLh*SkTg$PT(l2@+ zXPqv87I8Fr?Xl>`kKLxPv2^Q^{3(66GCgg_EPo!od3%NVqaJRQKFqk=blI)fYV&35 znil2!ihDFg!17>6*YzOt#ZR+TW>>ut+PP4v;+e0&9@Ya7&b~b;t<B!pT-d?#w?g1~ z>XF1<YvfE~CtdsZmG=Zge#?iVX7TfqAMVEJc&*{gXl>ZD<Fk_JD;-U{cN2E`U;g@I z(}$a{w;gagJ=f5Nb*bm`C!6M`tvhf#%e8_jz+LLpx{#WVdB+#X{pAxWU-kCG)k!7- z$(zj_%M;Cd=Q|1JSGI0wJ~MrN)B~Ft`up}@VsuPy{<!#Nvigy=DJBv(jfLl&bI;#W z;#(#yWVwC6*h0m1|D_sD4r;vg_EEpPNX5l}@**9cKRy!GYO%(4$%l&fP0oFlG283v zg>@ge5{_M+d2#0!UBy6!>leE;=elQK&Yd}5hFQ%yyzi_Qe_;3Jogbe)IO%3}fl+rt zj?~FNcHPH%%-muv8rFx0M}(i>%jUjcKQI5`#HaT67jS1rF?3XYSg-$N{kw<xOHSF{ zQ$2Y9uehGZpKOuKnNAC?vTZu%ByHES(ru#EYQikP@qRIHo-vE^%ux;%R`Jw9FV zM~2bE)pr$Hgcq)Q|7(+9m7d-@pYQEI_Bl*j?D*ro9&73AE6c1FhzoE!d|WKI&-%ov zvNH4Tosak$p7(!Lnlh^@jG=%@%#2Te#g9yTbzTj>^F?<YrYI&q-PWCvCf`-KBkJyo zFQ>TfPGIwu(VNp)WU|AJXI|pk8TV>_O^*-o<*<=`|9J1yLwmDj&M#4H-}00%e~qQY zrPN3I>_2{o{&A{mp69-O&HhV|?L1bkNuSl`KXJc+mfnZPALpJv{jQ<(MVW&oX5XJ5 zHWw=H{xqAiz|bvZiG@<>-!$jTMwXH{TOFo3b9_I)x9FGLj^A0ee}zJpsm33=F#nO< zzq!UDlY6iD-7h%g-TbF<xx|nE9{ZU;s%>67b=C@jra2kBM|fn`-tH49aNt~^Q*u22 z+s{nTN3Y*~iTV5=Y4ItjpUzMn_}EE|f#HEO1A{#7e!8z~h@*>Rh~wRu_eHneCjCFR zd`9xSYfof3y^505y{1^XO-g=uYSOeR*QOUOeWPfgkj|U5!MGvg-BsJGSN9&UyIK1E z41)s0si^!{b~2|$XDeK|e7U~<?&TBG6F+x6ulb|Cus7tTrZuNu)%6->zsN0Dl!Etu zn*R7fYQdFgk=eZ0cL$e!yew0fwtaWa+MqJk=~8;%<5u@dq}Q;XU;o+0c=_a$WxIJ( za+>zs@S4bG!&6~5F>}q%lcj>sTE)_m#AhFnntX2y!=ztR_CB<lu34?UMDX3Ch@2fh zev$kC-R`)1ck_0K-RJ9WT=<&Mef|I5eUJM0YD;!qVMw<9cICXu<A+fO-=74}E55{J zDA#-AePvWbz>Sj^FJ7NtD{=JclB1b79bR5l+2}pn^JmT63wNLXIossBUjN3=vtN(C z$tx?~o3K9b*_*mT%cRezZ~r`d^si-{+{IY&%}4Lne7kHL_fn-oW&^k2>5yj|IE72@ zG0)#O*<=1pQ-7gtf;Op^9$Mm6$rAp`VyjFxg+#0|(GKukkhE4Qz%oY8)Z>xyM3(Le zr<v;0?`+_R6cmhpcf+Y=+6}`si$ga?ZGJza>tT1x?~sTbms$0F@k^t5+O=+H?u>fw zlN-EHasyXO%D&_|JbwSCUdzAmy2>d2^BhKF?X!&zyB5u!Ge<7bXHCT+z08wh#jagV z3u3vBIWKy(lezHVUfv?Eyb|dNha#pq2<{9!*-@zbXL^g7>7l!it}69D*cgy&rj;8| z!oOkdnd{T$r79$>pQ5&JlT$jE&X!AVnGU|P-(|Pj<zC#-C=(@=rTvBD%6iAsC#Lwk z-S4gwuJa_prXs$1*4|c?B{$oa3zS^on7|+0l70L|NAC5eBTQi~uZyD=dlyA>sX62- zG#Ur3jy%nydCZ7yWx7-Qjw26dFRquow2A9Ty66>^h$m|7x(m-atQB}{ld7;+M3X~v z%7R~eL$hk+&1S}jTuf(P(E9(<-^9CF5BN{Lb97_9bZt#uJg?Iu;WutlDFWZNPCPcD zdE(!w<;taX*IL96xN<CHxKnd^%LAY8hz#B*FRsrp`6@X5&I*qv4vWgt%K<4;YOI}n zO^n{5=Y)1nJRy3cIk0e_>t@p}1{$VJYkx{Out-07)2l2$J!z+w$zAp=-y_P2@6vvz z8*Kb`tzy^a>keyOo$4gBw>HWjHuX;o_dU+C+MCzz;NF9mrXH#7l}r!oaVguP-@vxE z&Ei0=aVOu}j!5-B(Fln*f_m>cmubIha*@lqX5?}H*o58=mGqx_)jl@)Q~%xIii+Oh zVZG=_=d{?J3Mo0;&rV~G3f%oRzk-GFJ!6n<yqcZe)kiNmHZx0AotV4wQ`ntP7bTCd z@=twu(@RWl(h|0L&u3(NPMY_dZ6#xlPtBv*JQj>h6Am5NtHW56G%J<K;wOvW+!b#> zY}lgLGL3&hEBnEKf@Sx&XvFM}4)e3(?FtL4OZLvYz!Aj7E4Z#Tjy)_hSx3+Fm7DyX zb*VevaYQZnB2y&i!lNsvGLxl>x8uT3P2mNCOaGcHJUz4Y-C5p6GrqPma;vN@jEGTv z((_?Q%t?{3?At!p`%NBa?-8Hpwnj5fJ@$*(^5Uptsjj^an?%)Jj+sWvoa)`ST`)?; z`os1w%A94KVeQ|hF}cW9EuJV~P<qDMtI1dVws2jy=ahK?9}`zw9-s2mAaMCnliIaB zva&T(n9BLyZ*)B=FLd{^>Q9d+6JjPW+O%oO@`wAJXG>q5qksI(vWC_rGy8ltw#<0e zH0yYF%Gxc;N!NGE=z9EI$$EHJm{aEei)$j-t7gP@@P1jmlp*oB!lLud`<E|Nyr%#C zM*f8@6)SwSKWy+g@NjEWijh;UZl%+=9an$UcqOd$m^)3PDtvm8i>k+z<UFl(72BB? z7q8qV8vHu@(EKj<wp2+WPliLxSEI7@6qnqb8Iu#WQ|>I^26sgR)wUMiJ9Dq)7+j7n z2~WDVtH@0@G3R_$R+QsTr(Qv^wgCRMdlpu_d+;l|>%iM7+IE$SZ%-e%ZJKj2#YiV4 zQ6a*C_m`ma#&rRy!n?SX!!@7k8Dw73)Ld|RkzvNS^^W>;t|mKP_+N7(<BIjth&{{g zCAF@x_I<3roY1zm@#Ip5-7Fq@8lMlOy?VWM?%j_4A_?uBn*_Bk^tWn9WL&wk$J$^X z%bWC;l_$<sYU=fe++4IF;m}Wq^uSvWuYJu?Vi4UhOF^>D=!WpZ<U^he`y9C%<`_?G zW|^JFyU?<8o6yFHRhJASCorCTaNTf$%icpx5pOFdy+5{5?1L{;KwW^M+JfecV_%sk zFvj~Hp8Vjl<S$QcrtOyl!*m+iJY;1Qy)7(4Dp|iJDYh=u=F7PH`qMh2HD_c)_H40u z(O@X@c$et!J<D!H_nmz7e`6T?haD%1N(wYYi}^Jh6O*}bE1q7%lNHteiL+zf&t`=w zcTy(&($VS@)OR)#=3K)2JHDgD>v`D1)R>~yPUq_)|7Kac2}a(n(yN%JdLu4CQ-U{> zIeB%msm~6Uy*H|@&3G@VC6($<DYR>Sk;rp>(juodidw(CLQbURt!H1*C}}irMaYgG z{zRz>QIWA1AD?BPCB0RauU#)8T1@4=@#|@~7M-fm<G-Qfwmb9c1~w(lUp_03#H`ct zt~vTKo$JuLg~ls{3Rh3Ncxr|rr`UG!RZJh3{pAxo9C>K_vI&-53WD0R&p0fqGtTw7 z(s8e!HQ`ilnewr%F}J=P@|tPAKX(0oUd4Kabj8>ET+J1i=G$5Le`$?>dRT91^_9%c z(rrvv$}V5q@sYv2Nq(>3^eBc^5&zxqE`0I2;jHUkWk~^V>3yq}@{O&W=1i0OU3%=K zdw|hOp@-%=Q4RuX)h<Wa>sN~@-OQgKp;4@Gsc+S!sVvvcuJ#ICi%Od6z?)sz*S~Uk zd%>{={<SV#8=i>1W52omtHO*<mcWF7wbLcmu9COcZ7eudewOR~Z(E6rPf{ZvA2s7y z9mMuJ;mzk8X^Y&1TR-_N%V^(beZj=}PlAVDEN5nNcDk#R$h3QpWm--9wwyTl(0yOs z%B@u^s+j#|JH1F)k+Q^ShhSArE1%oB-EI=slp8Hdt}yQVaQO47zjJwVxK}stcV5Y8 zFKV<c^1x-KG-X#-)|B8oc3t<~80Kyl-g-At`jCy@lZ=jo+qdY4zgW!qb$$N3wCB@n zIr!!mT@r6&-flL{N%r;iy?ezrS=nq`%6X}n-Sd9cg9K)qMfaRi?<@-DmGH5gS6wop z_~1;XnRgX(bH9k#mP~kk&1bpXiHgQBr5y)9?Raf+#x}}TkYUDwBP-KqSI^U)8zS^( zOVDQx|NGY`U!8Zc?C8wDZW@ydMa2cJ)@ZR@h;x6b_gH`X(+wqSU%$%Q$)|aY-DXmQ zSjexioemN1$#?#&yOP@V_c6-?K?Z|^r3c<!+qUbNMRkO%skP#S)M%|#W2vltt1=rq z*3Gtkep)23ygEHPHR?%V%l~T;+pp>FZk~02(&PuhHaRI<QydawtCw0y-cAZsxwPWO z52M8Mk7^n=m+lMyzc9kP>%&=nf#BtvgUUs+;=3o86rSi?`(R#`-VM!5tGJdFHS+D& z3CJ=@uny@sa;NTf^r5hgN3s&vpL(%k&8@Z1`;=q7*Oj%ce#H0AE%$rRO3w|}0Z!L; zA6t4_C^lu`;@dHXSFA$sIV-1%wxnx>Tv}jTw(a*RuFZifZC9PhUy)I&p1mzRaABVC zhTkFqEsCk#{s$a1Hp)6_U*S`U{<|qwc<=RDtG1fGI(RK}w~{m8EM8~swbQ>|p02OC zQ?^ERTXtKz=gmusS$@(t&Tl>S@!=<tsh^$(-As}`e5~tKxlj9%RhkNOB?URF4Z7c5 zTj;fYgKO-zhy0iHyl;zMdGjQ~`gvnWX1Bl68;`ðPs8z0@8_uVY}7;}1tzCug& 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 an+U140=!w-KuY-;_!%Tv7#OaUf_MO!54a%! diff --git a/dbrepo-analyse-service/lib/dbrepo-1.7.0.tar.gz b/dbrepo-analyse-service/lib/dbrepo-1.7.0.tar.gz deleted file mode 100644 index 56e2f0cd8d4a18039de95dbecfeafe997baab3ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47896 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 diff --git a/dbrepo-analyse-service/lib/dbrepo-1.7.1-py3-none-any.whl b/dbrepo-analyse-service/lib/dbrepo-1.7.1-py3-none-any.whl new file mode 100644 index 0000000000000000000000000000000000000000..61f52896c18ecbec8090177b38b8dbaeb0e1a95e GIT binary patch literal 32450 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 E0Am>6`Tzg` literal 0 HcmV?d00001 diff --git a/dbrepo-analyse-service/lib/dbrepo-1.7.1.tar.gz b/dbrepo-analyse-service/lib/dbrepo-1.7.1.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..6708e1d892771d6cdf9293a6e9f5197f4dd9e304 GIT binary patch literal 49512 zcmb2|=HTd@cOsqXe@aqOYC*oPp`N*(p<YR15yP9kud8mmZPJ)^zluxe>`9@m;;wg} zx@22apPVF<y(n76a$e7Id0xQ<9fq6+3>q^(o(rD)e$RorO~KROxjpup(4uiuZT}Ia z#(g2-;n&x$-X;CI_v`<iCiZ)``JVo^zk14fw)#*1@^W(CyWIcy^VzX$&#sjpTmJsp z2T8VtFP*>Nubn-At$a`2i!X1VJ?ox(R`<Z4Z)M5F`N`GakIPTr7hSXOSAXg2+syg7 zn?EkvxbxrL$7}zK@812R{PWRwZU4g8{yaNZygGXJZ2brI5&xsDrDxxl-2FM`|6lgo zoNxXVJ-%1JaQ?C42mhn1Gym=1``~}^!~fBO|L@<pb+hv0<Nn@W*607te*S-X^5Msy zUq2?V`M-DWT$z9Sw{G9LxBE|hc|N<zL2><rzxnSQyfSjm6#uPX{HOk;#CJ=H8E@C+ z&auk9&HHB2r~S9;9#pK`c=g5#>3Z|K3t#s4tnKZcd&ldpfy|rr>+Nl9OnhD~d-${b zwe35ti1<TY=EuX+uOB=3b7EmdVO>d4aZzDi?w(ycjPAwAU+-Q0`1I=T#pdllcK9vr z^IMm{&M$7?LG>#K(hgf}vhI7`!Vq&ILg<1{x1g@H<MlURd-mn-a^q0u&D}3Au`F9M z_x#o!(=L9jNtU=#$~>+6edJ*?yLH{mHmrHdvhe*KzK=T-+1grTZ%r$-Hd^=A%zP8) z+u!#-tjqqBQ6c-|p@Zdm+c&rKX0)9C9Ne&V@4*x0?{+PGXuD%uK7&WVMNaoNOP<~H z-v4p@+gY|Lt0mUhWWi<Y`z>AXWJQH4E--9(e`a2xkMHsZiCq>BP4~>sm~B;B$YA0S zd9jC`m8GFiw%~fhg$v)SN)La@{khoP;d-ITkCGQna!l`k)t(pC?QA;MEL^rz_T7fW zJ)dftk`2DF%LVwfgql7q>YL`OecEKoffbgkW3E<j_-o}epMP_UgN0uGdg+DfTYP7f z=%`0M3~yn)|6=yK%Jj!i689h6a96b9YH#~G-^1-Um)H4bMIS%Y+<b*)?G>4ZmSyTM zteA6FJ}zOH&3rpQ`SRAgz3;<UTJv8x+%cV(*ZDylgZ>#tpUL^`n_M$KT`Obc%w=C@ zbZr+~y2;c1m4{Oovz30Fy?@WD^HzV_Eq0c#QQY=a+N!pL?TtUfT44nRhVuKIOiC4t zjN@2LbTxx^x81w7fhDo>>*OhBAKv!8{T(p(UKz(@`HkKC(k%^4CWlR(lW;uuds_=v zL`&Q2R=4vnt#4SLNq$gzh+SoUgH?;?Muy)-Zv&kdN$Lemf4%?l9p2h1{>zs(n|>=S z{GG4RYVu;4^`mqH*~4;c`}^L1eVDpCdl$pj7zGE>yarWY&wwvW)a%N4E+>2mDE|6` z!Bx65@z5qoiyaGWnEZG?^Jy?1W9Uz2zP3}m=gYjE<qdB?+<JR^TC&u`j0OC^*FLZJ zF>Gb8@DLD|ck=3<*6{dL;tJLSD})cfYJQkF<NLD9#`)Dnf3s^=_T3TT+>px^WF#6t z;STQwhE~z)WFN=G_6u2Uil@X5O=t--32bJ(G5^dzhN`x%1GgH_>{Oa&Bf*pN;-|3A zvU%S(NF_cz@ojGPfk%6D6`Y!$s<0-=-?R`|EUs(Fr}AKXTEpb$mx8uz;9pX=K<-)S z4N+h5b*=5|F2Bn<!=R?kBFUhAdHZ|WSzb$$9C{<v+ju3u)%@h1C2)DodbNuZUY6Dj zUW#vKUzmA)u`A=%Io8Kp<1Q7?dv<)1e`(U`{dp=E)i<<X(RtQ4OFZcC_TS4EUt4Z# zP`gOv2siKI{NH8yEUypz_2}5mn&oI!cy`}jE%m#MZcob3m~nRQQd1TU3U*K|%ULgc z_Lt(OBE`qX={7sru1vc6E0{xs+wW8mE4!K4Y~e+T-Wf`pRQn5^w?3$q`%s!2*mB~l z?TcONH_Ht6u-;Rg(SF6cV;4selfMq@tBxNPUTY_8_Ib1}AnHXIS5fLKxtD*hv89wT zi2gj~ZJC*`v)WL%dt1ak?QJ|$-^l4W+-FXUIUc#gwA#g;-|kwm=TC`UOuyOIG0DCx zYtc9oEaB4K`a%8*x9h}5u~qUP;#q_XT$Z;_tzHo1ls)T2(5e6fE~nk{FLY#5-d%7L zyrd?n>Gk2u;wQ<ut}mmkF1?nL?hI^f%RM6fV#nJ=hoE^?Z-n=YWIc&~R53AQlf9?P zk>gq~1>1yp=6t&#&9<T9_p<+jk@Mv<-GiQPVt#&3^&bC{j$)UNvrAl3!cISL$iIBy zdRDUK-WK6sTcx(eG$x12$u^#l|J~`=tH)5B&1~CvDnnSEeZkkdMXnMz_VYK^Ro%$F z&0Mp2hg)lSblsVbZBoblSA->QZ_oM>wApA~yG{)2+B7NSTSk|6ZsHBPbU`3RftzuL zXSecRhAGYxsu>l`)+}c{J~3arzFAJ@ifPRG*u^vX6OQ~S=G`LqpO05PKjqt@i&4k7 zKb+3ob$9P|H@A6{o*nvkm~ZJ;R?~!D-U)rdbM%s)H$T+9!m7ixkgrNjU{@8B!R8gb zFFFHsN_P8(e-_nOOSQb3+-9ME?~w48wZ0dYcKUqRo-tP{WHY;>o`Hd-(@G`A21aR@ z)yEo+uR1HY;`N1y>wC6)o}SDwQTA=A)r#kh0voCi)cuTqpfOMW(-93j1(DQ+qC&GL zDm#mOkU1H5_TYl{XUm=+S|U7cVmar9Teg=OYl<Ut3mROrT#m1MG+S@YJq3f>_OSHh z?C+FyrEX8$<RAZIYl7&Rg!5ZlU0A-cOLbm)wK8f`lZ-(04yRj8Kh``s+9(`r^B}|{ z^16YamBs&4Vq6WuioUBoIp<ol9o%F5(bUi~amRI~#-%0M_qm%)oh0}czvT_Ae{|pA z^RkP^@=Xhc9|cr@ljUYSFoVVJ5~oni#*Tv%eG(2ZCuX_7-Lm+k<jKU7KVM8<#&vds zme_Kal}4V)A!|f3GhDKLI&4;kZY(*V+O=6d^C-`fLum({J!`mjUy!=hDYm(3Zd+mM z>v;>=O7EJx3#NM)DL!cKyONvqXNAM*#hQ*=1+Ao+CM#Px^|Jk|@=`i}HcjlI<(xHg zGo4x{bZq&x?d;||AFC3CH`YwwlU?t5Gjz4hCB=YSvWL1KY~0Iu`PBh|iJ31~t>47= zakA73&rgb(o`1|c18+WGdrjRsPbpODt;Ux7H&;GZ=4|}=V26i#jxAf%_Y;pqJd<Z< z?7A;#l#{1^uQ>Yk&F#(+38gE|v(;=O*%<<h3Zjm$I^3b~YR4g^ml5JuV%@i8++1OP z)ikxq!=z{0YzgVz3Puk+H(lBB?AV>)ZH@;b<utb_q!!HR@QW*~li<`_c~G5Q%6-<> zE+6l+`wjjSteSpaKhKY^e|qA_S}xA}JKng+uPDm?`(m|sGNYunYHQ>y{k58zRkIA* zm${myxs;TtMNQP4`QrK2S%N;j7R>xDZ2|ht;cI8+@T5PQ+QED4#m%&aXH(uS6%So> zm8(mzWS9Oy6V)EUb;>+PS7>RpJltQJCZ}vv8+%+fpzU(!51y_wyFHke-TwZkO6v5o zD_>3Yr*Ggj+Hl2ljYyEf0j4J>o7ifzdD$(4iXShk=i^BW(a90+xiDKVI`PE*OBvUm z&7Q(;wsh)b{+x~z6|TIhe0>qoM>e_{-rpl6y)5-%x%^w%xk_8ZR9-MSr-nJr-6(&+ z<wdemHP>C~X{o!fZP34ZP2#A>u|wbH&pD^!ugv1D&bC0Y*l^-@t{k;%%zqLm{gW`P z{4F+9qiYRUQ1r>j^IQ&xJ}&iTHB&mau(?Oil6~v78PjGjJm|h|Z;!5Wp4)BhPgar_ zt}ITyte9LlCAsUxJ<F|AR@lCY`uxn5VM*EQq@ak*yDz-eLZx16Jew9c&Fhd*hwlkJ zN$Vu_hTN+j+&ogpq{WwHI808fZ|b|nH*5cuMcW(~{gGb0L~NzyW)t(Ub+5H9ec5<? ziE?}B-sro(Z8|g6uIMlYD@)`xg@${-vn%>rtbfES>wDXi(`%2rN$TCUHhLe>Bam@W z;D}>Fv{^pOL!%4JTuP4IVzu^Q>^`Nki+Oe*N4-iIM`X%3_1$YXRwV7=QruUY{%g<r zDO+rh#2t{^;Iy)V<%F22?X6E8#cgYfvaOvuDmE@W_Nx2NF@xVP%!8$PtM=ynm#h8t zNd16H#td%nMN<W?E3cny5M2BF`$FZi{(uGS2I?A@GQAu>RM*~_=a#{6dO`V?#D*lT zDHj{(-I`J#woc75-$^Q^gW=ef?zX}wEGbqGm*pO>;QpolAa#jYBh%NiBWya6_cD@P za~jen_Dny)9oDbrv*xb?)7G{Pi!Li<E_$`}Vy)!tJE32)8BfRC?J)COH@$Z{`*ro} zLOb*Q^Wx(7>@>V57ZWQx=l&d-cxmzQU)%m1)qecokNM;0lRqm5l*`;>{MT~tqJmVX zbIs99ca~h_QnFvE`SS`#PmGhOq)XkbqfAEmetCZVuN%I8-a7enc)0p=d)fK2^Y35j z-TZj<;p+@f51yWUdGhT09W8Nl@63^pFaB|$G2`*42V81z&b~Z2weaV&SDzmJnz2;( zz1X*cbjAnr4$Jx8T3tBD6Wv-^)Hw6=-p2O}s{EMWF_b0>F52JmIO|`~H#0WI7cLet zC)dqwu&92pRW?=4I9UAmnkT(i&7&?K)46<)pZAAuVAoVX+0WNrUVQeG(<_eoioCgs z#SY$zE6VBW2RNo}dzLlPI?};m;X9*(x4Y*t-wMASw|4d2cU5PmuC}pHe!2Hp7t^mV z)#r3IOIYs6{!+fOul0@55ssFIvg4btvlpMA@xx(x&zw#3oMpND8GP5?G=Kldu4av{ zGt;664G9U4@9o<5n}?fAB>JA018ZCDt{sZ%Qd4E5YV#P(cdf3yXY8)IF2(enlsa$h zp=SXfXDHei#u(0&ioa^hw)K#0A*U$c?&pRF?^VwG`ru2+{fF)Xr|u;rESfG*+N8*I z&v5R&3+b6D->jU?gYrB$(p;Jz=rIVb@8f@WgRh}r0$-q`zttlb=~FZFqQ3LxPAYTx z!M28>kwx;3!mQ__ACeDSWGwb^(D69eZ7c866csI!zk9{5<I}T?Hg71{?VGjm?Yie1 z#i!WJ-FUX_)6S-Q*EV*}XIQPw;k!NevjW>2HqkrzE+y&TV|jEtWs-WX&1<>)A+P!n zw`<jDt4*?3YARQ=9&3K>dL!IV;PyL4=EqyVH%t?lJ&7x^#eeO?j2e-PkG^fWE3mY< zJ6EviQP=Sk9?E83A0{mme!Iv;#`cp)W{N`1p$ub7*=Of>JgD3&oM**lKJ6}Jacg!% zT2AVYbH4li=Xhvc=jy&#B=@UsOSGEJ@dJ|&YPly*ox9@emis@-RHpQ1I4B=+XbE0= z#y;c9ij}=wVrmZ_e^#EdIx?}~%fAPogu3SZNtRzeVGrwpKzF4YNB+Bq%UMn}-|{~6 zVb>(lS4urf?|dg@ZDn75jNRB~N?dPM%E@w>-RZ1s92^mE&V0!)oPLSzR7~CXI!mLV z3&x5|?s^Cb7ltN&&74+pc!g}`yRI(r3)fcU{IL(?-E{4w53j>s1}_HD_=AdTn0<4y zt2gfmYZCnM**{BpN>3FV!w;5_H>^7xk1lPUA5v7Pb-IK(q)keDcI=Wgz9k0JqE~M( z6WQcsy+mjdgSH-X!IK?sa(j9<Dee2L*%U9}qhRCy_Bi*MleOVb=XK7JS$6;3qdrq% z=PfgT<gv{Ee$2W_`hm}zP5YKVYVy!Io7OeiKbD`vG%Ld4Xw15Q=4Og-1yfjb_O<+u zS@p3``%FMmZ`YzJU5g|C-qWo-eP+gKKcP*MUPbcaMOsb^t}~>p3UYHkf7#aM%*{#f zmi9dKZfaNLiE6art#SJrt#z+uTlVd~MupBfSELq5O3bP@XK7-d%5bD<cF!B(dy_ok z`7b@r(mC{6{HJ~QpYyK&o<I7W`s9DizdyoOfqKto{olNK>-NpFPyD}guhqW$&wR_8 zb8jweIddUKc-JjEjqGUe=L>$kmG+VLe#I+z^3vB0{qru@K7R33bdQ;yd*b!O3|1F* z|GjuAdwu@;h0AvNuL@Hr(OoWVa_C`m@^0SEcMT4g^4v8joV;9?&(SgR`MGNg`@b$_ z?h?9de$K(0wfB{7Qk+f9;fM$K_HA6Vf3>uEe$Vy`-!^@`ZfBc+A?I)Zy~p>bwM1>o z@A0piW%D!hm&%GwCj&Okxp%?mWMCw(+T^91PKC_2S^Dj}mggd^w(@67v}|`JZhEpR z=75&xwxH;3Q&nS6`m3G{&)PCoCDC=Eyr@d@QG;;TplMkJ&z`KYnKaWhQoHN(Or1<^ z{&`%JcRX5XVXR)fvSMAKXKbbOY|E40hCN)9_HJS5pE-G7$vSJhpW6Jkp(@QM{arm1 z1@F(YwDhS{^A$RMI4spO`BQN0rx{6{p=uLP`foj%vaw@z*Q8S-^H&({^tmqTr84tr z;Mp^t=~gmVRpzf0)An=<KC#|N(ziQtwT|Xmho7^pEPd-%c?Wg-`k9{067*kdl<6z( zD5|>tq<^Ys&dUieZce&6<yDkt(Cvt6hQ*U+N4bTn?#}Gqn{z4pn#O9MrtWE_sxQN| zw(aQJvU-b|acR+<F75SNo_=-9{HC3rb>q~e=lfbB*BY(#tJCsc*M0Ov_=FU7`_1aN zL0&1Za&r_tSw4~1I$LO7)ZeQrk6#x44OMxX`S$FbIqLRTRbFOVGC!U4byGxO=*enB zJIi9B`9Tt^J)U)MIe%!$J{jBOYbyI!PWt;PVWr;B{7WhaY&x{Oxz?CiZdj#q&}%a5 zadqBjiaTei9CG(iTVt_u!=opMx+e2z`<tyXdAZ@&lfzz<1y=jJtufKuc<afLQ<Fus z{leB*WER$ZO5#gitur&Q^GDVsDbwr4q9=Q+ijCDQU)_7=HA(jIyL}ry`y+)TGlf!~ z=&#n04BC7`%d_i@*-mx;zA5uxO;Y)~a*a}?QJT>-pIK)X^?Oa$5Y1kzGc)M&M=kGF zJwLvlIXN{_Vy)WEAl<Ezll6kvb-kRdKUFf)Q)pR`|7!1JSGM%coNV-T`KBj6ri(*W zGqnnXeK)0v>4s0+vodprs7j%hf3oYzIbHdoQ?6**UsWy7+7@H#Id9^+AkR(dXAYZG zUt0d`^*r03#&R>wqJ>s;O_`%6X_DO<I$dVgtvB;kJx#>s1Uqh8k)|9v$wcaY+FaYp zklU$iR60W@yBMoacC+4QtUfg>XUU=`LAeVqtItf+?OC+s@|sVV)fPUB*gsWesn+LZ zO;1A3?wDii8Twq*Sbg=YjgrP{YqgU1%z6^~)P25cXXx6QoRcCqcVsm^xwht&sLJkB z{-U1iJ@qf{cyfJCs+p%zPMEN$>hWcJ-fvbp8J41UbW-Zm<%^cw^l;Smnisq4i|w65 z(bdJJT{&CxH%pn7hWW19yLg9w%`Ug^*Vw20nVj*PrFm!5ii_6jZ)R@qb-Z4pb6-V> zS@cr;;yud69mQGeBDZJX$ZGhweDT-5)ODQ8T{rC8=JznsanJN@!OO9s`rh`pl_zM1 zDHzXw<sKm1oYkuxn)*_pQYlaKR{&4Rym{sd+p2kI$gmyzw{K(e8cF@P7kWhZeq?iy z`^~YnBlf!X;bOn}OqZ>~c-d;6&;DyCbZO-hT@Br$bq{WrB^MiqJxyvT6ARn1Ou<U0 zgt43D1^3}8hJFG1dY&`A<|gQDexLY7?2j0apQFy?1?wtyvS;%g-S=_3nq#5J$@Z<z zWw+Pd?P2?7$GNrii*4kAq*SSEx3nKrGBA9evEr(7#FO7gg5N0c{JVB1D<@y=KHr@F zv{yGzI6Zf<{wcF8)xb-%ZD|IZx4ZHLCco<VmIk-|yN$YYGhgakcIJ7D%T7Fa@tx%x z+vVa%MDG>O{l4|3*fqc8YS}Z2!iU8=Sf(qjdMXhb^ea$uTj0CGH{XREzWXWZy{a;h zve+WSwx{M=s^FVPb6uhxD<e~CuSPhzK9F6se}&DSxZ|gT{(TZ(u$$pbY7b9r)UOW@ znWaP*9M%78&sNNryq15m<$?%FlUJ^%6sN>QDdlTic;K#5W%$V998=Jp`a<#jJafOf zpLxVHeOlcnXTfuBD<1R8U*@>!DcMnJZuj6)9jo@~e;fP@3{AX4<|JmsFm~}(rdbx9 z>X@ga+i97f#h<-l51U+u<=NEESpsopF4e!z=&xsrR9v%6@Jr?$j+}-j@ulDQ8>T3{ zS>*Ysn*ZRWtBrj-jvt#VyDh^)cTMnQmP<uzo^9Hj_;<tBuZO$0%A42yDa=iOe6)M3 zyj8XRy4>yN^>4Op&%Zs}diUwCi(FjtByU%3y!mtC-=y^Xvu4}BT`T)mW_~?yyLEJS zZgu+m_P4#~mfgImna4fdznIx&@8|Zrcj97|csHb#7QFfK^Ga6rf&5ZlF&*n8TEC{r z{J5N9(o?<Je2b;n;bPftrbt6=R;il?J!khGdw1>LGw#C`slvRx`MtNE-h9Tk;`0CR z|93~f|9}7g^x1~n%pCQNdwS2-`q)2{i=V%@HO)*tE6sZS%(b1fZl2C$ld9V8yE(7M z$ZR`<=HA5ny!Sp&vS4}5pKLJod~ConxAQxspLkB{7u>F)J&i$+ExV2--aYoZ``q0- z?|j@Nb4s!y!AbH?%s$iF2o;wf%&Ql+xqrF$XOB`wdTRW`J$Y+1n3|4jpOlO^x%{f= z60<eR&oY+wP5!d{#l2T1OcBK|Bz}ZcFR!ZGuN819<MNUZi`L}W8ZBFAnZA|pRDSo( zsL#jbZ+)?5czDM=x!*Y2sl%#cx0;@<lCp}UK+uu2TTM%LO<J=fmh18s=O7ikBW@g1 zZ`K|2%-qM+d@1fP!<-*SSiPllrf!qGaF1<iwSer*J-)IX62^yA>^9gp>O6}uRw~-& zmT2T)^VQA!(u!jjB;Pmw{g->;XXI@;$y%R1(g8NSq5Xo^4l^xl89Ba*g*RkAoBu?9 z690W}nZ|^jX)~E`UC@@W_sV!|@3@uw&{pq~w?Q{<T$)wrwv*H4z5!#}>_f)Ax2#WR zvtQO?sDAzIK;(aJ<vQNkal*Xo*R9f<&a+gW#rV59&w`_-CeiO?e>;}yT3^@|I(O1; z&NWN_vp5(;`s@%{EmOJXx9}o0!>lFCysDC<Vuf>q+?&om$}_5Vn6AXmVzYW#{FQ_6 zV@wZiZA=b)etgeWp4dZ14&4i8y*sewXkySk)_$R{{T`l+j>@ii{Dl2=jMjqC0*z0p zj-qx4BAgArR32|mis#8+pv0e-8}s<Jhx5MXK#MnfHr%Z~{yk<>$-9Hc7WN%UGyjv` zeRi7MTj}yP+dIn^>DKnhnN9m=*P_b1?c+}ITifS-H(c-`Z;s-(VkUdVN6c;?7Bbe> z3N-pD$X3tu{H@@3Vo&1BS3iC&D=nzJWMyZ+YmbHH{!SI~$Jv_`w?A&uUiJCeuOF}e zJa{vMHR8*kPY-_mdVBP$AotoAKfiu_I9pqzcTHvG%Li|!dsqGW^=OyR_EmqL9u=K( z|8DihrM5l?ghcxeFPitis;Knyvj-t1=jQ4eFP@xpwTP+gc13x)lB6dW!;@PdZoF7{ z)@#o0!s`Zh4+0H?U!8x{`6Ao%kL%NKBKvOD<%;h7rui*=vi`>1p-FEdcX8PCTYMMw zsktwsP`*!%x$_Ob+B1QO@0Tw9ce=gnvcWys9b&t#^lAr)=GaH2EEHA=li0+3KKA~< z!u-eWZsu>khyCXYJ9+=eMdkX~<MJ2YUF6)dYQA64BHs&waXGn9&3<j2|9|V&>309K zs|){Kk2&}M)}?d*Z`Ewv_#HIib@XKX{bxVp!;iDOryuX#XL|ngezUlo+?<a;<E5jm zr8j(d_<!%+y+?n>fBvDfXEyiyXNPw0{E(-Ihgq{{Hn;qlNB`Q_ZuwuH{P6$W?*HZb zkN>sb-TQWLEB}w%pZ{~MePwv<fA`(HHvje4{yg%Rzk0XzeaYS2|KD#v_+R{Y{rRN- z`N`So&)a*~9{qRU{M>*3U;FuQyvyKm>)-!>`|jPF+d*@2>B-gQ%q0iU?tR;P^sjyK zPmbWL+*6okgSC%*Pgo-N-@2pb&82m{l1H8$$Sh!zernvgs3Md9SFlCy`y1bF>pgEC z-k$bg%T31M$0A3co%(KSoT2O-#oO~fyX3^LThGMm)IZOWfAjFYot#J&`_r&jIlIhD zgRO2y%d{l$exGfy&P^cdo<U5k(|!A8mToTRpUdj$7r#?iOLcqi;+Jy#^VjAD$?okR z%d~!}^)#OrK2@C@v%q{+;)3a%=jXh9Y$*CBCF#7-^0a^5R(s3O<Qxy0J6AX&CeOd% z`h~Y2pSFJb<MJ=%;rdNaGqv8h98UI7QrHn}+LAL}?EZqC{#SdV@BhyDy>?yuNs|^O z%ea~=26`>`d-8;h+HEzq-uZkhjXz%B+-R1Qi0Z6E?lXNC?p`tPB3nam`nR-3)i}`x z^*e5cH=eBXTV(h%BHLrV>i5b?hXwm5Z&g`(w1De!ib-#A<(W7hPrk}_0nT5$e>@QW zy0}p#&SgWE{xp|EyDw%vy!dr(nC^z^xjm{=89#N+dN%bB*U7>s)6Ym<<?;^=`yKiC zjK(z6SE0#o^S`KCy%%x6d*K*|>fQy4)7W=?&eAqKu3n(D_Dfcp^${+vTaN7+SNNv& z-72*D`L#s;#VM^_^9&DK*v(VXu`23L=-R$^*5+!*pT~^n9s8)fd>x0tONqEnvl!us zX~xkVNe|uPR%$y%^k&T4Cey4pdC$Y@l2h)l7uzZ&trV8dkK&UPX8zRI*WxRb#-@4F z)vsNukiTM%QC`4>HZ!^TuUD}t$DKLPD#GS)aJ|oCv1>Qo3j@}lUf#OedatN@mt+4K zkL(o_b$SjIXif?_dHrI-#*U^bKNI+*efwnk%R0}RPI$S~VvDt1?IYJYduoLJgHK)1 z%$oZ&T<vZn%L$R?H%^NL`MvAWT2b=#X-A1k<P8<x6@@D{RIR*sbwb8$&t(DXmREh& zeXRQF&GvKg`ku6VPP2A|<~pzTWWFqCqF24_v78%!*2a@FcdS2YxAA9O?=z)E>6YU9 ztSjA%gSypxR&%htyk*Oy)-|oABEnlV`R!)a@ZC$EFZ&}D{mb{Q^@p_cQl^25c@c;I zDJ)pgafZ?4#Rt9@)erwi{-_uGH~;AK(;xoN`775}{N?|foHu(te%5a*6aP0~{p0_h zk3Ux!oL+bR1@l}Jmn}?k1-$nA_2vg`5x8Wx@I`Fq{0ler&CTym^7rU1FPlFhOY6G& zmY;|DZ-1@1-<y@7bl>+%?$&+MEZ=tiPE~5LTiee1d;u4Kch>R~hmFn&FO-^jQdqDt zs8{{b>rdu2oP5lpi`|U^SYE2eYp;lIZWr6|yrpvPhK9*gS?6VE);piNn(!uf$*S)* z`4<-LS!fb7X+u(2Zlj}g_C;x%?B=qMkvINx|E|~iE&q9cd3n6foB#QD{`EgP_dMZ$ ze*U|>w|OW2ynlOFe0R=&{YUoCGXJZe`Mtxs!Kcdo<{EwXg|c&EbWSQ6J)CvAlf~zw z-%_)#=}On5_8oid$gfk(AeMfsIKegT(|@gpVLKi*KYZ(aev{|%)yY9;4bvX7J~F?( zWxdV+X+jl8E*o!de>Fe%WE4Z*np^tLx8-A-Yjtkh{u5cmcm1(&SaNUri&>>_Hs-f6 zoIPl(F*n2Ndaw4eSsI0BmtQzm@A_Nzjf&@^1^w3#{4Dx2!{0QkHLm;e>{o$VDt02C zS6}J<N`F<@8R38H@uH=7rhMIzuubUJ`{Y<1&*xnQJ9|nuE(uzvRBRCFAk}jr<i@#z zqXqq}d^0^`423+*)~kqJd7Km9W5M(19M4<!VikV3xO3lEt|(Lgv~opMrJZP?_J-Te z@>NydKa0#%Z<ZOzPuF`E65}rG(`Y^;;0$v@$i09SJeGyZ9I`j+i>vn5)z(VQG~cH0 zH|=<iOM))%xr>jh8!z05IvnG+LG<gS)l#qQ5`^xw?{L?c)il$o@W$K&Gj@F4bMMHy z1u8PyNwc``IvQJ48g;2Ya8G%<v+2q!FKgc*Z(fT&ow$3AlcV~BEenEfPBdiqbKK#l zR9lp@fN$|S4yLOC!q3D4cN^*1xo<rgAHsNYhwksPitz5Muh&etVNiWe-t6ARwwYhg zbh`4bvCw>2oFnxAN}uZwo&5)$;})z{c#+83^6<Rq*|%4#K6q~6+%LXi|GIR}>DMp3 z@611<(p396mbZT0zUfcc_1$Jj-hL7vyD592%&(K5JVjhQZ|5oQ4oLacRmmIsMP{|% z7VVq<&Z}g9|JveyHgH*<?(O#0^+t0eRu_LtVl+$inLG8!mfE)G_3NHoa7}mhJCXkH z({eGvX*yn)kDfg`jnzNS?ydUmiIe}%+%Hn9IrD6K?=|7Q+_N<9?^RlK{?YCEt$_ub z{;CD`KC3&Ob^B{br9hFViJ<0lW-V@$r`z4+x7?58zFQHs-=$-ggXWhtX+f!F-<dv? zpJp$q+4q?}@RrfKqvt+(-~Qrg{Z}UY_4%hxDO*y_?BWexT835sop$@6;gJpVOc^+z zsWc0m(0n;Zm(f)73ft#N9siHc`fn^Gel}`)&&1H&f_<`lwdRiuA9?qR$4ve&V4QR4 zf9b2$o&P=V-MZ3IUn3!2RX4k-LF9N&*ZxVD&3^VLbol-XPrk(;d;X1ei_4?_6#{?e zFS6yd(esSUKYnWQw%G?bI3f~zp0zBq(b*q7VROcdCCkngC3#JIJXz<NLRgyS%_BR- zSN>+WS+BGFnZdd>4?l)QD0T>xa<x6%ZT{iS()Ty!e!qER(cvu)dzbE-*>NcChmrRz z<9*Kj=k;ImRBz<c@NU|&aZmmn2T^{{ZXV4^Z|mL!mAv3~*fTw=O2|#q=Y<0wOS0=> z*6(gs><@xHD;zJJZkV3xdfre>W3?I6u7ssm*%|_`-n@0A<GdEzQ^(({Y=la6i@i*j zJL@+7y~@UOe&YuV1-s7++s<Z9_L^kTYV&|`q6{1N?MIn6`q}ytntz;-Iy-+-Q1~&u zE9ba)Zm)>_vuD-z*6pj0h-fS_x^O)xgzdanpyV}EyImEVXYLS@QaiQetaIf8Z$rT( z=JO34A0MpNZ{xW7B*eYNg4f@xrSa0EkJ+aaP3LI{iN`WZ2C>d7yEkds{k~8Q)n{%+ zn|AKd-slp&Y@No^+uhbWD{VEE7XLo*GGXH+n~J}i9sbNeU#h4e%ds|eQf<>c?q7Fr z-Z*D8_0i=?XXk$BoURrpnHjCET7CQED_y%x*S)2C7OwtoI?<wXRjZARfcB}#(@%PY z`xfom_22K$8;d%DWq&*Zv>s=w?MP$);?pkXy@zwd`ne@J6NR4K?0L%DtD<o{MyXw$ zH*}MP#?rf|-+W$Jcd>SEkB+wJYo!S#!l9c_#=g4Lx#G0#o_e8ccQ&Q|lK-f08}Yb$ z2lH38stK<Y4()m69P8$>&hBJ!$oy^IXK%gSwk31%u?ioi(8#)b5;BpY)(O&I+#bI= zmKME!-QEj+tF$vbC$!%?cJ%7QlYxG3XS#UR{Py^mlR3+NMunr=Jef1%DVJ&|zKN=z z_bEjz@Z^a)pPMEUS({d_v%JN1j>FU_M$I>k?Sx_07Kzzk@{b&v^{M;Vv01Nfm+TBI zDl~aIeV5-Y-?zIT6!`us-@1h7-Yi!(;rnwO1@comkNvpSane*xRPpAeN6!OW_Fr4R zt=y2^R>3UdRb5o6!nI4v8Z6OnZy$X4@Z;079~pb<`X8MrxwFOoalk%}<UF^vB2rTW zH!k0<BdQbMQ#o_S#8WwEGQ#Fvx)2h;!5jLwZ{{2>cGt4yt5&^kw=8>ZvSg<6q{Vsi z&U*f?w_ndMHL;6k4m$ga=TLS~9UpT~T29q%y^Ciquaz&oP}bCcT6)9j4TV?T9tH(2 zoj0%3J7AxLoZS50QxQ96O-grc)U{%_TjcEC)};FU(*(Xn^8S@Ee(HNwp4Kw9w9hWw z95hcs`_9gw(j#i}N2lo2M=9UYUtjmqMP&=a+ihJQoD;fNc(8Y9sD`t51kDKHH=5k3 z$FK1r<g`(I<2r@*P5&YfAK83W<jIxux9{o{8rx4V-gA8A-E)D){+pK_J*(51x;Eyx zWYxa1={`F54DQEI-jl5+yDZ|2;gMV^tIGv<Y^;^4W*qfZ+ONqf!eL&#<?$>HIr%@n zJ%$#U;#=AzbXLb^E-JmE@bAFEZHfvGdmntb6&-!Y{+hJpqo}Sk5lOZRW_(Ue*Kbbf z@UD8YtXM6e)9CU+bK~}ZOmp`?UFxp%ej$s?lxBw40;`tHK7B4r;_|98sVN+;0_9B4 z76tk*mAJg4ynDuk@&*gN<@Oi!nxj{(PhX+Qw`YM8zh$x6$-f%hOHTS_&;4xjRsL6K z+^gGPo_8#L$LMXR@mlhJjnmY`pyNAsY|@#ux45Wp`LDUnn<l+7PV$TF@=m;OpZ0Zb zLgLZ6<&)N%l(oqyiZO)pt-1ST8Bg=nvs|a0(%EO6eahnbPU3l3D&rkJh61T2mU(sx zsV3(``1==B=Sginy!vtT#@RAXjJ~_3oAQRpZe&`sKL6g$iAq)<=2lBwo}0Th>7~g= z^Nl>SnA}#%pE)Eb;H+MHi^tYyn$F{&`!>D*pk`seY}+N)$$8TKzm90%eqps~i&S@V z-i5cRGF*a>_NIGn%<z61akb-Eg*6ZFc~)0lgZD?LcIB0=Q4Bh&`?fMt#ciR?^Y5lY zQTYNvd^2*R8&@1=h*))b!|Uq9yVvb_bo$dR`GvFWODYw9FRV;o6Di*nQrzntc%f)f zLdmbd5P|urVtpEF3-><$tRrhTdD)}V#Y%fFO0<SQ-!AHZ;dH)t>YJsvg4j(nry6R0 z6|>xN<&MyChowombHW6_ec;;ecwUClpeevY?l|kAw=>@6xXyonoptjgX0y+VtIx;W zSpM>T^U?b&uJYe7TtC6aTRBSn{<f79PwZSK7G!4fQA~+-Gy7|)5{oR|j2gk;`$M&# zbuE8A%TiYE%yJgbXP2hLr&*jgZ+>rLJTLTe^QoSb6>5CZ^IkQi>h7It=^Okfv}m*D zKf7I#fk)>(ol@4i?Y>3)VWo}nR`REvUT?{|taNbGsqgdB5-w++=-*u&6Xq)R@ZhQc z@|B;9$`XV0ZdLX1Z)^D+>h|ST-K7@$z+h!l_ndQfzB6OzTJ8*;-}?T`?2-wqZptm+ zq9ZeFGV9;8_hReZP5y`!9!Q_}w8U+{Ta5PU=E%9~MX$L(xpYNb<~e5dzT>Wsz%%jf zvv2=pi8_)p@4(V69(wFoKYtLK)*LWp*0IDLCcJrSmnJ=0c)?Yw|GPjX+vQV!S|1C! zdfTdIv>OFadH3WNKhFs#?T8H4{`H~)D?^tHs66@0x;FB77FSn%$NSbF|F#`1XH}?I z{WRz6FC)VxsztrYi<<c!F4^4qPIkhwQ~&CCPR^TtS?f}w_@-S>k-n2H#64s0Tn;{w z>3QU}%bls5Z!(?ld}jUV(tPmi&Pg}FoOwL6#7FgO4^Qml&Y-HRuaez<rJQPe^N&-6 zckk=x3sXEg<}I&R;Js^8!g=#`OBD<Iy7U%KLH0AHEE$Xrs^$(`l=pmJJo!p-&FpEi zTWZrM*lDp^)^@+Y<>|KVzQTdYT872NZYk}DyF28rE#0^A?hKwBu2%={*?+kBTYk~= zmr_;}1^z8&zsYfq|N6xjT2dnH*REfdD7{mbpW(XE<b|)-w*V_U`zOj@(yzqK)sHAV z+c!P&chaGVnXP<hRODwb_uTrR<<sqNRfqRUUpX52&tTq!K4!gL6BjPKx6Up$K+u!L zc0tCjyBjo<i%s&bT-kSB)oylVMQ+x8dHsU+>0!abGmmy{Wl&6-<URBI{Lgn~Cy6bH z@l{^E?Au-wx1E|R&fF<&n$`7h)<g!zDK`>N7wY~F&NaQf(etiN))Aqv2JbUeFTVVv zG<6H#bD`NPzmj*UIZo_ytva)Z?c(2xVwdON`e$95(Bx6S?vj1lsZ4=bo5U?*X(xq6 z94FRK_M6>dad$?uz0+T&S&@Gxf9jbKaA&8n-~Q@6ubY=sZu`HfsJ`XwW3oxAyvcKE zjqLebiHBx!hhN_v%wlrd(s9$q<<_x_Z|qh4+Sk#2!AD$n^TL_hn)eysPU5&`y;@n3 z$yc&JUV=Mm#(d-dk^glz{>kb8uTVAT`%U@Jmz5{q^{st%{BfqHssyi3pY64&v!0p$ z6z`P@Y(C$8yJqFPm7jjba4#1M{`AIg=}QT1{lz!Ghi~81Cr~YuJ>PNO=B@JYOZZ}} z?mk@nmj7A#ZyPhl&j~{3({0@q?)?dto2ru%wbME4xaXz?4|;Chv8n0ot~h3x_8@vu z;Jyg6FYZl>tKu%3|L^hL_5JO>^8Dzp71Q>{9hR1eHGWZ-u=Dm-<!O`j-hSVi6Q$E{ z&G35mq#gY_i?l36f1IA``T6`z-*OxKn;{1e9(y@$-meu^VT&3x+veG8rAJ)pJ@E7J zwDgrZc{u|0b>C;*)+p$56Wjfw|6C)(g+B$c3CEgS9p@-isAMY#_P9H36gm7)_jrDW zLCV{Mha2{DiA9|&|FkE!)BVGxHQcxU-1m?=d;Z7!`SCr%k?Ri5v^g=Ei}`8m)YDaY zmlPI1uiUla@m{}_^*(8WDPJs(g)9_Z6msPyPis%y{BtM!8jnBz{;aMwD0$m6rc;I- z&t^tn5I$G@>c?u^yH<kI|IS#Zx@a1IJhgJpMHhBstHrL;{<{^5zq-~)M$hedw@6q2 z)NjqrDvNa%&Xm2x<-r%|YbqIi_{YDSIn}j-YZCr$cKEP4bp8a5=X>9`TFkt^E&R%D zpPpx(>mzi}W~o^_d3HAFHyb{6|B~K5GuSoge?rtUjyw7pp)SwTx9xr~-~Xij>9pU) zY~1S_qL!*pKL7R0r?rt1|JQgn1gAYb+xvg{uh|d7&bm)#TpBx7Y4Vx?p^VOy5{I95 z^NZ@17;#>Dl(_QGS@l$xwq2iFW^Vg^WMu+}>#8n?v%R~fDxKOg;j8g$-F2RtbK90a z{y+QNF{^(fj~I9CeH|!p>u-f}tw@Yh@}x?)CZ)s^W>ZRY^Cfi73C{969Z;-d(t5+R zz;dU_#2k*c?K=`?*(lDKdelGb;zx;9p;m5@dowidt~#h*<Gi^^e!bl?^Odh!^n-f0 z)aXk&PTm;sFjvpNezLddt_xE*eb$7XF|W_e`xU-wzvrgu+l<_&AN2dYTjbBx!c3>7 zH|BHQG*&k?bUFWO(KHp0ikohs;ahBG?TRs*?a316`)rY}a6)L*`nk(ze|z1ZsI}Vt z<c_7Sa;E1Co~)c}8lU&zdW>rMn)5$ftIq}(9pB~Sk@vB0+Lt+p7S5l%=N#iop-S28 z-z$|rb~IiHWPiHNimk$MI>({g9><=nd@S)YW62-hz85o&K3Bdqxjf^dMgEB=yls00 z<Sq10v+~_K{pDhg$dO-5r4N-`UaV`4mNMD1{^Ie&&8t218Jom>l9`S!5$aWxWcun; zUa=zNNN`8o$AmfM?@OmyEx7%@!Yv?r`P7antL=M?!}C@)7C(&IdW*|!<Dosug*l#^ zRJQFtl#^OodW!eYu8gfG>zCQ?4wAj+ac0fMk9+G*Z@)b+pLJ_X`(r_8nX5(fvnv)~ zdp*ZVTG;kn-HTHePt`AK8u7(c=)7KD7U?6GxbonF%{@X@7b0>OYz}hNS;lt%aclAv zFL8}4K|(v3TC=>?T{bEC)$!(E!?Q!j=JWn^-G87|Nz{FAM6loS$|rlCr!Rk|^0052 z!Yv(<@_R}*A5Y0xt{^7s`QvJq=jZbaE4Fd@YV|+z4$NfWa((r*Iy7{F<5$@m>+c_o z-}>}@ee~~r`@iii{rva!-}mRg?ce|J`KMP-{ary^&(?XoynD{nGes*j>le?&^fd=w zFxdGztgKV`>Jrs+VAW;5<8P+U39wq+vAZPk!TFfC4;oJ%%V^QK;CQ9@oYnI5N!CFY zf0El@-g>d=U3am^>{nrhq3gUf^RH;+|NHVt^^5tNNEay%rMaS6(W|*l6WmN2)PG+r zX_(n;5z=$)Y{7-cGlaY1XBv4tGBo#+nCh?i#;9su^PbZ$w<b*tuh{C$#v$BwP%<@! zjlo}n<wBDwQ?~2mf|Jt19#a}CPVaugu=?>j`}y<buTGBMfBm)_`!Tr*@#@hrna4k@ zp6|5DprWkql&H!7i*l-K-6FqTl)U$L!{v=1cXdo(e1XqTZ_9_3FJxX^$llug`_=)T z-MZ)V9p|cDUo9Og?e?7en5(+0dHl@12hMReCzqTteblSA{%0lY|8;Mqw@%H7F<3Em zmjk2Q&xtAQn;)D%&gY)IYI5;R$;sC^wnaNg2(xWU-t52o<aE2sHB3*9i{FZ^Sa?NT zu2bYra4pYsmu7yshb8A%&6Z*}H$VQ|TwVNm;QuWPcEmd<tZvCph`D8_xBoyHvwBO| z|K{W+raOKeRxsJMW1;sgxlJ5}3-)sTS@5DP=afP74MU%WFSRcx)k$qWc8#U@$~&>h zj6Lz&j#=+Mwfmg#7nO&n_k7B>UGMuMyQtntykp&^0}Odfo?rMpTl=dhPr)~*-8(n! z5t<$&>~8v9Mw}<-_IvL6#l=tK-<^8(xjRK@&MQrkFD2(c2VB@({db$l7ZbjDL5c>k zo6Wf*#5vrXZ`@^GdHXESZP{;ELsM&7CGE0W<NWhh9Nl(w!%^l}2RWC82n9UhR^VmN zJeq#+DeDwz*T3wgQJ+4@2DIjgX>a`T?B>#mQ@8U4eVTS$*8kz7g{PBu^(^qdB&hQE zuD}}>o1}}(4u9F(`KCW#&JcZYZLFY{=Z|XJj61oLtGz?}%cF|l#hiCPAJHDi@pj*l zc{5Ut>qV}gHEMgd%XXUb)yzvDA4MINOz~!K;##*_WZ$v{=W>2)-!kl4yGv@O_KYc; zl_pKNbSQW0ycLU5WUnx0POs|!y#0{N)SrBs$*NKLg4ZkOuhr>r-MlXB+o_oHy0l%r zvCpN8&u~tvQHv4`=6>SonjCh0?hj3gLurSUqiXMLn&bB`rSyvoi$KKXgBJD|&wqO{ zap}ne<-c}(WVqm?q<73X^1&1NiR_)doNMJ5^EwD->i>9u`NMrf9udvY+z;p8Vye{I z)_J2!YTZfO=LTo951OpsueI!?ntd6^kHT9AmzXoeuAX)CPl!&XUDF&9|K+*gG_ube z%Ql{$=n<XB6Vb9#f6mpgDHi7U7Jj`G{JiU_`#PtXW8Gqcr<LX9wwqpF>v>VCj%nKb zn6TpKe=-@S%vt`2@4w-tt6a7|KPQAf&sb%Ur7eHQWzp;^)8bRnb<_PdgO57aZ$6TG zwUsYO$*r5;ezIXyd{v9s<Gf!CYhB8FT;K4$RbFd8LH+HzDF*w#FED!^Bx`d?OoF$5 zBmXyz-w8f0{t`b;=O}#WzMe1g@2L0w&i^)td({ft?g{6Zq<*p4-^@P0Xt5@9%g;QM zRE7^cdbei9?3pIE@{!p|eU~M6#**77#GQZVb<*?c^&5+0gp_)&d%v|jt^0T0fuE<= z_RM=;!~Ar+)^?+U4>o!l&Jhb%FO;4p8k=g|aWF?}vbE3MI!4JOS5@A0ElGT<k&yTD zw(tGeIYma#mpn+H(bugwv43(u_aAkyeNRuEW>9{Yt^Gg3+U4BlPZ1|~oVh;FVc&A= zdB-c)%$#fY@1@$yy60sFJQuE;*p|I-mD{fW%lDpM)zdZ6%D7bN>BC65d9xIMiJpkx z&$Pkf=^IXe%h>@h>MjPA{cCSu`fKj&p1HpnlUC-<pWHI{U&ux;mNzkcywd9NqW%V+ zRU)yEs~l86>^j#JeRIVbnbxenJt74OKDQoaZQi8RIPqJ|`W73Z1xAu-%jF-}*x$2s z?fM`QSZuvUWApvYcRZ(a-gx%^);wO<aIE2C7N5%#M=5))qw}8dCNvpWsQwiCX0v<K z`Ul6GR-IfjeL~yRg!ro)cIf|5(>|ZxGW8DkY}0SWb%pcKU(!if74=_-<J<Y;7D^rA zO6#vnUCI~!A34{ZEwq#=<y807pf~0F%5`j8IkaC@Ez;d{Dk<=@g4FsS_H_?lR@}H{ z==f~MF`a21e);DW9+mX1Vsu|yXw~kZz3jkDoeHs4hnzwqR&ZTi#U*^V^>1$`*I^B| zf0`z(d)_@4pZ}}Jq}8TlUh^^oIkUh;LcWUYx2Fr(Sobaq_!M_EeT|?F%Xg=O^RWf> zJHIR0O|>}tx~?v9^LdXs&m6zV9C=xB!==;fNM>BVe}&e@f|K2^pL}jvv19Eo@jt~W z<qf|diuhK}3~(*ylnqwVjcu;^dwONh$By?lWx4bD4RiTx<$r2%&RNGf)oF41Y)6hA z?1q|Y=Fuz616W?)5o#{_U@&*v%cN_IcbsQmHsjUd*#bW;VwWyj=g-Kj^k$t|&vibz z$R}G|O@y{LY_Qf@==yf4$fmRq^&>oPjVGqfI<{(^-LDNF7tT7}Z<mv{WlG1gzNDZ; zHThkByQMqhjBd@Dpj5{&e`f8U(4dyA7x|ALZCJ2!{mqF=O5eO!ryk+?pdq>PsLPgC zl{|N5-lyGX44dAuOpv|9JpIVOowCo|7g=s>@4K)g`(VKV&to&RzcrLUtw}vKC+et^ z>}6)NtXs44v+gS!st8<9xw6&Cf77>&S)r@_<i&PXT?|;r#anf;A&vEUd~A&LRN3Wm zZXeVBoZqli?a<>{^QT`lHRYK8y*G8m#o`|>4@*ljb^p)oXq^9`C5f$ISM!tVdv|5! zo^*1vhsfT0vROq`=%n?=27SXB<){BgSZ|zm|FzVQBh!<vKHd1l_nF?K>#r8Sd;0Oh zv%RhA)pPHkn|trEiemF@{Y}5TIl33|8M~fv*}gXa*#is3%&rCr<)UXL+*wR34B3R& zn%PZu`7r<GH`dg0|BR^%N|Fq^E<bji`RZN5{!Q24oLF~ai{>ZU`b9t1%(Kr8n57kR zS9EFr>gDGz1oi#W75K3AUZj*}nvcEkF4z4&s^KdbH|W{_w`?`r`Y%#<Qi|B&l3N;O zf8%d_|9|WhxO4Kqvvk({kN54D+kXjJmH+7d^xDW3A7sz`-W0I+w&l_LYP)NmoOb&9 zPA>YK`tRypE-b#s`aQpPd;fZrvfr!4;_rt$_d0~lnGRkJSi;(`_F#V@`xSE)2JMNZ z_uY=&oBNETrEZ?XhmN}ET9sSuo-0+k)b}e^Py1BH7QEMArE|%YlVVzvJ%m2_J$b&} zu;bCImh?o9XD2!*RX#jFXMOrx&JMNIO=%^sR^;<Hcw{KE->W`cU=Y*M#rfF!*{qB1 z*|}|(cd9>qRPy<t%-!WH|EZnYesA`nQpwkbkM1+y-(9Z5XC(3A+Po+omka&Mfkg`{ zWxUm{-Ml>0a8G^w4EI{DE1&u@{?~3?&{*cxHH&N0GC{2~x5Z@btuJoez`E?7>m2Ri z<2tjMPs_A0G`PK7&3p1;bhBW?Q#-50;w?7ze)6wB2#S8KNH2c4S}Em4=8aV+*k^l8 zUoX9ZfoX=$zG=mCvg&)yEj6xg$^Rw))HLJMpQy!Yk65#88;&gh&~P<<kEBZbygf66 zUGFn&*(=vJ`=O}Vr$4;=UilW-@fnvVZjs%b`+9nrTkjuj)58W|J8UwH+N>*sJ_}f| z?0zuOfvbAX)eS${njWfm@A8UM-msy4m4C=$$(5Z?uZz^n+eYVx8E2jPW1=YhZ1z+& ztGV%dv#vdS+_vw?@6$2IVx9y}KI!tke{IN->grP>MuK1Xu5FaIl4YM(_fGNJl%m>2 zT=xRZN?)|tM$hnnZ}H4myGj4P_|f~kZ7ngk#peoG%$tAxf#UwU_~%_RU$0BuT;{(~ z*VQ(%?7}zMuI(qX|7vJ`ii=B$yO6{_t$8l@EA6V)w+tDgq|+S4?4Qn0{q=I@ySoz} zMf)8!znT&AGPwWiVTY@SZzw)d-F4M4XQuLBrSBHMe$SIGOJ2_%^))v{QMdQOBaS_f zz6;9Te_bhX@$n<$J_n`MliHrno?BpaH(1W_mYCz5z-(4^!3WztwYsJrR{Zm$w&~QZ zT?c=?dd}kO;{Dbwj6qLyjUSh5j-Xb;kCl!7>KO+6JbtcA`MN~H?Cp;qE{n6~-kZSZ zXTL00JL>3-89z)*ld}?olZy)dFNe&_4Y_h->fhfNJ{pEE=XR5xt5@*%+0(Bdd-L8} z=&cN4jZL5X*gA3h{&_O{=dQW@rkY*t&9`R{p1%B;@^{&cq)87RJ`53_aWG)A@8!oU zrOv19lJULhy(MVYwBj?DS9~y^pm3y}qx-1YbD4LA+n?Eem#*sEwSnI;H!?`^`juX; z*XCvhH%)q%Xib~0b;K&y_=?C)wf`&Kg|@ETH}!<F;gpcvQ~H^qTW8h;^q<_j?BC*$ z`A*ABkKXsVo^wjSR5f<ir|uhFZc{WK2Cgzc_<r`I{3Q`)Pp4N+@--9Q@BMZ1qmHvz zCRd52XQ$aj*R}-zIdcEyq}Ef_=1NBM7I!-@v3HS}Q$DHx-se9;wUhSRy?j|?Wsv$u zaA&!G`25z%yi&33wy#w$NZQ&Ye(JqZ<yq;zi2dX5dEOO1To1Z`1{HX#J@u4)uHP9R zbZ^q6u(~JiCqGR)a(mv%aH0IHhnh1l1UJ2yeb!%TouqkeSWuw*Wf`@SqRBhn`|m$= zn8$hZ-KV9mQYu1(Rx9Q4J-I8tui&6gi~+a!nM16bVa(|-nj-(p2>+>1+nJ)&$})BO ztYp*V(xh9(p5kYNEcu-dwHwcEPOFLkDK|&+uJPmDXFlAYQg}|s_etf+Pxq!2o$Y!5 zOt8lM@bQAXIkkc7q_-V<{(gt&S8Mj|zG?IQA8+w&{1g*o#@fIsogX&ccUAlHo^-)E z`+80<o3ga#<XcrIt}O}I*KD}<vF(FXY4nP`^8uyN;-{By;<&gz=m?jJZR?b?ud4W( z%+}vtK5=X01sn0gXr5?SA@kLfmy7J0@k2dVQfPbNy!l`5Jx~Aj)#cIL9EVFqiPPdz zELD#@iFl@-RcH7zS*Y=`(1}y?%7l0N&)4%5;c;32{H~>D*3Jjwi>L2PF88|Nb0t7= ztIJWf<>G<mUycg+$h3z}^ldq`Tt()=ix~&!s?2t-i<y>{qJ7N$dUb%-!duURmNSS? zoRX7V)FfoOU!tl@al2O0q!-m*NtbGTEIs)zzma?HG-K!LIg-i(rQRAB;^Qw1uMOD3 z5pw+2ybnLNE>L8gQog+X<=jItU*7IB$g$b@G-1ZSyBqjL)oj0Ie~LB!o8z-FUqnKF zi=Ul>W+K~i*=e`<XRkc?X79S2vqENHo0Z*=XQ<;aZ9%(>Zk<h9`U{inL&twg6!BEr zxjV}|_sG6nR=|GVW8P8TZnJ+I(*KIv%|GpFZu~TQ8Sm?aS39npDSl*Xq*?E_o3-qr zSC9YE&DvM9PURcjE#1{~?qt1uljG7E7KR)ya`(<JwEC?2@wKk@rFc!d!~e>qCS~c^ zDQukd+)(D`RiEaa%MW%e6LSB=EoaofamBtgDIbsKiMgt7%}Oi&++_-=YHf{eO6V+| zn%{AHy~o8JyR5!OZuzLqv}iVK*pIZvskO<fC(nlco3s1V(vzQN`U%W@_F-?til*~d z+Qg+=7SEeib!owByNfF?{G8mRqu2AxS)kbAuBPV{-Hv4zdS;E&mS2xczx}`=)j;pX zghrc>_uTsKEmSY<yQ#h+;zziMfZ^N5oBpS#Y87ref2?uS-LsSRZ$96c^mVpO(X_WS zPD>hv>HgFc^ZstBAFI;+wXDGY?IhjGFScdI(?c!q&ir86bzsTfNo-b!H@;uVHh+Tg zg}2E~@(;f6U^%Y-Gsod>=&?}aX?wFKUMrfvu0<o_P3<YZIc0N$KYxyVWOL`^YU$Gl z4~b>`_;l2;xBA?q85sp;if4RnK5BXA$qE>$->|qaJ?i5!Vey$Y^$o9TUz*G^OHsB7 z-`akFqt2`A)!`*+7p_R!>p2E&YIJg%)T*Yg8u)p&vRdbZRT`d2KRW$?r1(q6-<?s< zGkssL%KF+X^_P!DWxuday)53C5u+a3eB$SXDE%{vJa6`KR)tuL{bUQt?#dNnGcfX* z)ZV=6h~ghbuJbh^8RzPJwf^fl$*DeY-MgGCE8^**F9#}$OM^DV3qKTn{a}4ctBh=q z;!mk$2l>R;8G=GlN3VsRd$~|%<?l$n753L>nq0SEy*2n@;i9MduTq~KezS7f+H=dk z?Ok^*KDe&(%VrPBML*@;PHi@Pf7xT@^~!l}t4e=lEL{HcZeOS2(U1;Hml@9vhMfE; z{qdOko@S4J@z%Qi(KT{UFGu9B`G0=t&zGhrFC2fF+-zT2Z*I2j+oJbBYKoJyi+@`` zzHB34!1C$y!r%EN|F&=Iv72|`{+*hQn>TLV{Q2;)u;k>8xAx6MKHcP;{k3Ra_Ru+D z$p))({=R?v=E425;=84P#czFPULN=6UE@23N21sMzw5p$eqU1hGw7HTX_ctDorUkk z|I}Cg+rM}6v;WcD|Ln#8{dYd{-+Vj6=i9e?&)P<`+yC1!f$6@+e|PSEufG0IDleD$ zfB*KaJ2i~|5C6J<^X9F;=WfJ)_}}_(|AYVBf9pTawEn;T65EWJ|Mzd-y%+J~KQ~C? z^OOGz{^$Ss@VM!}{*V2e^IGFV-_1AtBY)-JT-}xb-|wy1*!*w)-rm;#>3Z_Jgmzzj zblW9b_wY-88+#L<>tBDEeNM>qv^jiMCPmacgx$RCwyp62*|fj~k8jv^-@o;4gTB1{ z;qp4EKDH7o6Z_*YX7A#PUm?wYXL+t};md<3gbpgi{97t{BYlT>lsRa*T-@z_$=~MK z=hSDuWP8xm`G&tI?FwJIq4x&qPu{Dl)~0{U*S);szWF<8#~0-rLUNz}zJG1s`}MW? zcWeGv{r|oB@B8)A_she=?!R51yWjlZ>4=}ty<&5&Y<m&m*|Q<GYX6okE)k7|H|^#g zSaTrm>0C>}*uxtv4=zaWi_$yxZ1wW*Y56PuZrNk@)bn!5hvb`_tcOIuO~{bUzc{70 zqd~FwhOqc=uacQ23Y88PY#qrLMCNh&8OI1ujgsBW%PeDR$k1EPW^0%c8LpHVbN5Dt z#)kE~98YfhsWe?#uzy09{k>&e=W<^DwQ}q}zwF8f*7Hqe*Wb<l7``dIPxr^wjq;b2 zXYDbSJG_u3?~KAOxqH!T8m=cFe0lOf`MbIEYSW{2ZS-{GBC9PM*2&w%ueL0Sy0ar@ z@B0V6HYRb?4!EwKT5!i8Y|(?#njQH~JrkEP9%E*!lKNw~;PK^&H<LIruFvY``#jCx zs!zV<PWrnI3nv%4p7A^W(lW{L`Ls`e%=|*1Rhvpk9Q$!}(y=QN4Bfk)Elz68J(RUA zDp_ig#NNVItF-$sd%L_evree~uDRzBp5WZf$)|njc<0>^rwf`A>ZwUqE+N}FYU*Dk zIm}?=F6xxn5o`RS@2Gm)Pam!fqmB~IQW;OdCp7`A-+P=|!&!9N6L>b5-#A<mVZ6|r zN5RT}XTq+}9O@aIg~`!{+hV6pz06hJ@M`Vtz$Wv9PPQD*_jk&+l^IypOKs0PZY(D| ziL<h6CBuDxo+q9a$0W?Ai?N$`+*O*he02;L=j2sWb*uO^zKC`1b31r-g;+P2QJ;|f z!b2*H=7k1q@(h*UxCyjO+F(wqz{G2tYMdt?toW39yM(u<d11*FKjzng8@Gq6n;&1> zz5RK_?}Oz|yIH@?xXZHl*wzPuJkO*A_11rDNLs`F+rq-O_g90{(b@pxqrS%_uB*)G zaqSPz)6U#c*dw>kZiiFF?byrD)%VNAoNWIt!LB}kzm28+j$gd;_pR2w><@YQf_2LE z`*-Ke`Ty<Hmq)7mxMa&qZhy{OY;J!1|Bi|I23LaiO!U7heA6l9_nRLto}8Vjb91|H z`i=fmpQ9tY@4J=y>z}KiWLiD1TKwu^^G#y=I$z1m-*0(%dB**ZlV3kxJ(+pd^9CNR zpI_SKJx}=ONyH|ayqa8Wnz6tj@ZF=PTTWq`QC7@GLaxnr7n-$BFBV>3QSfSRh1AyS zPm?Q3Uf)@{e7&DO-;2cM&u2cmdGYA%>C2D*xbUeV|MsJoA0M8S<iEV>w!#|L5_fj< z7_kbcFHfF5@v(J{4(j{)=EtvR58h02*X6nPVs6bD|2pfmLx;7Ql`c&W51gu6qp2#i zq|PBYyUWwoVnO_}A78ubN{_6c|MI%Kq2&GxCV%wq32M%05|D`5>B85scSh6tJ<Cil zigrJIFzX)cqwDLxypH>$WHN(^lRf18l&}9h_x}?J_S$>D>t6gNiM*o{efI?>@*TC# z`W&|9=Ol&Qq7(Mk`0n2|$!CVk5&fpmVF!LrI##Y7dBFe6YrhFf2XBfO$O-A>GM+xq z^8EO|6r(dqNA#Q4=qgw*4~w~Y%6{b&`AsUlD|FpTJS?)g=luOMt*S!cz21wt>UD<R z!U6l2#m9bpJ>l4OK9z??C%fXWG^<uwsGllVy?EIsqTXZL0UpOci|*xKv@T{m$<mj( zWt+rXZLOPvs_}p4*8PqCv#9b#M`eX;Ksn2m^&NKBO?LH4iWTZE5Byo4&u#cT<=G1L zXD`yF?z>ys#Vuf(Hh<;*{zdzfvyO_b{o}LWt}EXDV#fO;8TE@IcM5O*G|TO_=;B)6 zzooAA>sRhy_u{>2;s$MlAG507cioE@j@!kgzkX%=x)%>y(#{APmpQ4*27YRBd);wy zo<N*T<8<Msqk<de2<Y@RJZ-5eNa5ddPj=(I`bAaco8&%+81CDDd3SwxdA)ko&+SV* z4qb9@TslAVpIz6_-!qSW2<&;7{_6eW7w@|?Zi-L&W4!fe;5N_4zctb)ANv>B^EZ9b zy#A)Dx@Cg3BFevJhFv{AQ6yLA$`O4jXaAmuQ+~bf{O1?>$1~Bh_=<3GiPz)Toge3J z;+T49a@G6Jd*?H1Y7O@pOF73E@g8!CPk7YxVvYWbH$6*dWqej|dgJF%=C<Jrt4?~$ z-F*k%Nf!3*dmt5V5*6R`t!KeI?iJ@V->j4PZTa=Vsjq%l9&^32R9_Lx_|-D7Kik{! zd{Nw<#s6Y1-nUG=ASz+A{9f$E-<-V%1(SDJ9Ep#M{<G-jmm@iG7k=0n?&E&6Y~F)q z;w_H;2_GiilIbwh&#YlK+~=)jDWDpEad%&h`wV%GGx0*t*qJ`>zmW4!FYR+z)pytT z;U-G)JukYvemSq)w&9Rcogf=?<H77#wgP+OFW+D`{FW`1tKe4cYs<2zJ$u$vhcl;4 zd(8wE?^UznUNR@G)n`?JiFV_Rso7ymkNh~d(mwo4xlhC<)@kc9T^eNs*PeA)b2eK` z^28(;+r|a+q+i*J?7e^C7xz*npBWsiYIz*O3lALOeckN!H}z@wAEjM<OXuuMPz}`b zUt`r7|3z=gdyaDf2P&O^@UYtDXS`V`@tZf%Kty8C!i#N5Tk<(xEo}J3J5{D@QvQmm z3p1Yb7Jgg!;LZL^67P;m)Tvs$XPvWOXwG-0bK6@w*&92Z4@E{lcq97vRY!dO%6rW# zzVjbCt=>5O{)+aAFCLm}SqiEC_q6?^SoK5w>|6Q69$Tl(E8G@*d6_|Fo|1CdPsVS` z_9=%7qqi;Hk!hQ`_Q>9CE4zZ8FWo-H=gqNo2X=4EW!91Z^iAb^)UHGej&IkmH$P;U zThDvz3sdn{(4lJqW)ai<uRZBJpZ(@b<nH@7BVRYmcHfp?ytT1ET6tkId;QJ0#n#6k zaaEp~*|vVOjP0qZifbEY>~0oZa_U0C(|x{e;k7ci<fOZLv^%qBPEft$|1$G>9>3l< z-dBD5C66!t8p(Cs)!>})x;xd=vsnfD=Q8dq*(va|CO-DiY%RH0>Z_jq{xc~xx^tnr z_64ggmdSSa)qf@Y3ggascKgt|oiieYj{1FNktz=Oymo=|>!Np2W_?8~d}1OeI>rc2 zn-U#0$7<r<HCN8<sax*2advcm{)5}H&x5~MOU(H9-uCS3_tCO%#joV@o)LI@YRB5% zhYHRAKN%)XyUh2PHPS;&^!R-Fw}BHvf1h}FQ*x_u*ZhDBuB%ecXU{J56TMMk=lUY^ z^8t3Fj1xa<U$nN~Ue=eroguXLxb9Z_h3aqA6?<gYPuxFux!+}tH=I&sR*U239@tr0 z<!7-fNqGM4Jrx?aPWEgTzV%0H^G*AQVj>BgS+n}Oud8M3m2o@oYU#46=Xr<d5%JU} zr(^j$QhUtOi@e{c?K&K{Ue!<F!s95f+~1*2HhbzbZqARgy}g%vH>;yS<LCC+54W@` z+Vv`GuTN3qIM`91(0;VlsBnFTf^7LitBSJE`}R!m%+8aMWl-H_e`*#}{Nq<VHOupV zEfzCaaZ;<y=6>0`J7UFVy%q5vyXU_Ryt!aW@dC@Ymv|;Eo}6Q+c=lLc!~(HRWefDy z@!iaKk6*&w{>J-<a%{u%lqV14AIj`{<n_bc=sDk_yZ0g+uAB9q?oEuU;Qz_?)TvS@ zFVb(7@8_P=2i=aXj0#ycMQpmp$vaW`R{h_+wix+c?QV<ayY_}FbAtM+a3>b-LlW!P zrUoCMZoRg6=0cm@s`-|6)!rLoTGyv;J<4n5$!d9J;^HlFANRfv{CFsJc1PK>PG8f7 zSFCqknaiOP`pj#Om%!JG0y#mJBk58NG6%SN8<>7<PX1)1$9#EuL5!}~S>5~kN6MHd z3%e=3Nj3=hqW0p|GjmIpPqS3x@BLn)H7`8sv)$h7e`Ga7&2CQ(@RHqXvwTAI(m(l` zi$mk;B-=gXHbt^=Tv+P3TbJi{canB-_X_P(TuEgM=NG<@)|1oi&=hp_y*dBQw*sE- zZ!<SVZ+z{$DNS!Hi&x^=?aVcS0*_Zs^{U())c8WGH~QI%l#~0OKZ`2M<k#HPC?YQV zI()9pm95Wr<Rl%OpQP8Yux8_4=}ltX?>Oenkxwy{IvJ6)XOYhI8FTD)EDldUF1asn zo<iSjy_j2jGQOI|zOnv$<Is(>O-4rNd5UEZ-}pAC!|9Ap?(VR}n<j^689D5q;OW}< z>1y!`p_mmD#Lpy8^wLRxKH=#y%Z}36j&ip7(|b-SotVV^^QOS$A9FssaI#As{CF(p z;;wGVcFmg8owf76*i8NUVB>?cE(vOv*1i09BJ=O>^$YVG6t7OL<u7=D`ug!7-hsI< zTGRBELPcfw<gZ8-S8nk#N|Y-N6aF&YJ?o{3#NVzLpLQ1~+i*Yqu3*5!_VXg6hy<(O zE#`R}?=RJmD8F!TV!G+ADHZl-`L3V;rXk*tvAJ)zljh_Ty$<s@Ql4$u>~mM_z=r&Q z6V+c%{8?iE>h?0}|GAbQ)g3do>imwg3yOQ*c=$QP@(pS~wz<sQq3U>i;nWjb7VhOR zourVwSfBm%D!-O#<_=5zT?1=ozEbfkFDxx<EC2iU^<(WW&1weAv~*Svxq>&#IuFjy zI(~b*8uNj}T#<j}3$`rMJS^JZ_meRx+0yXQ9D#KlvbS`O?U-^#DgWt?&PR7;ZptP( zN=`Iom0eb?{ie%chI8ZE3b*~|)hn`H7G9XI#9I|?(4ewr^44=nI=xdvHl@WdDf4o# z*HhA4InUVYzIssG+7d@5oxK--aC<c^@_hVzS9*hP)*hWHk)|TjlN57O#rx}6t&hs2 ztzCS1_T$x`n`cjs?~gWDH=k2bazVLL#_GFSsn+6x_*Fs%ixa;*d-m$VpI=`dJo}-M z_4t_i-G(>nYdgE86QsAS@7SKKqi!m?v}=lN;`G-W-6osvnf&?nW9^BJtX)fd)>_%w zioFaHY1=gCz2Q6-sl=dTALg;We9^Q`@nJvD?WG#2Ka}g|e|}#)^PEfIz7OvI{vGE` z*ZTRt;9csj3#SirpHtacnitr_$-sZkeEUbuTEX*v>nvx@-giP|;%DV~+pZs2|1@Xr zpChav*WYn|x<vJl_WV0CpC-?Cp1DBbmVNIn`@PTRhW*iQx_$l!=RZ+@79~AppO~P_ zAKXvO$zAt(!`lefV71u$SN(3EEPeffMe~m;tK)o@cD|4*P2;r>L|H2yUv{{<qprBJ zvZ|)6rtb2ij1Q9^R9Q%T$>Djs_oLCNOj#Gz#dQK*-JfSq{%mfglJM60T|l#&NMgs4 z+Z<X`riQEQZxy@IT`Ij*p*w*4Q?5ei(_N)yHN^!b2LeB@Kl{Mvh|FreC%><0hjICZ zObidQKaf^uyKk4>P7Cq1e@=0}T_yN&Tj|HH*#htNtyUfR`SEth%HrROu^&FY`f+`7 zxA{vm{o3F6KDJ5b#>>Urbvf!|KjpnZL5=2uW8r~I&Gj4K#4~64pL6w1d=ssH@xZ#i z_{MJ~bt}#un0lAdmWzkaly#NB*~Y5%zK@SSoXv7lrgKGMu9B<bJdcl77dl?P`SirZ z&HFE7+-$*#LZSjwT;4CbwO=k~t_(x&VU_u=n^S%*Skzv@ysPbOx3*7>twrzjy&nuY zuf0*_nlHn6M7=#AYMoTv-Q3N~b*1K9dc56GX3@*#$pYLQUmj}La>g_svCi7N>yeFI z43k}l_3Nqn!Bqv3aeH=J*@Rt)t9IU>n_Unm`~TCkCt7R=-#cIEG2vLzz|eTl)gWfi zo_!9MBBA?t@Y+mqU$sxiiTA|z#%WrD{hQ`F8D3b^?(_A*Q&W!b&WpY_NAn!ZTD|1? z?Caw0EH@<YHjB7q-Z*a1`rP8;g76Qojv23e^FU>nvDdP@du&|)2nA0L@p^X6mHlU! z%WCuE?d#8Xs%%KrO546$ZxYM4s5NmDmYH)lo$#E{%CDkvZth0;q~#n1z3j#U=h7#r ze~{(*GGTr1VXliCS@!R-eD<bhRoJ414JI#cJY>H7QsbzTUU|i@-dl}-Ob;1fndHo@ z8~E&w@R_BvFScuZy3QXb7jybg=_kdhc|Ktsvy_7#tLRVliC?6sHMjZuiHFv#-){0x zH0AVa3-~o(M4nY(wNXh->*e?SrYkt7hO@8F@Y1>eM&vAq0-yJXwXMsz9jx}wE6kSO z)_Tj2hkwfouDud7<zjO4)jnyY{djpJB}}{A=)PeUU*H1vM4c~Y+f0SmuYa$-@^Y`& zyNe=~Z9j`{OnR4iOZV)D&tI*orc|%L{HpD5+?~TwS^>7zr&yLvQr|OiXZM$AvkbL| zKTjL{I37}Cd?5P6lhC+Ko1Ee=YvWw!asJR~m*(<XG^g>1qW5;^<>?#i9c+&YWR+!# zxkYa7-n^s3%3{Ng8Twax7k%Eo#!w+L`N2jnhUBTuEc_*Jtnx1YQ&{(Fkx`-4>VI1d ztaLo{>Yn6#KWX{qU$Y|OXHA3Tqt7?n*TqeqZxh%s_Z6$Fi&ayY+kIKjrz#mwryQ=X zIp=Vs$SZeCda8)Vz2H@?lXeOwa|@*Q>$1LH6S__%VZqaCen&^at+hc0nOXKr7xdh+ zJE^(&{a4>TFOpVk7PI;lS;ha`CB6N~zD-AiS#KWuwk_@M{<9%pggB#b`Bm9G)t>m= z^k!xIf<3%%pDdgr_hS0H*d;nXo2So_7d1(=2(bKi?y-cpx7|G5kh7g<ep|oU6xucI z$wA)9^PYI7%WOZa!YCLz^`Th5;r2bRPNlZplrg`o-*<F&&U5?E8814+6V&3~`oCTG z@}BB+U(*wz&qLp<_bpgk5xH@D!nLqfv#po<Ept%fi{_Fl3RGLY_<?Td?DNljzRTPD zEe#3g<kH-xqshP7qH6;0(icze#QZ$4TJKhPxaOo&e`9O5IZw&nxjxkI+s^g#Ep&8h zU)JWQigs?B<+AZ)8LR8kGb%?Pzn;BX_}ltlW?No({D1ZE;Ma$Y`7gJgU632~YR>A} z*M80pF1(QHp*7Lw^QzJU4cT?;t{dH+xL7n>R(8KtMX^@@;VEf%i`cexOIGaq!_woG z=<HW>OlH6S0;$|(o470Ty4U}{_QK38|Kr?>?MI^zBzqrs{=s!@p0N4^Hk(!<&zhCH z`fZna`{l`*Pj-E6QGIZV|AREMPj>pLQQp(e`8_=6d8yCsTV3Jw3y=P-Kl(Sm`?tLK zeEnDd^aY|6O#XPiV~{TY|M*?ptAEGmu6=v-Z~W&U9lN*wlTA2h6#vH6<pP6JM#MsO z{rg_a6=QgEzTY~Q{IP##Sk?`X$M3I;KY!%t<XA6!NzjWeoIUrjg3@8$`x~;|E&18L zR29`G{@Jj7V`jk<CXt5vIR^@IZ*S6lT;_6D`cD0l+oxa8e<B)SdS}~e>3eVYv+68~ zE?uC?ZlWU0D_s%Z@3vetSyu4<_d~yU)jvo~yY(vQQK^B<ffvC)R$N~8Fw6N+Q-F>2 zxm^?fbN}2ABIZx}Kfho(OY!>jaK>XN{=Z!-Zq51gf70ip*PQ;Hf2?eqBlD+_qp17y z_P(co)cph5Jl}R-nzFey=w^}Cljj_~`<`v?R@dTxW9D|TGVjrf<UO*QWtT;&R`uCi zI!g4skBYN#4Ggy3qm<DS&VDfY3a8KY!yGPJp%-2n-V=$~=3dR~Exj!D;D+Xzzij6x zEVv-qx>t(d?*?nnqIb=Yx2>!TRFAW$lvmsG?%<nB=j&P-zo$OGZ#6A-_v71X`Wh>9 zE*QL(6?d#n`xdZ!)7p=^m%sX6$cqot%$TOMex39A?W=Rc-L5WP%)9vRoo^X6><%*D z{i36#KArgBv70r7Hz6!RRrEa5iiHN}*}pr?+%hp{*=@7CFS*}Vf9KP=J%N)!Bv>Wo zUu&Nu3(pb;XUBVA7EM(-=eu9dac^Cv$d<i{=NCQPwzsan<KvNqN~LctzBSy^Wq6Rl z@l?}Awpzz`no=IuwW2k3j_%iaEPZyImaKTne%sJ+ll)q#EruFtBHv%TSU>(fXPLTz z$Ak{y&slx1Cpt5FZ%EWy{=>~+iSN2|8^SMq6KxJ`(+za=+_2qZ-x=187w(CDyMO54 z>T~~Y-?{VqVY_^N#Ep9H-}!s<`Pf8v)*ru7Kl`@6*@^$Vw{P9Jb>rcG_t)MP=l-4F z_wW9^^77|9%DufGeP_sD$9Y5X4d3tPiC>tbC43K_-`P{s_)%|tjX~fmw)DB8yC(n4 zXsY^T(6Ec^(5laM<#Y3otm}4`c~z6-WLq0lbN7e%@%$9I<aP6pPh!$8D)o5r=o&|c z!Hb}0EmJRK7xIMovSqx>Hh8_g;(BV9Z&J_dW4G=f`EfL^o;}$uJ7kxllVDiyeyQ0L z^`+bxr==b8c(rCv&@VaJt?AM=Z2hlKW^jCQn7nr5CMoWzLKg$wE>|26f4s<i-hRux zDMwZF9+w_r-PIehX4b`=PaHdMRM+an6kh$&|Ln`+gn||7sk2{Q=v4gZD4^A`_-TZN zouJXzK6x{lZZ{1*2Dj>VhMMgk<CJ6+`YZo!w%@c<LT<s%8+VQxOk|W>sA~K8@_DnH z*RxJ_3yLa)iL~%ETI9J&ERa|vbg(I7^833HKY#e0j9+v(AnE+hH!*6<6S`*kGInHq ztX;G7Mu@6<R<ZrnuPL9EH68d0bX?svuJRo^>9oq6LrCH)o6zig4AE+JS0<dj;MJxy zrD^Fymwoz&x?ZgInzG{I(T$D<>H&%w+Z(+)v#%cc>7>y$D~adF-nc5(!vV8azGQ3C zzT9M{dDf!H%go`$^n%O%SFgUPnYD)X)N#Y7>-<07y6QbWdTvNbUAJ+5u8@SQw=rkB zY08O;*(H&mbUcHeG%r+I<>l06A}D+N$a?8l-&fh}p7L$t(Mn$<+jWu)Z*6=vX}`I# zidU?Tz(>BiVEa4K8?;0uWc-gWKm6I2ukA=eNF~qYs@?J{i<YdqVwCrH<?|PjtGyNn zo;B6TU8XqqTj48N>-dB=38|DTV!P+O2{_X|?HW_b?Bd?uj;fq}+FPAecLr^FoKpHl z;nc~jtiUN}b>6V9*1FmfcQ9db(u;Mx(IGpwtvY_#?GDTIjo!a19e(XpDZJ>P@x6K0 zvX+k2i)VIB;f&5?%6fS^Yo(&l>b{Z>$IgDV&+`hs5`2D^(&<LwOG;g}?FD<{W3MXP zRP^u~g-<woVfrnu)XukW*Qh+QS-=!+%o`yk;{I;S<hR#(rB51XtlMIHJD)i^gF#V9 zWi_wxf8Wo_iD9NXpzY<abtZ?dHEBG5<K6r{>1qtlv$nr63vkM>EY)nU|1`s7^0LB` znu?;bf?45=!XFnLI_DP0$bB#G=>1!J53I{@sId5`ve@xaMAw58^L-<3z1;c6I*)sa zmI>$mAQvJ1th!0AXZ?@5GIsDjUhjL=s^;#J&r&~DW_Z}f7OoL}6wK#6Ez-bqv5QU8 zw(}|#HI;=E-G#jBKAvCW_VdT8rICrpCbv!6JfGiiURX%pJN-$Y<(k&cm2%s%%CJvf zcJ9m6vx%{1r|$dgDS4`MrT>*ohR@j^X(7=!*~1ccE!JT(ki4dsvGqj6mY$V*ac1i2 z$FG~Sr%z|SdhA^FyF31dLM}gDV%|J>wj-!2^?ct)?N>LJM5hRP2rQ{+dN5tmXJI1S zLJy~?+yfu77tCF^%%U~x@%oujuUay4%6;pFOh8i?Qp%iWn=5CteY^JV-I<2_$p%kS zHvF$D2xY2aSQivo`f)`N*Uhp?kyG1wv!5IMFY4LPVRBOBa?lo=hCu0}vyazrTJUI= z`?0N4?57J&VZU7dQ2z$I(ju|nzprzhyS+cGL_5@>y=aEjAD_j4gOlH~`ncXmTI3RI zu79KFRG`!3G~sj8H?@WR`?~(~)E$R>+v+#W?@`_Nv3(m~`?7`XPS>Bz(kV>4x3XI7 z_x{_~FaO?Od-UJ?m~Zv<7rxa)Cr0=7zP&47AM=K(e)jMEyuaV&oh`J!SJnFZ|Iv4O zdH>G0-T8kPIz@W--p$|VZp6O%ulJ~4>`#5&NBgG#`XJ`~AOD}8w_p2k=l*^v=wXr% z{(nfx7yNJB-`|rGFRZ@ty>xW%+NH%t88c+2U6EFrwDfhN{CCX*_bMw{*Y}<dyzw>W z@s*ulAASTMBgw15vrM|JIibGx@56@+AC@$^S=1EdY){-KowkFI<=O0nNZ#8C&u=vL z*f!f;n{Kd5T0h0o_^&|Evh5v}9}CVNE9t3Cj;s$i&$}m)zwmA9<Mp*w_ZHmzCBOIh ze%;R3;@^8e%{F3Z-h6i}Z{TJh+eTf7$8L9j?0(6|sCi6m!p|G0I`kTKC-2Iw_;+{L z9`B;qtJkG>S?;siz0A6vPybxM-v^0V+06X^>x*k+%-8kluh;9lcj2W;sa9!86Z`!= zHO>A;(syzs0#{5ral>QUL5rNmiK)sjl0I<GyM8=!&$j#gKNOPBZ`~of>1?}&?~I5C zk<Pb%`{eykkUf2Hb4A|E1xYsbv%jfZ-v2(U+=n??_}9n14`Z+Y5Ip~L;T4I>t~VAH zw)U(Ax21b(p0AVslo-dhRJDD^@*JUq4{sj1P`_yJnpsBOkI$K36h9exmdT&B;bwW- zd5dLw!3TI_3ugst6p1eg<&<5(eM)WCV;dE%rsx_LAuFAl_2K3|_ovxcnP}WmU$(r& zT<d94#k-(e8@WVNirBUsXD~6~Z+#%e^S6;*MCz=Y$oc6qYcq0Zwn<2srca&yLC#=R z|M#PU8pof$FD+`AH6xw%snFV$xg~2Zn#U$sd9ZM}8|0L;E+~DxFk3jPp=(9`<X<Na z-C;Hq&RF}5A;n~^<8{dob7N!={9-8ox1jshyJO#1Us=ok;xVU}nFWvG(K(-PCq^|M zKRIpT%jnyzDqCe|{EE<*y7N=z^KA1Nv#bkZb)Tn)m##95J#=?(GVjLR`xjnnU!3rl z)2(^shjNQ``-EAx9O$U4ym+ysPc?Dhg2b6-L6bym79>wI_|ti>EMu8n()8N%MOI25 z)jWi{9&f95c9Jz<zUA@Svet%M_NC$ntB1^!)_TMrHaSxDN9CnUam)t2pFziWN_R~@ zWL2@*?cW8xy#Kr^)8uBo?E4|PJV0^56P~xXD_W%E`X{7FROnCM)yAl<CSq>dDVitM z<Ce8e&fQ_rS{AEYkKPH`EMu6?zxXkq#+l{ZWl0?;AMI)oEIg6k@YaxjA#>Q*&6hV_ z_<ZfN{jwR?m~EB_3jTLF)i+JSBggQ}6{eJs?uXwGN}2l1ys!3S@-hF{8nP2E++L;- zYJ7CNN;z9eV$qb8^F5KXooXihZB;xKb!bV8-Ng`IwzPVq-_3HZ8#;Kbyq}$wogjSk zCrkIP=eBE}C3nBGTKIY|k4wykIZHI&SWAa9S$nTc5I!(fM&g)O;y&GtY~Ale6<4Lm zb;n*Rc`Q})!s=}v+vP*t><-Tuj~`H$>QpJX%D{Eh$~0$&;Q8tM4Sw~Ubd5jT=@x3G zcy<=&+-lpXo`AXfi%u?>xuwSQ({;Zd+pE1QRjg%|;`5%(*(Dfs(cRVPsQQaMf36O; zJr_Ux+Lr&_t>m<k;y1Asd@p;G;#DpNxI`b%nJlm-{RJ1-PfZ2E>TTCgE|;=7AN<N? zrpV-&?5@(30}BQ8#P(d#6{)$Ak)xN{8{stBd)o^`y_IHDPD{tcM%PsA<dN;W?%lOG zp@Q4S*T8h;dcm!iIyhoBK3U;B$zRh{$5Yi#Jwx2XHTI(OOQ(bfR=c(`-jsE?Sn+iI z95a{cn?FcQ7tY;ex8w*{$g&f)_n8xej^Es6TJ6%$Z+ESH>ygMK-0Rk@Ik{2UMM>_k z!nE7f{Z^h6SNMJm+3Wv9zv-gGW*+H-k9`(~`kH8qPTE}AtRu*>>-Yt?i8s{lI!sB~ z<mh?+*4#^xUr(+~->^~QYsTiL3RdaGwmcrMA67?q%;zrst6TVB%ZaV_o+?KR6<$h} zbF%wYzu;v~5KCyTa|wIn9+etYx|R9)xu?J1$IJ?z)!@_RwrpojU*NyCbKFv=A4j?! zx)+!+QG4%}RV$QbewN!a_FQCD$j_AyUVYolQ%<7iUVPO?_8HG#x7o5RetYoGhFwi< zZQIUlmV6v`_y_0J5SHfw3%#>eNqBmnYKdT;>6UqH)3v3Yyitt{6)!o2u_Y_Lo$*B_ zU>_s*0!#ik0tPcwvJ=kQzCP#}d*<sM(?tsy44Un)8|X0wx76fAubnWg<q&yVy}p-8 zBYd{tKL!?usLKJu*S;`Z_v~U`epGP2EN_JP_sv%pt1D&i>DzocxNBP8^z@mDUS$(L zPHIwc?p2hVZoBdJts`->G<5boid@^tpt>hhXUdrd20oXX9fk=q8Jqc@37gz9eV==2 z(qx87^N$|>9N{tJ=H9s2Kc`RT+AQqS=RE9^as9}@Ny=^_AMbc+oH@9l{T=Ih)<p|% zI^5H8$o=la{;c(M8jsWl-`<y-7yQ_h{n(Ld*?WQT7e5Y&E>+F4_Pn{yctO;LtQofF zx3(T(H>=fN7bR}h_gGz9g<Y$EzCu%5;>Jlb>|rHe4@^J2Q72zQU3SUrDZJ7Q>PJl% zs~MKOlTi80=j`E>bm-8+;BJ<}Q`0`~RfteNA|>+7$fb62J@e5SZs%(_+Wa~+Ufe9# zIrHL*jhs)Ex>vz_CAKqy1|}06cEntIyLItNnUfDs{d_(7S^x8#3k8ow=7wl4{p`5L zCG&@Cc0@<X%F<0G&S4Fk=Pofdp1`GdOx05<Y%{~!MSt^CH!qqCx^_bDBwOPZb9ce# zzD4d2F85veYxFavahgwX=PUCPD;71MFC9|yf4&AudETi#w91EX`C4~1ZACrbRkgR% zvR+n5WSy_-d$RI(WtH36nA9Gg#!2rBY&h(0H#?~DEnu3tDlcitnz~);`kexkpTu4| z^!xn`sfjI5!<t)V+a_u@ml^!3yfO2Ia%WTJ^Bo@TZ)7=)4meF)GfimQ+2x<3do*&^ zODx*PHZec>OhoK0{aLHq*O)h$bhhv`h$sjiyz2UD`31gLNu^gOu8lT(weTy?)9z_* z61w$`%`d*JW2vcJq_|FUv&e*8!41=nr%T<m<CDL5UZ!E)^D{DuQLUP8o3?hH3BNeq z;LF68Y3KF9cTZ?;nEcFpztk1Z%?4}Mm-VKmuDNl==YmbTiDoSSvc~0Y6Y~|7@~n%c zo}|h}URIl7TxcYxz`HgsP0nc6>3K8HR4P1b-Bz_tazW*st<q|%++tWne0CK(G~{~C zSZvv8FvD}HqoU9MwcM*EE~b5)xkGu%q&k&&m#Yu;E-_sCTTy3QZ|1YoJ3B5s@pNj! z#>tzNJTLA#Ztd0nWOi{)HZQw<Q1Qv_sZCieg{zm{U+{R+tw)FM{dsxeMavYOvXvU? zCO2v(US=}gmGj|9lv<xv*V|mpjTup5b>A=MUDdQ+Y-*{}c+g0D&AH7Y2U=2lr@l!k z>3+yqdToRL*%pbTo@~d<_RaZc6Xz|gI5)mw*_orO{8m2lc$g?BYy9ZcJMOeaCYzW} z#w<9i7dAzR??#X2kz-G8=HHrdA#{yjen^;GTk6y@+w`25Ma8$|)?Gi@ux?)5JlP_l zo+2NQyV+}|>1^#*NU4~u+z_<;lwqz*q~nfuCpF$n$;)>8N6z5%UR$74elkPUI{VG) zjxFyNB<?A!u2`Ysx9u+{Lx%MWzJ+pIcu!8*pEKpkJ=5i@p1GYZox4oes72wWLCV!% zVfSli9(yA8O1p8bpq%;9WzAE2%pRQIDV~(NwcG2{r)$Z{(l?LE&U~-I#~EVPZoNTw zws~6N&QzbJFJ^4jEBnE`ZE9vUyP37_nu!sODVe9e4{r8xYc;sP&$#y9d*53<mem>6 z2M#S=B&J|}{f*4&&6W@6`zYnMi>Z6%bZnkA{f^v`ltf=<o>%|ttMm8WHJkL5^LM@- ztDB{*N;ZdpHD~?dS!Jh+mhCdiot_#VCO?%=cy)`J=LU{T+qC-UXPw(~z~-hncbJgM zMivJTo;g0=hlChi{=5@1e<!5M!Sj#hz0?JceU>U+AH3OiUps%mM^J2z>kTHZUjAo7 zt4uhA92h?>$QG!wmUz=}s$BBmmA5)l5B-ju`{(Sj_hAkDC0*w!sr@fHlH+#UMM*iQ z^R@rveepZtkDPK+x81>tBW*k>GaJ2M#BOW3&>*&W<J2+%|B3_Me|`v8eUM%-F?0S( zrJo`u$Co=?YA*{@IHVVM*WkLj_?iCodF%4GsXyNSy5D~P?=KU7zP;Mczy4m`o_)I# z@6~$j`oE|8@SdvQ^UuVuyT6YuYhkyo(>~q6U$^G!mk8e9EOeW}@aUpi2HPi#`_F{i zOvz~6eM?{Jz=HZc|9+gl%5dgd^b7kR4}ZP&58ofR_pe1l-QK2;vHAA<etrBk{dNEU z&ILc7{d#<Rwe*{9U$R!O{l4C=f%E^D)2sQ<{Pvf>w}1D}L$}!O{hfbs?oI{ijnc~u zH|6B;o@kSu@p0<*n4JYPTiA{;X0&csvN=9UX`_6@+Nb;YOWZAZZa+Hqbz;jW+snOY z)FUid|A}T?SA3bUG5gAiW1nU)Uq7tb(EI1nE4Eb&4;Wq#U`}k<wc|kQ<HFewuJA~H zJh;1h^>LoyxE-7Kv{kMXQd{0yYhV06apkIi3ZEuPF4<;Krqk>Ga%H=y#twF~V%{YZ zi>L2x|F&lC-~As%uU)u&(*2(4%`fdcYrS}!7T^CCaz5sZQll!TqjUSt)S&9P4O1^% z)hM(2G~MjW*^?i<9G8kTueDh5;h`<hjzl>VIWMscZnpc3+w;S29B0ciwBE(#bzpbu z3x~z~IxFt6%`X%`_(c6j{j}DV<rm7;YP>CEjQNER?0p^?e>Za4+TX?jZhM{zEj4bo zy2Mr|;A6ZyGEsB&`8j8m!v0N|VE<qyTlsl~K$YX%`#at;KX9~J{DwE0?a|t8i_WUu z{q;y`IlFp+GP8&nPtXe=(UQr&iBiW8{Oa*`dB1Q;L;e@7un-}a@3)y_oR;1^vhVD_ z=GzY!mgU=3$ZdP2++Dk@nD16F!>{$p%Kyw9MAfISsNno}Le=aw`<<VH4{yxVU-0_& zx`kr?hjsp_9WzdAG!=PS>U@IjAs2Ig=At{-UR$tNJ~PvfVEFf@wpBYkN2!BNq_=)i z^N-yV+3zJy+jv@HZE4e6w=I!^bJ}?9)4sp>J5f#Iz27^pMK_dYHUw{AXS%*?UGr1U z6q6a}7i=spJ9ci9?1nW*{F|nBOx-wj$@*s<%5B{<Gp3Z^Jdw7wt9)~_tgwRf8&R*z zJ?89eyML=3OI}d&w(f<p%)*K{i;rHp&az7QRr!~^n=OT3znNZ9-gKwi_<jA?f3_7* ze!bUM6q#Vk>CtrjfUVX`C*Ji7!~gCo&llfi`aCB=U`PJawSKoxOY;Z3&9ZF1#J>I( z`^Kg0S5v+wswy35*&txNK)i`p<H4hE?~=+3Id!8Nr_}QtloGk&y83rZYHM=U`n|5^ zpX^UP5KT<~zqWsJys~lY|AtSCo0o=vi97g8cj3O2A88IzU*#KXeu-JyDJ<r%Q#`QW zf!SC-Pv-IN=D!WOD_iCr-0`J(6LW^7Z1`hWDc=V{i8nTS%YN#(QD-b~R=^l1mHWma zvWPJ?@z!O<f=kY!3rp_b{rH&ETY|k#eBw=gvq=Y2m@h0=l@8fB`M_Ici+2)J&NJ2> zpSJyI?6b#=Kh_+Hvfw@Kc<JN(mj|Vl<bVGAKRrh)Cfw;*>(Po0yrO!W@3<!PIq29q zz3N*vV}np7+ongaG%pu<82qY|pDD|2`Ga-M)_eD2Hf~S}2otUh3;A8L<3RiN$*Hye zy~RHySDf>xIlOUd(9zVO9R^;!-+ObH$7!k<Ezx7jY4VS|lh1IV(TnxS!=&4rt4?c) zuV4S??)#@!@5ANp97?vY{lU8F>dxM)8!iQ!uKX6aJon*KsnB+Bkw2TSelsn3_UW<P z`@3I#%y&F(eix-J>&UZWg0|RE*_YB5%dN5{b#kt@|6AVgeEibQ0~rtbZz>k?f4;o; z4vXF0B~>r~9Iaz9VpVfIGSRo$V7>ll#i}L6oRvzeO8D}at<Il`R@zq0>{j&HSU=v# z=&+Ift!&%U*Y5e84?YU*D}AtgUd@lErxj|rmihYGvDy8oTYCPvfXDup8%*WwhT#v) zJB3@WD8CP=^7_G`cZxB;ioJv70rxIVXZwRs-YQPH7<>J~^vb7>?{z<vA9%3HoUeI- z9m`SUh(BWbGwuB^MDOW)%3R%f)=cNj$B#msTNSt1Mm8L6ON@9UEk4bZufpfft89lS z`iGSS{>@icQs=xKKK)&K?ejZ}S$l<_eXBIkJ$-!c?83U&*ZUo~c04<MfYs#RZ^fRZ z*Cll~gkM~%e9j^$^X$ygYsDpug{{$l&cv>lNjy2ngypoN?J38boq^r8Armk0PfZLd z6!=|Ne&F`qHfHhiy)`krI%KBJsA+qsyP^Ab!41AU^7oA17|X8UxO3>CeTn@Jn>WP? zFX|X}d_GuI*;ds3|KIQT1%ZrPew?dMH+Y_K!*a$M)lX9!yMHM>5x8^nr9!sGfd}av zzaDh|Ef7<9^iTcWqxI6)|L`ofxIXus|2M0G^uu3kF0}Q_J(=V-yHg|m=lj5Q)9%MF z`hF;XvKQ|^MxKkR^KL5WR@AUvGjR-8>zr)s5a-RGVL7?GAmiEtCGjoO=ltxpYY?po zpZoFoi`@@T{|flv^zv`~h17(<4AWJ#-><&EQRaf+yNSEEUr+qx_rYgMtIRX*y&EdC zb-Er4uKqad*r`7mNBU$#lU0K+$OIetIELx*EsO0b>W}MTNzds^nYy(!Ff}z)Fv7XW z<=U3iQk{=|3#>mq+@|o;r$XV?-TIrtEAKl>C7dsMu>J7k+gH9Y?Dx&ukdVsmE*h%I zZg0_d_-4^Y{kH7|x=&7Y6<zp$-~*5HiaAQF4s|5nyTRcs-TZRz|Ii1GR)7Ehd;hoK z-~WI7d2NEM3#J?L=<jKHcznn4`SpK!O_W8l+-_a(iC7_7>TkSYVKnDitIxfHE^4PV z`#hMQKjL}Vvv<0pk#I%ZZpS!|pCUVgSN;_=j5y0!ConZ{c8tZm?d+BY($Z57PUdEQ z%Ika}J}Tx*CCB^8_PZF%cIhuRlsCA`;qaiOyqay-?~S)wGn&t{6km}&;Q33gB;PV- zPV`r^S3lRu^KiBob0sfQaqF*Gl2>r%6@$k9;4|0M3>-y%-DW>jxo){%`Zkf&39}q7 zIU6(yusCsToT;E}bj!zS!=blI=DyXvBAxex<2mGxy-v5#oNS)pnEAb)ea??6#;{un zYm;8t-Ma1YP>#dh>fW+%%<{%_j)+e?+*JB%!+Obcq1|DNEkfVF*(j{HYT@gi@1nQ= z`Y!mKocnv?%)<wEtA1MU*uVS$-#w$^Uo{Fhn$Mg}nDue~2|JN_d$^Bra7>fdDQ+<P z!d7EH<-(c&46EkuPrL7YS+7X?^@cO+HOv?vO8YeADSh`@R-RqCEIy1eAW(3c{D%XZ zH)NV+?6}{*>y5$0x(DI!@*g*gMefLHJh^f4y2E@zcirYH6$?k`{^kFmWDucapgHN! zr;zX0IeZU>JDUi;<V>Ezd&@<ZHAn27S~7Qrx|zcPp0_T)TCINkRr=*r_A+Y4XYD;# zd3LqDyc0V+pgbXy+g?~)-%-}_uX5O=f=wS4=hW19y#FL98pHN+lY?j-Yc20VC;9gk z3irj2MZ3*oUlDY>io<Y=Q>xO&kB8!F3d8R)tu5KtV9NJO<Hj4d|2Ge&o#uHfZ9QA^ z&N8RyUl*!py!>;VZGuUJ^!~5cwmqzzU;E@9Z#u_qOGbOg2h2SW%K5&0t$y%=Wr?y* zP`gi2_8Dm_`E_}Ae(`(v&x_kz`}g17uebX*J~{MQwP4#!v6zp>^Yhl(?Wz6xT2w6I z<InHw^YZGdzdtk;i~9I;_UhCA@(1otFpV#X`}^zq_ZMHzzt8(rB7OJ&zq{-O`xo^c zIdXDsd1t=ge(#ch`Pb#`>Z-naU$A`lg~@o=gtbxY`p=qK+)WB%a9GFdXKcJ9&2`S~ z-Op#-Pt2Mz>DTA5n+pw&DhK4%Gw#2&I!?amZG1xg-VaJ|*7ZwNPt#*McYMxo<{3YB z?rXUtIX%VwH9yZY(}cTo&&_{u>(;{=x5K%)XI+`e?-05n+;HOB*!u263f3RQoIQho z8h+m}@BFX-+-to4$t;ok8SngqJ>&aV(+ty@b5-1DJGe`9KDy_Y`A>h=|L$l17r9^l zxj*k-?XQB$(!*=_uYG;`|55IQ#4S_*XRCM_o&A6Hh~Uil^>KUueeIeZJ@;vH!tuw~ z?$umlOsd%YWLp1RhlMq!|DOwW-#KzJ{{POn_j7t$iyu8H;c9-k{PK@0dAoL=W0ZLp z!+rMFv&SOOGCmmRbG^1rkBg~3t$8U&D173%J-^qz*s}H8wsQ^lY`H^E`^@cq#g!M^ zk(FI`?F0|^|G7<Jf7b?I&|#dml>5e+dEOd+DN{=gwH{3`)Qvlx66flA*hr7%cT?o_ zX9iiqyKbh$Fz3HylznITT54Uy)WSs8dSm4;Iq}E7av19!s5d(Q`=&hib?cN>b1wZ^ zAM$_kFL~Q}6aP(DjXwFh{=@k#|J1oQIegvk#^?3wd2PT?|EKm-|A+ibKlT5~rk!@b z`Oj-V+V(eH#XIDmd121an~KMGotVtG`yA`OqA6i3{w)7A|5Sa|oZdhFk;k&9{J;I% zUTKZE+td2u&;FeAPStDuKOgsx`&GnaR;~Z%L;o$`{;%`Wf5xBsTzk5n+6(+KTEF1e z{0;x~r~dyczx`m({n7xNFD;#OoDXveJ`iy_?y4@yz;`aK?PzR?9ed)G2h(ozt*dUz z<6)B3Gg_pjZ&f~bL6hs3EAl=+oNi9N$HudYg+2d9^ryE?Kl!5CD$NVMCr&=?s($9X zDWj}nePV&-ht@{_nSmWCpRD<gRkz)rZhytNMk#(udd2sT4Cg<bd$e)x15b-M#}z38 zi`d=R+$)?|SfraS=-Nt6ztDE%Pvs#8?Vua>CTgzx+0B-I$WMvt(o^CVc5!@u?Zyt{ z?xU;<kIFl(o&R}cpP#+(U5LWk2gN@$nV$tkM11IdeA}WV*Q!03<rcr?oix+W@2wIe zOly|pBz$#M7xjtVw^C!yuSLzyD<=C+<XW`v1xsZR=eAnMry5uPYrptEY0v8a-68+; zUH;3zzxAJG>U0s`#j6{NFaO`Te*Mcklb8Q*{$?L}_tyW(t`lGVKl|eUx4(Zyq^jRr zW&f?~Dp6e^wZJ~$Y!Bz*at-wbpXT5Cf9}XX^`PJPD^J%yx+rk`$$qU)&foL7p6*u& z_&?vRPyXNSg2(II+ICCa>ehD*Q`6*lQug<2+S_wA=UPI~HP6UpnZ(z}{raJaYU4?R zGxkCeeCmyN4Q%Eb$ouKVExnYg+LhIo8WH5?+;($K+T>4Svo?t4q|903({=Ia0TqsW zypqQgt{q;>zWl@!3(JH8p7;Eh!hTM^9pX3b?L@D+ProdcekQ&5wfT|em%rw(`~ULS z{8RNR{|gIJbiddKO=13L|L5AT_@D*<*E>D6kNqF`@BW=%{qml(T&~xrpZh=gCC99Y z|Gh4rPJiM9jtEBlX8aY-n(1=A-dE<}qI0nabaJdKcOFu`zgYes*JL$^h6kcaGiIH3 zv3zt$bkWmU*>g<!?wejeSf#h)*%_Pss|TOUfBmTw75b{rw)N*NtCcEA37#TbcYU)8 zTx4)}Q$W#%?FQ-^MS=5Lrr+E5yQ27OVZ-F92VYNqcbtE{-uhjCUt~Iej}_kk@Y><^ z>+Ak}36@u@<-5FKrsFT`E!*#R+OPf29<{2p`KaC*m#*;A*qGcz-gC{9>s_?>u1mH4 zmA1`qu8$3a@PvE+qW!=7p6LJmPxf>EkEai$cE3OT=I8%wv#YPAvHh#!tUqpP{;N)D z>&x#yuCL<{zHwW1xAi5*4~u^<&|eezVd-6koyEUaPgLi9qa*WZ_SaL_p4&fW-+l7C ztN4Sp-?p1ZJY~L8`0v&yv)4~zFTOY=-Rz$-Lw-g=$;aER>$iW}^QEHvqWU5Ci$3bo zel@3Zzi94|I`aKoc?0Jgkt2KJs^>EZ*08u-;9l9-TpxSLX6lXzvvUi%{+i!wYb`o> z=BBa1n(cf4$$m*YsJnR8-W3)MJDAuQVqeASnibEmw0&{!qZ#*WRi8KAWyt~T^Y1>r zv`vWrZmE^yOsR~8KexR3`R&Zh<6CzZntoim_eH7Yf-jB#6M{}Evil!gV)CG#Pbg(O ze=xH(zkcw7#@@n@;jUM170dnFUic_>e|7n7-n`fMO1Ej(IA!okod2QE@vPzLfjRZX z)p-pQ-yf7b&hb4zaoXIMB6fyz?|qGbw`7}Zev4b%&-ub`H+H_WT5-tj2KOq?7r$*U zRJtWw{QZ*jR?n;~%-iof{|~kM2k(?Or(Jdys)>0Om6T^}&BJ+UQ}5Z@^Dhrs9yLfT z$k&+p|IyXouMO1oXT;2y$YCYv`o4LW%VP$Km@xAnwuW&QGb%F}({w-D{!LokIO}i% zU-WC&&$r$m*WkIc?!jD+Ze|lFeMyFhlK0*bi!&ztP%Bw<enY(*lZu@2l_MhanqSr& z?2r3%if`R=j?)qLk0wn{%-(+Y!Jcepjb-T!XEYudT0N6xpSO#5_P*+wtzGZx<8S)4 zv>Wv<vDe=xT=(MQv%JOmJG9MOAFM4dYq0z9u8eKxG5*6d&a^YWYrp%?JM7lmf9w%S z8O$t?#b+CqXCHj~H-lxJN`b?F<{GhQd;8CQW!L<)o3(;1U2x9(vX65t1q%M%*=qZJ zw#$Ls3s3K!-j$}4vH$1F-Ks|A<v-Q=`D;(^v=$eNxcT~Q*2EXu&(0TS&#-P@E?Df> zaa?xh+=PGDGNQY){R6BeANSs4Hrf0)%fqoNPAjU~?{9DBt!+>9UmGsG(qgCW(6`r7 z>VW)4vk!AQ?N;%}|L9*L^>OcQ{g0Wqlcdh_#z-!h9nUt&Lg&_W_muq37@be*A6%>I ze_cNJ$31_i^~1pC^1uJiG1OiSWYqd_Y`$2cV#o)*gbfPQCPz8`|NU<}+v6Wb689dw zd!mu&drZ~mFK-yn1I{hyUVmk2OD)@#+{XEK?fE~Qf))Gz|Gh8t_K=mp6%N<8`>*`- ze!KsRMeE;k?e95rzr{}sKdSrty+`PZ|NfJ|-9NEL`c~!P8F~v^X3V$#$!(n@nQzH` z?eCHD*d&v`JBo7CpYOAXELs#8@#5w_mZ%F?vsl+2Yh-<Abf&uI0^js&nhUo{AE?}) z*O`;DQvZ1!>;D5qA{R8+{FjtE|Gq7xS34>GT663C5Le07yWVc-OZu=zXEk4T$F>7m z(==aAIyrmNB3Zq8VivYLZ@lCb<zielxx0CD!jW4ag5qy~zxV3n)9MWu3Z^@%UX)pz zG=J@v;Armk@)x$}Wv)yxIiT@vmqvT3!L+-KpX2v!pK+&Y;*O{9cO)#_I8(p+@7k$9 z_%oEOUWPKxdsL#@Z#R9;nz;Jw0-f5a@qddKpRZc**zroh{|jsK#pa9OyM9z;+WPf& zUtQZyxF1{;JVT{M>C>Z&g^|sXcV`~kqbw34cu#TuU9pMNcs1@N9ugIb*&pk(yx1Z3 z@=Mk_rA4|G+paI)#d!7q%76Y}>#OFp{*xD-vBLNNbdk_0mw)Z&Fm4F``~T<5{}R5; z&#L;oZn~#WcqTK4udY4Q>4Dr2g%ufmU;Ybaw=wESSFpbB`E~IAdb8K;5r2=kbmbR( z3a@4R%ax=3<F~xW=gP-xc|wjG<Z!+4=-j5Y*1c)cD#6x?ag$x%w_H=+l+(-VD8JcA zKV!`rDXZ*=Qyp7N8?U?GesK2U#H4cvS3L}m*#Gfsf6sy9rURbt^9seYBR-d#9pyj& z@bEN4(H|=neEMzwJox$gB&(NWqNMw~*2(sQE}mh1djwc+upH#+?N<D-NvoeXY@+VO zscR>m$V&E1J8qW0dYVojujY9x-MI62m`m2k9n4;=`6y=nfy*l$wLZki<W0^F3fkJZ z@$wmw-uWsYvl`uFYtv>Yv>j-gQeD7naWQ)~w_h=1K-^>d?md@I{bgGH(dpEoUUua} zf2XI;xRYJ7)1mr<=8Qj24{koilV{+>{z^MtHtxWtZIA2wWEEFCKX_uAn8KkvJ5)zB zU|p)^8Z~RJ*BpyC8c!;{cj+xt{3g@te?`me*;;;nFPA@M)^cidc-BELwey|Hdk#gK z@BR5<v*8x;!}<5JDlYEVHYjf>_eos)W6@=SQ*tJ}i&pebF<j3mw{T^G)D^+imebCx zdKFRJ@avFu^29SHcVcRH)P40nI`c!WLEh$D>W2&7GnUIwdwcxr^8a@#vTq+^J#u<` zQ<>MpZ)%G!)D<aznJ_htv&B1S*}+LhTT&SrXKhN(y`A4OsZ2MbiO1h$%}whYdS&Nx zSF>2`*tA=<Xt(O|S05T%a?J&{CE3<0JhWcx_(sfPnnTSF<KOqTExTBfpnq}K?(VeR z-KIBYS@Ez|imraym$yoP&(X(sm{lfZTHjsNAp82MopFBL0b!?f;~&-y8>}8oFnrj^ zXpy{d@;tGef3`NCjm}@s(Z7GVbFz;39v92WKQBK%?ECT2whxbmKRlWI;VJVTONHxO zIFs(Doi)swddp$0(9$rkwdZF?U0!x@(-p1ljZvvyYo|obH{ZJKJHx4<)z{dvu4-%z z%Bp>KW!AkkZTEF&Evla?L{8L;(>!TcKI!b+oEb{D4s;4KU!8yJ^V44w@7Pu7v7g=Y z^#8U^r?Woj9-kAI|Gw|nnzqGGx56valP>v5EV;uvqeza~$8|ZQh4XCIp6b)vlV=xj zblC4#>kBHYx4-p3d;fX)-1n+wn}55@*I)R{u8@9gQCehjt<AL7jTs-O*-Z;|4-!4S zjWtk2#ycRif!opSc#~n7iTf3i<ANcDD%sl(#V^TxxXx(ewTD^rCg**&nBCrTd%^6V zaz~qAocebnV4^U~*D9w#ef3vQUG~o5JIVU$=@dpgFvm+L$p6jLDGOD2KEL?(+h*a3 zjL5waSDwe^2wXlbb)$5p!7I~uX9VWAeA@Q)OUoPuoz16~aQG(%om%;@;lkUhB%yC- zx!z4Ya^wl;>a#|R%Vf{LRy(sI);YfP_nmJ6UyMEniOyT4{5W?1cF~=T`fsPWmWX+s zXOZNe(<3=$-US}7^EqtZ6{#s_7W`>R3#dyoj&PcNW9Gp$5w1y#Uhgana(d<Ny8ZK% zd0UMcrtaH1qq}sran6N5{3idI&;ED#Y@hP1zG0cG^Y^!1oDcY()eERFUie-1Z~Mek zm;dme*ZF_=HG^;Si|ygdGJpSTIA~wEt^GsP1hz+$<x|@acuIbI-lH&CKFRu}b6Hl$ z86BbeyEj%JpS^WE*X?~9!{cLwzif-Rk@o1=gBq)Dmmd#VC*Nu{sbcy+b3?Y%JL8Mf zL%z=IY)`qLkn;1;l7{W8<ri<MYhz_uvS?%5f)i`jtPso2SaxF8u5}!%^t6>VvnR7? zKl||2=+EW@UaYSd+})_v>l-&M!gYdZnAsb{)!t?=j!R_DQj^%Dw?dLv!Sz~<zmnI> zr};gd*Li2`FE!rdbm{l)7uL&mB}PfUfAs6}(_=GsKASh!r9d`)hTpwuyR_&1+U>T` z`_4)g^I84xVviK$-3pl}p{nHe;ZAeN&Dkn)#+PsFT>Dyllzl_pE!nN?TULEiuP^z3 zF7A+c<J5MRdGG7gn|1$`9v5J<I@4`n6Lt21PW6c_wy0+vg3Y%D8-=@OY$?&yjQr*$ zsuK80kbUbZDFbf)UyttbJ@HxQUhEfH;=z}CYC+HW7OQ6|r!CEbwKZPq&MrIi-*f&= z?YV+1dbe%sUms=;Z(Sq3-8RZtw^sD-p}xH?ml9WV@AG`}t(9qsP0;rYroU<_cMSMB zuRW3w+~=tONNJ}fljhY$jkT*kDf?BO@A|MJ{hjT>jT^hW`_<+Kukvlab1Bn9|GBr{ z;gw(B7zI1(&9`{D@<!nDPv_kPj=EjdS``+!^%dvJ(9Vh*x!m4g*Ho!(vwY9le)aOf z4beI;BMjc2yL?BC`<1N8qfl$F9M{QpttP4Rf!c=;J}JnwveEdfth48$Pg3<;P8M5T zzm}Q7O-}{9jOM;L<^9JkIPz_4x68vI{g_khW|ciu+RmV7)at#rKy&x5+pXQ#n091{ z=zTqun(e&LCQc;I#xhQXiMzIIdUM6eZ`W5aNv~wxu+YoLc*9DLX~&Gi-ZJ)h{Pelo zpqL?P`$+l!kt^|&UaXL3woJ1+>~HWtCVyI3*1G*W_GRxd{@yTM-n1jQ*}}AA`w4}8 znp=;X_juN>|7$ZlTy*M_qr8uQ@4TeP()C_N=#%Ez?1Oz$@&-RP-jUhCSZ&7n#w7Ef zUK3ByixbTg=4fcjv(*WxUAo-t>B}lJPdmx0Wv;wS&z~;>%E3oO9DO<szB6}Z9<cJ1 zGAxxgp3m;H>Fva;50z|fcX){CwZ54U>Ue2_=_Hc?msO9RF?j8Cn9iJ`ICJIW0|Jw! z&L*|(J-Bh=+JJ(>-^qn08PRL2cO^=mi;&*9ZBgc$9Br%B-hAi#L;|JzQ=^}=Hb#A4 zQQ9B%ov&NpCAv~J`RFvuV`-b#RQc3@FkQA&(m!std{yGPt!zH`%07R1^X(S1^Om`n zM0T*NsDv)jN>EJy#eGo0R@1;kgr_v(tCPVAe=Z&)R%cl@Yo4}mw_a^JaAC{LcbN^1 z3nKMcTE8rDa6IbDd(51twe0rYO%D`;LN}QSOCNJdwyV<(R{nOj);Z0ANy8#b=uBtx zfh$wa>&-~qu=1!ygjr_n+GqQB`BdkcD4%`1m2bYpy2Q){H9Ip;l>9ilb-&QL)?%IJ zN;A(18>~Y;7j142xSh>&>!8nNQ`=AHlsk8-q+jEFCi>`~rmvpT1^a#Sfj2rnv2-nG zs>oVD_XEfL3G*KB5!&!$>CYCIpDuoOjvq@}{7?8#_CImHFpg8A`ErfZvKl4z`3own zI+lNXrzi77*k!xqE#vhp-#I7!dBo}asq-i6(a^koinhM{6m1{>R6VNuLQ6$|`+^Ls zhGk{%edL}9Kl(g{Ipv$g<TH;t&wlKbWNW=z7;#lnQmDsu>iKm7yC$BJSihL7%+frg zaOduOzX~(`A6+WH)4n=<eSc1f^Olg_lOGN&XG+<+e8n*V{<yVUO`ABC;**r$*hC%? zIGbY69upN^syuH}Rd@b`S<^nTU4N4~asIU}C*IDRCiHFXn#|17(7rb-731eLf4DMb z@>grm7c0J;J~JVl#qw~?{7vaCT}wK$6x>719A0q>on~JW<#duw;Fe5HW1StBrKe!a zvw(_2QQXyvZkO~e?9W^I8r+h*GS|TU#pR>-;#y3nwk&9A$eFMFInGXFF29)SDR$|; z!*{x^e%1u22VXIj`LL6{RDGpvq0|-Am_?6%E?jr$+`qUlp3j@@v@&P&Cf;q{IXQHb z1@AkTU6*p5*XWo!h240j<{<p`Tu^<P*a_Pw7w<hVWfHJSZPU)Gw`s6^8DpRxcxJA} z^RVJ=^R^}UEt_Fon6>_yj_un6F_$wBu9&ON{%uL|LAj|Lm-~iXTQhaJ><ZzRS&LlF z=514V$zIsCT|DW^+=UGvw!WDed*GP|Psfh?v1J!*EM}kaoj<ue&ELz~=+g5h|G#EC z%N{My6ON5bm>{xhx#6C-tkX)C9hjuCp(En@Hzsep;DnPR5iUL%)eWKhIoHlTu<G`r zZ!V3Y2mQ8*CtRAz)YIi6bZmp|hOA=}*RG{1gg)+!-1F_hYR&HJpF?+ld$dB6Ibw6# z>b}<o!Bbf3ty0y5pCwt%ef=)UYVQI69I<y&eTwYozx|pk{>9>Svvkqn`ug?tzi(dC ztq%2<x3T;7_eo`7Z+-i7);N(R;%Bz2u_Z7|oaHL1U-ntQ>rBmCri0o&DUI@s&(w=- zp0cGEKlpWG&4FHvL=M&_`y<x*4t5NgtV??z-_p+e8PWSMG_uXUb>boQ`lkCTnJV4- zER{>Rx-1^C7R*24-SwyG;p`>#F@9<PYmcw9zj%1A{@$xrLF^6p8vK_`Iq7#iva*;h zxwU($mf8+WyUDu*SM<!;`t8u}b;>5ZLi-P&J-}GJxPGJX^E+R8=Im){<d6H6SMyZf zqrKCA|F+uVr+N#+w%iSSbxHr%qq@cS-<SMI+q~gH_QB2aZ)Wb>w)V;GNAJq?76`An zJJ<Wi>N4vS88%(2H~y}XUc&r%+l2&`I7_KHZ@Et%JpIGv4*R}YAI)y}%SzmQz+1LV zMtk)GM*BHGzw{kTI4xj%W0O4JrZ0Cs9Nnzz)O^LMZo}?xPPOO0n!b2>ReVEJ6DP~V zT#hF%_!bz=HeO(*-u7Qup{xHvm448)hw;-B)-p_sn>jJS@UY5u^&aN%N86he)y4a? zdRSa9Ma0TAnjVR`5^?qdPgpo_rONFl%S}s?UyD5AmY?DzWR|AAXhr0rGg`@!>8U5> znvcm$-Kr94tQt2_=B&*%iFJEh84PN-d=<TuJMFX0WBVJcJ-<Ize`bDQ!Y=oD4so2B zo1XqFtNnU=;_);_`I#*|t-GtLbG9TqeNx{(lcg=~nw0dkm7YSYwYpB8N{EZ_eXM$I zTaKsj@m)twyPXt$vF|(MV%7sERPHUgz2DlbV8ZDob}S!ddHmeVO=g=%21`Xg5Ef}Q z)hRvGS9$r8$-xqrn>xQaSKNQl8rXk4{;J~~{jck0NIv@bOt<(9w^+8-v5u*{bu1d5 zPa-c$z3f{ubC$x)r^ltg%Ze<n{(O7(<NV!+Y%C9Y9hfcuzOH@h;{M=+H*UAtCGp0w zCm8w6yeboy9O@Y;b6X}l*-`U*Vf>eyY&DY(6gO#{JQZMmCU0e1Sfjw)H=^tBJpFon z_3WTt<xl5C&fR%ke%<}~p(8?kJ`M`6FD&R|V7{z#Jki&cZO`>9B4s*S3}$KpS-R2( zcK7sZywGkqwRE4+o2#!15BzC=zWdkV!aE7oH&whVAKa_|^>O;^+4I-;S;j2f)VJi7 z(YJ25kH<RhPv<JJ-Z?K|_3uEX7Xs#o-+ELk`MI&S1e_=}F5MSrcW;KO%4e_JHAVVK zJ8oKK=!*xRdD2{c<(iyf-W7rPRfiT{>N>($yEi=MNWS5o*wp>yQ+z{LF59`<)qIwL z{?UdGi&deC_8&i2{_y*|r(NX#%8rM7bHg5HZ%x==B)4Bg)?@7g=FUruOPh;I0_^&u zyZD}jU1;=q*>K6x(n@1~q@E*tuiDhx-t0^FifPIQSgn}%TF;d~Nc%<OEB7gKt1dc= zYGv4bycg#s@Um-WkW-}BijXNPj(jTF{kGhf^)m%R83h7Agy=k;w!!eRRY!~Y`~2)1 zd)4>X`j`FRcZIF4Q})lM=pU)yK16Ttj4u`c|G~_TbBfTN<MuDz>N@BC*%bYA>bFlP zbI)Ag!yHzaz3<}QpQmPjb}4(#nScJis80L#-M01IOK$7dPrtQjzqA3r#*_o|{}eJ_ z-m7z6Tz@8a?M|N7g93KdANK}Do@a4272EF|W;JPQs;EPF>i)9m@=xY%{C*R!&Ert` z`ty*HMDY!7`)MqP8D%r3vCf$P>c*QJBEAQ>9iLCiczr0N#Ia~!plqJiU0*+QxuP4L zik(9FJ)vS6$wJ!M$qSM{H68Nm%hODbyB6ZBVs*QNQSa+iyZ&U2)%t6;vu~1^eK(Rx zEp`|8`oBz3tNu!#zO2)^{)oV;zslaqQ;(RNMIM^@$L!<5Le<D5OWTwz={BF-tP^F- zPF}pxmqS<b&$x4RS=+iGBY!Dn=j4=(9-q0#Orgv(#$6L{zTx_xD91L*yw5GiqA$%| z_=W0}CaImt!rdiBYI_1|QjQ$EzTe(C?|R#w`;0GR_cA{+(Dro@-tBwj+kz8sz23^r zyeX75ZDncqt;ug%uWoiO^VzRw`&{?NceS1DbsozV4ct7pdbD=lXRzFm?B3Ybl(aGV zWJ!dhwDcl1tw}3Bxg1}9tzhq6*4oKeRl8q1xjO$^rD4lHM|yU6{j2igoV`rJfyFCb zQ&+B7y~Wpa<+8Z~0p7P3^j}%lVX~@GAjEdn3z^&?Gmb3Dja3)rd>3xK@l0o_W0jFt zv&&SrRVD#T8?|^tG8cF;hf2-zVwt$q<b=Ol=7g1(98hGPgCmQ}rna$ddL|GgHDy+< z(Fzm=75luLTSby1Pc?r@nZmxy*KsQQDw}|(javL6l?zTeJO7j@4{dAvWGECQ?ea>< z^D5gavw*FQt9V0l7i2MCPWf~z_HJX!r(42DqUU+++oqefspvq8@5V_}53Af3SBx~Z znB)<YV(p}q-P4w1AuuU}CuQr0<7KXPLcCQui@)fq)N4Qa&nKbd>+Nz`=;>o=6Wxms zLL}Sfxvg4IeEN6sp3jeFHfF4v-?Z&c;sJ--vp%JVpP3fb9OfB5LGk6ur`ih^&FiYt zdbM)J@<sEyeuZ`Zy0rE6=gz-62j^K{xw^FW=N#sllj0Xmn(tMo^>gKu<&)-n{d=zY zbLn%{pWZ5bC#L){n))Z?Q}9WDReKP_-v6Y&z5dB~rC;{WpC)tv2dPJB4D+mObr3ud z=J}6H@y|>thONJXc^k4ALYNmwF<fPsw~|f4)|+?1q&w=;9sa5IQ~!p13%&_v=oY`O zPuo}bwCSa>2*ad{Uye9ScDd@8#k9{<Vw&YQ^JL4;8Gg@q?VjPM|KaZJ*4=IKhYxPv zTlf6vL8N8{BX?ck>4T4x@B7aazxt!RBJP2!W7WZ$>Wc?9GO}!8y1U=vytBy6pSM__ z=z-f6y}?g@oa3&Vb23p<yZYruCi6!viYe0n1k_a+V^Ut7Td1_RM#bU(DxJggnJ%zR zvakHI`@nvIClj?a9(9Nxs6FKIs8yWjzRKU^#(n?yC10Qa;^DdJ_p)R;c@<(mbY7|2 zak((;-kgIG50es4u$UiD4>D(}ZQpz?uHw3>i*V4+1_9%AhZzrp=R4dlIC-&KMf}fe zp*78oEq>nLs;wE8+HZY+`m6HJfWNh~q+b|bxs$Mep<G#YdB{btBM!^1wEvK<a$h8w z|Na}hv6@>`!LFv;74s&ftzWs!KyIa#^(1#8?bCfn`&b<lS<hYxWna_i>TS2{&rzwT zG4VThmDX(h!>aTA!LJui0v3(d^ZM9(y7tXntDgTwQex$9FJW%Bhtu|ZYu@xd^R?`W zR-|tKt9r<^GuNwn<Lg@(tyisLl)L!fCG^h4{~?h}e%&{|{J-vC#;u*Kv+Wm%+Fgvh z^+s5;$5EO!^ccf&^#G~nd7LYIAC`xN$}Ik<u-1z0^5hNezPqMRf7Ac}<S7~cx68H5 zFV#k@pZ@RkLxG!3clEcuJp25CuVsFzeBX3?6S?*W6CWlrS63Z>a`2c~<^`4F&f6(* zYp-ixzj45N#)4e8`Dgd6xBFppt?2KMP5U-H*vY%&aIu8#p1Vo=s#c%p*^$U=Ww5vP z>7v`$`F}~xKctp>?5kw$&X`K?1&`Ogy{Wv1;oVl<b<q*3ciVUimzwBL;!_LpbX++z z=6R%Zh{?vYhTK063TkD|$n)x7{>vUbpv}MN*Z(`;YBTn%*uh|t_CJ(Gb?yId8~woF z?~5=0uRofxD&-Haz|B2M@+CeV6Ztt;FBN-`ux!H5@b-D>%I)c<-eQrJYx*M(2l9lm zaUGTrSd;d-Y{u@thhi=6xhCe8SLbwQ@2+hB9pZLFSPmTSSO2g0H+|**%I>Y^pWn&9 zzWU!KaBBIN{S&>u?oVI#e=qliDP@ct=fy%;m@{@QH+a>S;^-mSW50Bj)eH%dOInFp zpC%+_%wCoIIeDUK2(w1pv{f70)Hv6?;86A~bV*&3QF-UlLf;=uw_4))+T-`vJw0?W z)waDg;=@Dz;^^<@+R`^W4suk?o|?(O*HWABbIHb-n|;4?iyof+eCMtH*Q@sFH)bjv zf2)0ZW=%})o0|Dnv9B2Ju6CX3|Lk8#%<+2%bqZCj?R(A#oLvSAz1!>mgO(G3W(EE` z{AZ6k^lD?;|9Hm<3V)sd#<O(oKePJ8|L~>%<b7ZL-(aVb!o2Voe`$-~zO9UxeoX&$ z=#ujP-s``j>NhiensesR!}S7f%zv2Os(5E;RA^iLmU>any+z+X;ogqTraX`C*fr0u zk!`ubH=|zR?jxZUx(=&5W_8bvZ@$ld#{KS$M)?PR^?RAVulvjRx$fz?uU8+(zd8P( z>cfep=C{v?ue2}NpP2vQOhe`NE#Vh3725TEtnU6y&=$Rwpskr@AZNZH*Lq*#y7dQ> z*YA7rj;EfxZgxt_*MxHK>ItF~Mb_R9uxA&~J=u}Az@SZ8zP)E^N71o^<r|i_q<e%p z%+HJ1kZ`wStEg{sYV^g(*rJNEB^|dabZ%QE*vw?CE!?cu(za7gRMW!aSheko?rQ6f zrX!c<|Bz!a{P7`2s{U<=xsP^bcmLu$XVxxdw|GCB|69!YeS6w2zxU4*Ou4AlCvKW; zGD+sz#ba#RpViL4YU2<qO?D1YJvvD?xjw<-+pB#apP8vO?KM}EE!8Wi`1tU5C+nf* z$3Gone{U5l|7LbZ#fy8_KP_*ZygOGm#+J!%_r~QjH{6eEtD3!a_m25>+vJ@+3OOt< zMjTp^`Yu8Gcfi)->xw<OM}?2a6i<4vU_zpUqS4O1+EPz>b}W2*Pya#tv`U#hJAdvx z)9iib(?y2+$NtC%PGo4%;M{Zg)-uKq3%QIIC`G5JItQ~lZey*~5!UYOd|=(V)UQ9` z;@ML=3qu|;U&_?ylAW>b9;4^>SCeweySuB8SbG><-QF-!p!VmUKPyunTUxlEoc4M1 zG9z{ozH3)1&S(n#TJp<m;v);s71Nijj1wwxoy0R$HhS9OQ<Ii%+O_gk!w;R<i*Cyn z_J%AfX}@vfOO9k;wqPpTuQOL`KjkQ#J<PG+_>*L(xaXbz>-Mqx|K50i|LgZ`;SXsF zdp`!-K00tT>e1KNclZz7k*K*h`}N^i-y>U=+U^efCw^+q?K^*eT|Sy-Hd`sYR-v&V z;rYeo!Yd@Sr>*t;HAB{W)5%lIlsC^(J-NpCS?=LWZre_YyB=Ncuv@={_hHP2jha?g zw>f^^Ud=z<e*dokUZvx5`@GX6jGS+uSIK2{VwjYgt;50KV5Fa6@LK$V#x$d(+}H=D z7tJb)r+6<tKIe0|#Lqv!+@Gn}rmZhwJ8t?saapvCMaP13Usblm`EG04$=f(RRMKak zQgp%PGL=nI3k1q?K5xr9`RK-kEkTFYeR%zr_t(3ogMyYDL!=WGEJA+&a?DdR;WLQ8 zZ&Q+~W6N>e-srr$O1#l$s|PH>9<sl~R>mdRvRrp|RyvowEW4pFqapjoB-VZ2j7Ary z9Bb%2(f0JluBBc-!xv6_t)KoY+2QW>{9^l#%S%Kn4}Cgw_70m!$6M#bnh1k)b6%cp zpWnN1uf(qIhpcy&`c>O4V9=?4mCtiOPPn}02XmIKzGUKo5@#{?e{ZbjUH@yB(6su| zwNU5y(*4V~ztC0R(5Q6Sf}MB&<*B($k`E8_eyn@<w?=*9)`TDIw_=W0M#a3Y-m!bW z#q3jJ*DNQ5<oa`Md|T&iDOw`?Z|CLelExF<I=1%brFjfFgl=B?miU43ZTauX_PgrS z*FO{~JKmMZwa6gJ)tCLy#V4j=%tb;I1OylsnOrk1=2>p@caziM(ksCU@23VxIpjO& ze0X4er~amJqyDk9hjM}v4L^&7-boZb)VH0&CnCi4qu>9J_+8HbKgA;!7R=rnS&-UO zrlcNSZEKsuc{=%u?!IemXGCA__E~fD&cuwnj<W+N-+r6BO72qoqqSP^w$ER07c(&? z@2#<xNZ{+!lD<rep&lAjte9?I7G_J5_v+f)=MnJjTT)(*^L~~6>6V=PmmE%Vd-jvf zDOPj+`NOX}r|e#LXxZcEt3N;YtNxMb+p~dJW<%Mv>kQ|u&%8Mm?tMS4L@2dnZ3>8- zaxu^?e4oV^v&EA&7iX)2$i+Q<M!P<3E!ZwG*I-f4y51f?i9k1ZN!ipA#>KZkrRX1g zDH69}&brn)ekV8PI$6p-ElJ-}c9-j-=FvAR7OtCnrcdgX#^%Lm)|J>^H<_KScitei z)HQOhhk3l_>cwl;CH*{QvcFq9Jm|dJsRI9ZH!H4e-T0KR=gPznnnquq{ixFW7I${y z2f50X*B`FwOX!{anRA-5)Ug?&GL9*!zSklTh>C=nq~0~ty?cT0Sf$A%X2yM6a~D0* zHmwp)ZhC(&=5JBy&xwU=fAG#Um%sP-)De^O3QmmM4X)=)ntZ;ieAZ9=LV+=J%?YLZ z%u0_np7Vac?jJ7yulWC6m8r3Ra`|`tH+UJf>ygDOu7t%sS2n8jutb;0TsCu^;c;}^ z)s1WVD!n&UdQMfjEOdO;;*YOR1epe2Tl=w*pM_=9%(cyRDWP&F_bgo9q|w!-=D}7` z?i?cPILU3Xp#7zkvjHN}p+`R6kjq~7q=)xrNNOl^gV_`2zXuA6C8j-If7oE-;`du_ zoZ)p~Xg{3!SjoN4jq5@(r=)V^{PaysFYV7bU;FK*w7ITkX-|LY`prT-;+s$3nX@)4 zbg^5lynhS3(z%x92V6`Irj(0&GdkOeC!9!U>k)cqs+q9jITO#<KNfB?eRr`~Oeq#r zKXtQn@}b#MoDn9mmLHc~PzYb}aizoJIf4>(iZSh110E<C{J$r<_4KpteqlNt0yX8G zE7vaio<A+DHj`yVYFkv=iqvNdQlAy9+P90>__XhC9^)35Otaa&mW+4ac;~EJ{C2P1 z^rY6^oouIbZi$F4-F;tPf%W+}#beK3_dm8*+|<ExZ1Q1V&%6i;fA$Z-b|F>L-j{YJ zcrJ>t>R2lD>}ame$>&X~Gm~B_O!JCR*}fs9`apd2h7hx+cR3qE)Rt-Ssy&Tqnd8)Y zN6<jjtZLcBD?N8Nt7ZtDkNJBp=c&e_Q#buC8+6NN7&mS+<+m=Lu*q+k`wq9u#xp;j zwS981ApJ_U7ymIqXVXk!Q^VDn!D*M>-YhGX^poB&N6cjIB;T%k6FzP+e4VLye47*7 zm0a$uxzVmiUJJ}m`>t`4P1<+n^_WLHZn^E6<sD}8s%W))Y~J$~)4!B+xyNRjUYoit zY44Q%9v07f+Ye0RU=h7-`R?glL#AFC(e#S0i4_62iURgMTCnHOyI0oCA)m9Pw$54j zO`-JRiSQ`}@$SaAvR5fd7`lJUDs<;K`az!E&iA9w$C@mgWYOD27XKaFziv9rf3*I( zC)?SSPx;)hJa)6pVW@K1W8|Il?LCvbRrCXobnZD>jn0e(Pd2mm)oeSkQY@mSVeuT@ z<ALX9JPzs9b=;77F7ATciwS)em0lMVliwNaJ=;{_(lUcP#9*dxcEHp#Yl=CKv*<+s z{mQlW&c4Y}yB=PAXBxfekIToeoF!NHb7hN8$%=0?<zBo^=cJR4=kspW&ZN#WTDnIj z)$EIyq&e+`&K-kkQ$9cS=6dR#a;-?h^X!@zQQga;rj_^$`0kuuE_*$3S@4d_W^;`u za~2!UJy%+8I5+Nrx*2ylult1N^y<IhuGvA}oe%f#zrO!(&$Vq|zhHLmvXdCh8aA$R z_?~X{f6<9E3-5n)kvPd@&veJ{Nrl({^x}wPr{bz0qsFcc_D2jw9F%;*HDoQ%-QH8P z#s%EDJLK_jvVG+jYyG{5&YjYFk5Alf`IG)_EdKxRcVBG%qIT=}s@0~Cf6jfdJwWtD zi+a$kl;zBG3nY4^^um_Uc<}58Pk_}K$pAZ{<#vtB?3?yiP29!!e;3Osu?unAiykm< zP1}2GMt1(z>mT+k{ZeU{uD@@Gc7EaQzXheA3xB=(`}NDSSD!AouYM<MoVe>k_>$X} zNqukM6dQHQ2IUlQzO^w+ExzJy?KbfzZ=N1Eu5vVA#k6z!rc2xMk4{Rx)Bh#)#^n3f zN&j4Zc@7;vG;O>4o7c_D&)=2#%DZh}!hBiT?bB_WuiNodym)Ku$-X}5CF`Ri)xPJA zj5{p;xK%7UR2_WnliSqNRsRG3>R<ZLQo80NsM`_0;QvB~{aUl)`TqI`h`K(S_)neb zsQ)uYeE~P2CH1TRn=bp`YPe$ICHBzHIZ}#29MgXtVmjqr;QVAlv_q`VJ&qEob5Yd~ zW91cj*w3i0GGeNC3gterZ>#*gmV--PFqw2O<haksy!GsZ>-7pdJ7?{Te4Twges|iJ zoRYKyd*XK%*M9vW{@ZYmgh_)O?`_`Z4)!zWA6VvpmH1oqm9>VmX8PRq2idH}_f-A} ze0lfW!E1e26SA)}{^4yiE@i3@aXay?Vdt-HZKqDWd3G`W_U8vFm%hmSWo^qzoZabO z?$b3<uK(DA4z7OgzY21j!nYpUr||K^qJ;doD{C%#6h*j8ORqUI+h(=&q7zckrt{%F z8CqEquS-5?^Ot4*es;>$xF`SE{gM}g4e=(P!FLY-^58dUx;sm%zw+@l{x;tF#>B%8 z%68LA1zRQZduC=o+i}rc{>{#Ld-liIT@+?r{-&S7vu&n|lTU%nNrs;Fsr9q(9IF2G ztf6J;j#D}L3O(vx#ZON@nX&rTwT+?C_oO<jPZumS*AH#gmX8%#Fs0&@`o(-^7MU%! z#U=;-YE<+mZrPz7+;voOkMHw!?{{}sJ6RWpu3QinAiLs8B~yiI<7%M>t@pR5Fo|1! z-=TgoqI1XTP+g<jN@`IuA6%pDRj;UWeU<vO=AF_Wqq@$Jgf&jg>IyuEt^^$lEbNX- z@zNFjE4nfvgXNX#AC2t`)&;I;54f&z<u=dPEgRQaToa9362Twa?%MTLEZO$<q!_kO zA@A3}()Cxoukys3Y3`cO|0c8V_IPW#maTfH#3zwQ{YxG!`&FHH=6!LUwPw+5<K0u- zKVH1@jQ!F23oC^54}0zk$j%bpl*H=y=jfAQjr;dx&v6U%n7piMY5B|DHA~mqf_=jG zWR1tg0cThf_RAmG*nZ-tS&FrVh(|))+)o|qChNN;`qN%=tO(4@z4>X^H=mBa>a9I2 z7iCWPXYoA=JLh=P<6i>bt=Q$Z)tRc>isVi$UuyNnHzLU1;nIwjv<cqo8tZr`Tw(6Y zWZ<28R`bC`j%Q`bkEg#sG~GVr=&jpp7HVHhm(~z#)YoGQGMU$;aq`Z@uurS(Sw-cI z%aZ1)$jn+8uiK&@@St0NqD+43?(f_`4nCD)c%NUV_x**?ZokC`_x1i=AsEWZFk{jI z>ovJj42G)|m{)Cb4Kp$c6-bGmaNKC&-ufdK6)b&)tn4>VyJ#~x%0VP1cK!)#<)gQD zy+5E-byf9t(JbZCy;8e8Hr-L4+J8z?wdi+n`1Z;PdAomPt-TRgkb7PI`tD983$;!M zzE5);FuOl8y3p>=p(zp-(#_}Qt9BRa9y+rAe9YbT&2KK(bpNPc98_6YA^iRESO4qz z_TPS&|8<UH-6QK!@F!+HTSwB~kH1PA-5>Dr%>Vz*s!&3hKT&eu((v736Q`e=^OC9d zH@FM*YV*wRraG)Q_P@Tq|DKH0B#n>9B2u3UCcN2Xwk@JpTqLZh#9Q+7re#@=>~@{# znYJ=dGyA|qQ@6l*@70srvv*6b6B6l=_;9PC=hO>@1l^q78z(3PrF2cvGCR9G;gU+* zv`fb>Ja3s+G%Z|V-rL0s?;Ls1RBbJo<khgOOFrm9#T1zbQ5Qlatl1d?>R0_UQ+$x} zu+7)8StMIi@cVXF?U!p3R0AWfF5%2S=w+uJaZ)7Abmdvih>6@6D!DdTMe>{rZVqit zn4w$Yna--O#nXLYwaSWFk#DzW|8$%Bec2nPCCxVTw(gp0q+;46R1~pN#>=qwz)PXd z-#^(iC92KN9JaXWcj`p!{=GYY6;#CMzFqtEri)EYzcu^&rRS$lHpo^J|945aGEnZo z0_6|#^MB~?68`sDKR>Z}_ST#F52pJq;qkBg!{4m=>;Asq`qfGwYS<jFynH9;wB+C# z6ZM-{xHT8n&5rVR4DnYybIh<ri8)Gaf(n<)Awva!UXQ6}{mBX^MLb%VBj-s?(0Z%e z?hvHmt`zzIlPA;4kejDXdS(@eW>`+)U@x^b)d=mCbzW-csc$2EQq4&_a6-YN-?ax= z!jG<9Z6WSzwXt=x{bJUbyuyOUr-zTa?!O;p^Ir2o*R*bTyG2Kw1ixLoqP0<>?)2Bd zJG&gNyp^#|NSD<9rdttMxkX}&S<L@mwx>PU)c<ZjY3Rl6#5q|gjk%@rNLjMwoc{|B zcNrC4wEt1wEAqkSt-YmJ<@9Yow{SPC-N4A|G3lJBr;w|VqH;ik%FmdID#0p(o0t?; zG@qZEEOKfx$IM27zIp3;HQ1-U>W;6R6rq&FZnXDol5f>T&1X(Go7YC?Hr`~``uE2F z--~~9_qI4Qg&q7?)f(1xpHr9hV}yBh>N3u1-^kUz^Lv;bnT~y3uXwxVCY$)g<qdh& zVp9}%EZNLD-Q{5Dbtz+(={4IPOw!!(Dyl50Kr{XHPLWePUqy8$WteW3%hleK6*s{y zwL&mvj@};Af4s34;hHN0m!vAceI<R)y6p3d^=~Ur{?bXQP2vj+$W)aVo^|5mM&n0c z8Q00}W?wb!pL>Y!b9<ZnSLJsxFI#>8u<$0Py1m=Qr|oT;{`}XOcXjXOTVwx*b#Ht0 z?#fJ8DVCJI$95DQP)XJ~$+V?pTf;Ps1<|Z8R$V<R{fRk4e?cnOi!jDrS-c<H?g-xE z%4jWmF^zFol;%ygy-K%sS1pbz*{$HaAVKF)X)vejJlW0nq9wN(y3gMwtKX5hHAipq z*-Ke>YPMBw%FAR~lWxsi$9HY>9N)!N@rg?=_npiYU&TA)j@gw*Wl;j#{lhgb{4rZ_ za>lDo9FA7uP7^c~ZTOuu5+9vbV)+@v>A0-rgAK>Rmdt|b0#k~oa&S%MINvJ3HCv?o z<O0RXkJ_R{G&Qeya<N>JGEct4IZ0~%`r7pLGq;oPTPDTdboEYVowTC!=@bj4CRL+l zy*fNz={=5}NgJftR)@uAomh1tjpvj|^Hqb0tuDdN+`qmh1uU%DpvAUY^iF1h?%ijs zELS<S7frZgwC$mg?Rig~_qsPe=hS2sJ($q3z31gwv(KzAmsn3<aaB%6?&8EB8=2US zPH<<_{`^XUr{5w?wmID8<|dh|CVag7DH`pQUM2l2{`)IH+U27|-m|-`ePVMS<rl1N zzH6uVmQyY~#O~$s*Ynrim(!Y`QpL?7{DJ4!&&Q{>%9<$eSrNH-;*$-1W^KkvpVs7c zC}sEXI!+bwF5}s3kYKJ|Ui5K8oPIoC`?QT)bi<$Tx%#(Y<^9`-y&JYy^9y|XJvDci zcX_Ws^bUR-pO<F8*rjgj-1+)M_{Z{X`TliZudk2ax&B?ccoT1})snMcAAeZiw4hfs zbh10E)Uo+i#f%O$X_@OK{?C`LO*Jk)@G^|u{?^y!-Dh*muBIEmU!CiF?}hRGciYR@ z89vW{$Wg#CSDf{l<Yy`E=*NPq`$MN*)rkyEojcv+^quKCk{jlP99(@lDnQurT%<L} zk80_zygY@+VG8yM@|Djvgvd|mTfTMTExzM(raepz{nVby`Q-Ua(TLt#(XVZ8@C07> zJiB#L;oC3XeFdC9jon;y0+s5t`ueAI%$F1l|9Z5iBVw7$pO86bnu7MmO6y*^OYtl} z)IFtxKhLjoN{6Q4b(bRt_uXB(J>o`MY4TR5tFM+nw)N}$St(R(Dpa>m@9mQl5lhtc zypC<1SZJx=rW2K?V|=1gZ*uTHKK0w)tLn8^HqKqrW;Utga#o~2f9=Baa(@N%1bP!x z-_EkjEbs5%@OSo#pRrm;i(mWyYw+XKXZ}9nMdLm3TC=&kyE_kjWM=!juzq&NhyI;w z_0_ok@$$rf*u8(-vT1))m5P)zx2ps_v`RW?aP_$BqlxGDw#QbSuZk~vTPsnK#JR2e z?TUA-|2(yS&l5{`Df7S0wpLg))v7^%=A-T@n?Cz|2tCxYS3Lgf?TzzU_Ib@-JzsgB zRzx`e1D{0}%2U65tbEwRu*)yba)&L4@Jh9?LuywGWz)LuJX;=|W|XM6EaBt}y=9lV z|FFcoIGp(8!Ogh+pC5I~+?gQ#?|1dz+viuX6xh~&_;KU=<maxY|77QhR|HOoGq^uX zqJj6oJFb%dk8Jn@Q=V<`f_9FsXcg5wXSF@|WJAx?y<Z|4r3()U7#Y-eoPBqqfb-wO zY5giM;-{wm2$s;S`J}$6E^cZZ$0rX_k-{U~59|_ITCRY5M$hAOuW$c;zx>TFVcR=D zFGa6a{>b`7#%^LzyOnJE)3cI2qI%buK^-HXS8fZw7hJo={l4qbqO!b0ha}c0|8eQg z+{vS|!IF8>jGs?#Yu~u!ej#0d(ykBdy%&@+tj*iLOleQ|4%T00vd>a`b8m~3G|Ng} z>X@4AoWy%ta$}p$>ttuC(`xxLmrE9W-8cJ&`UkP>{AYLVH_bb|D8FI<ncTbg*W{#J zi@&*Vd*sY-7iMpM^x@LHpYM+S&p1E*8`q0!?cLQ&oVVEC=AD;3iT~UCBJDj9`&-{% zmrc0*NmpWF^gq4SxP98Wetl^h!jIZXKVGnNsY6yuM~L59Q-hGLOWDEGKws;tLazL8 zELa=+UtFXye8s<dwqN!RmsfwSdMYJ-;VQ%5UXhGHuNT~6O5CvZwQ0h?#x2uJe6A^+ z-kdtY$b^5}w)E5MZ1&kz{JL{C%-H$<iQHIm`^guc3wgcU`u|$=jfv5z_Pcl2uAZ|= zZdRu`?;I2Uy~<%n0*im&6V6=wV3s}W>E5r&e^-_Y&$4)77PUAeX2Jn|i){)!_gZg~ zb3E)&6Du`IG-i6)@l_^fm61uJj$siuHymH1chl%c?vl(|2_JSXD0_T!R*B(!?TrjR ze0o1w6Xt!i+sEL-eD4R7KtGRQe(R#-E%~|}`;VU6x>RhNkJNI3Wm5%qUEj9Q-6(C6 zn5FH3pNY)V_Wk0Cn)9;zcW)iP-;M6P{qad*?LY6?{&qFq`$0>XGwIdkJCD7Z7D*L3 zYT3Lw8xXUU@%)$TC;ewP=9k4jiHz;ynNj_{d+&jl$9C<1wR-FB7tj28Lvv5L#;JH! zZGDoV#ki31@eb|!xl)&vs$XdCGf!YzW>NfJ{@Risj>79~{Fr3>EH1emoD|s{E)%xR zwec!zU`nd*#F9|?UX$26i5x<j(mHbv<*f@>m}<Hx@mh4{il@_fN;!|8$XGEuSX!HZ z`?X0A*NJ>=W!rnwV|~_QzchdKV67)Lvz>3{^4^SL{&#qLU7AOW+>u$mk1OxCEO{^W zYgKgSy;ZF{RO}W$_%i*x#kC0&)D1ri&8?i2xk~DirN@~)KI!vP@)om&DhO?wQB?Cv z(24)mf5*S}EB>?Fp88c^Q}}j$>F;_DrS+?rzW%pZ`=5PFNBO6pO$zsWmhRi|<%Hzp zt^2OsU(>M5;aK34e1<aSFZzDB4HF(|sc3E&tnmKuI^O)-tB+gX?s)Jtmfz;nvAJvC zhJNySz~6N4@v=Dfjakfd{8_$j{%~D;!Id?r6I&NV>t<e&e{s^ZLa%D;Ys-M6P4^3r zzc|xS*<Q0|Zz!Mq^xW%HbJ?eV;i~J;=6+{$IQH2q>2<8d;C9S1WuLM+`A-Cx+y5_c z=85uPNj~GV=wV;7iuVzYq`5NRrUWcGxadfn@1^Q6!~$Ih@$izc=`!<VH5Zx5o!)ki z+iBTz=R0dS)vw0*bL<Q`!rQ#Fj^WiV*_@t45tV)FvCEftCr9&M_PY1Tf4X$?vssh- zSNG1fdOtfMaY1^#o8#nvPsA8^RW(ZO`Cj_?Y_5+|b^ex|`!PE??oa0Cn3()sm|OYo zs>&zL<wpZoSI<A;B;4qEze>0M*U`A22{t*|*?pJTAMBN`p2hil?cA*V&1K@>FQ5OG z%%RCA-o$-8NI-R_^^Ie8A#d-LawJ>tT<J8=%JW0`34;X@Gw<9JjTK;CmcILYx8|yd zus?+#o;`bR#ILu}!GXC(+MC_Qm5E`I$_Kve*=z^ewN5m2<xHH)<15N?Q|!sc8po`s z{ST}=Q-k`axGE-`+<N7;Rf)+wNiAibSF!^0R_mQC+rDFm`<`Z%;MQ{sUE=NZ>$PrH z@SO|X^z_e~m1h`Rn@vsSKL7eX;gz)dmf0#({4a&*bM8{|Y&+Gbdpa@oWKiVYkWz=5 zY3nkSFJExe3f$E#Y%xdmaG~y^GY<22?((0<yQEU$Vfi^d!<&#fEQ|Gza~C~O4}9=! z<-3__9PX!D&02QP>R1_Y^ny(B?A`azESls#-)}+Enuu*`FO$o3PO53o?mLq;P317p z`fZ7s%F$1|7d;AIa98|LTY=t<8zQoEb6ftrz1n_yethi;wu#C7_rJd1Cide(ma*sU ze1V3Pn^N3N3=__9O9i~-JrJmqdgRuw1Fsk5et4!a-AmpwYuB&W@-ydunYs6pq~ik? zzf*^Owp)CV*_JH1b6$(sa?hMjr}$KkJ!?)Sd=kAW6nRssa}AqDi|p+^Yoj(<n5nFt zvO)V#m9_hVe7{`@1upCExUB^5y>-iqxBu|c_3;6p4Xo>KDaiakVIx1W=H!{z8zQWi z^wq8o(Kk?PdcDwAuy*<?VkfSCxX#b*vQ4afmX@bq;FdM#;H`Q~8Men~X5Op$aZ}<} z_rl#0aR&kx#mf8c2)~%&GjsD)j(_}5bY=gY+<EQ0VvV{JWBQBFUMk_MB^I^0Pc7+) zO4)vVnXvPuRNe~@IXu!1q#qYr{gUr|pZg@1mM;<0OaChQt4-$4NU$q=KJCJ$A{(a| zgT=a>AGiuiHr}xMbin@MyJJrtJ$p5M_38eEjmP%<{O~S3?Oz9r_2=8?!{yf<*mKvo zKJ7=hjjykK$^XQng(n?adKtDeC;45ih!)fdmE*h>A=~d-siMheFXnda;*>9}*N+@` zTi#KqP`o!@p<<(ksBnMIn$8XVZdnPZ@=WR!jw@W3+vJ+IV|A<WgN6Av^A<e#Fug1z zKj+8kR`Hhgj!~-|7rHsjdpa?tHATYlWvD}*;KYcO)KKNyRh3J_4XsO4zIM%3>R9O~ zx+aqIfS3VK=oW3$#Qkg2c3UOPy|MrKi>M2whYNFetk|tB)f=a?)?~^3M7cL6;=B3c zSN^+mvE%)7H5nnTFz16C)EyZo2F$+PyhzJnRqIDKg^A~xRX)vZUUH~w;m19u>MUNl z+5PIwQ@j>lF4fKNxb>!J_M5KgHy-{)fz`5>#j(8CtQH;HRk3w)azxoR8%gW3<IPN` zH!QtSvpx9B1Rm{E&#Ww!IRv9$2{aTODKjdYv;Dc|^%#-M6_fWYKl$Lpqza3`IThb> z!smainKC2&nl^i<`I3u5ZVf(y0kPq}N(){l6f$XK807sqxnRLArCT+8^QU#Rd`U4k zT<>%Aq~2_y6EQda6YqXp^F8d*fn^D;jCwKqQ>zX+yfNQ-)F~-9FjaVId`Y~>&UV(> zi(ZuPP?lOJA(YOoFSD)1v+?hZkoOl^mGn1!`Ew|a|9I9>Zr<nTd^XGu$}!!){eogh zSikAPmOY}o?i{`tTgfE)S^grM(w)rRtMAQgUbI4e`|ZGMwp)tDjz<)Ch)(2@Jn?74 zBk7K#eHZR;nh>1asr+Hi5u4rh*Vk{7^FQ_E*X1vPby3F-u6$Con9IC(e*T=^Nss6A z8u%s2eEza#Q<_|)b+OGE(bLN}`xJY07M&0)^5`t`IHjoBu5wV(JL1b_nV@Adn_5BS zB#^jg!3iPjI88pyAX$*;5-XLb6Q(!|J)9uvsm#6EvsGMkc8=`qkW;(v1etl>R7stj zX*P4N#denEOSn>{EmcD`G?y=#Gf8E+&T)BZ|Ah{fDes;LmSoTV<Z(*5^TUZEy&Ilx zH>Yr$rB3C2_h5<5S^vjEp0|`Y8Mb>I`ZqyQS>>Rj-^-xL-R7yxeN%QuWZiUNKcJQK zsFCmY4$XIOOfLTL`KWP2YgP1uZK`eC`#k<GD*XBT`M$dLTVlTdR{jmic5{_XN!c(( zh_55l#q)WKMyJxMz8<Gcmy^$1G-fKT>igoX>C*Z9$YPgMi~E#Ut#Nh`3j1o!vV|jT z`MvadsST?(G|qCHR^oSJ5s$X{rc)1B&g5Mlw)XeSOY7IA)OseErY@-G%RVsW?rz2g zfo9Lh#mQ3`MXs_c#r8bqkGS$)Rhef-p2va*{!{k8_}##{t}8k`QE&14ms--(gs1#) zoBF^q;$F?JO}-8f>-h6_7Zh|KZ8v=V_m8GkS=;ikCyUCAA9R=X_SHB)%(<RnHv6Qz zm)3jJJ7-@W4bC~N!cup>NXV1p7yCx;|Ah}WiyZamIjaBIF_U@0$z<vDD;s3a)nAxi z)|2t4yjJC+PgY-<!h{pcoM!)c^>Q2EHb<4YnjI=!N=#qbnFLOzb1BVi>TsxSVsN=N zv&mzz!m1tW6Wk^hEi>|6XtZ|EMl;@p&mJ+~VqbjAYlV%YM5vBP=Z2K3*+*w>xtXMM zS~+tHcPjt3ysa#0A3_sm?gGue>p$F363_Hv?F7e%){?s=<ledUa;mT3oz4*UH?2X8 zafPMz0nUOeVzV7Ov|q*)ss_efO;qD3RGqKAE~RU=l@7b&x-G>=r@9q}&NgIh_O=X9 zToI5M(O%2Ac$K8Kv-iZ%^)ny7RMOsla^YjEGa{nWXe$hbK`RWEPk~n$vf93I<gdEW XEcayrI}uDl`TzDD@-j~tJUAEtY*MJa literal 0 HcmV?d00001 diff --git a/dbrepo-auth-service/dbrepo-realm.json b/dbrepo-auth-service/dbrepo-realm.json index 9c6049095c..7453ef4e4d 100644 --- a/dbrepo-auth-service/dbrepo-realm.json +++ b/dbrepo-auth-service/dbrepo-realm.json @@ -2535,7 +2535,7 @@ "membership.user.ldap.attribute" : [ "uid" ], "memberof.ldap.attribute" : [ "memberOf" ], "group.object.classes" : [ "groupOfNames" ], - "groups.dn" : [ "ou=users,dc=dbrepo,dc=at" ], + "groups.dn" : [ "ou=users,${LDAP_ROOT}" ], "drop.non.existing.groups.during.sync" : [ "false" ], "groups.path" : [ "/" ] } @@ -2572,13 +2572,13 @@ "fullSyncPeriod" : [ "-1" ], "startTls" : [ "false" ], "connectionPooling" : [ "true" ], - "usersDn" : [ "ou=users,dc=dbrepo,dc=at" ], + "usersDn" : [ "ou=users,${LDAP_ROOT}" ], "cachePolicy" : [ "DEFAULT" ], "useKerberosForPasswordAuthentication" : [ "false" ], "importEnabled" : [ "true" ], "enabled" : [ "true" ], - "bindCredential" : [ "admin" ], - "bindDn" : [ "cn=admin,dc=dbrepo,dc=at" ], + "bindCredential" : [ "${LDAP_ADMIN_PASSWORD}" ], + "bindDn" : [ "${LDAP_ADMIN_DN}" ], "usernameLDAPAttribute" : [ "uid" ], "changedSyncPeriod" : [ "-1" ], "lastSync" : [ "1719252666" ], diff --git a/dbrepo-auth-service/listeners/target/create-event-listener.jar b/dbrepo-auth-service/listeners/target/create-event-listener.jar index e95a1e41f167192c570fe210667a3fe5dac77305..72d17863f14cc38c1fd026dd7e40e56a25fc4318 100644 GIT binary patch delta 969 zcmbR1Kigk8z?+#xgn@yBgW*e0TGZZok39<~3M<wh3_7eJus2=p{{eo6-rPmc(q21S zho-Oky05V}b=CyFoS@&|FKs!t@$m}wghct@a`}}E*<N3c#9yqud}EGkl8C!;yTgi~ zCG$74zqqhTdik|w&c}}>6*>4s2WQ${m;SfMRdikKv5SgEO9LGi3e_8iB%UjISa7=_ zBlE27u5%hT?)7|k#A{!EUUIef^v#-E73aHbqZg%>I~110=WDOIc<Fvk`i1-!rN4^* z{m)%3nz-5Y;<e{N@5-zbz4TYymE6KKg<;aMX?!+2!vbGlIK9|L(*58I9i8GA2@iH3 zJ=7q}XKyXEruNgH3ypIe*KYRQU*BS7Q=XXf``&x@8Z{^WpB4|*>)&i%^>fWeG10G; z>tFpj8(_bL=kqSzmaMFu2luX$y1~=P;kokH{sSAiXB|FVnQF7pwOnV<k#loW(yoU` zPD-38a<f&-C{*q7#f&9aQ@N^mRF_08KdNGTFM8*z(>w2*cocPP;*(qS`_d(D&L+R8 zriq1L7(wyC#lXP90FH;rn;DgvKlh|fzR9S|{G}&tGAEN9nAT!a1=B%HT41`K$plPq zWAXy4XJ$SNrY|#hgTyx{vdm!uF*dPtbAss2d;&FsAjafg#aUolOKCDEJnAPOQ?ir? z@feT*C!8(7@YZqhWI1ICupO4l(u}7jhbk+A&8bwD7W>7>z>rv?AK=Z%B*F~$&E!?e z(pJ(;V5ySQ^32pcbQMu>8yFZE_~9Iob<Rwa6Pbj0Q4N$=k!C7jn%u`EtA!$gVvatF zIm<!Hr6)gNlF$Tcfh76QJ!w&Y=CwI>F)%QEU|?X-fNNo3Skm}q@_iL^uummbr5TS* zHdPG-`?OP4nkk57asi9U<XfsdV4;_)(o7%OCiAmPOqNrF2<fUxGyUhET)?6}xlql3 zX^!mVJ|>X;Vw10^34=AgQj=z?Q-lkjRpir#gdD_iplA^G2sxL`z`(GPfq_97#c|S; M3)R)w)+>Po0b!|MfB*mh delta 1036 zcmbR3Ki6M4z?+#xgn@yBgCS~Sa@3mptIdli3M<y1&O2lvu*dzB{SWpWbry}2YqzwE zeN}XPdAHwpqlZjNzSGa&vmAm&Lv#7JUBCD7T*bBiL$iczE`=A|Guft~>HX-%u||gr zC3PAn7QZ+!DSNruGG=!pGdrbcYgd}YzR-<*>(H7VURcuOlR4!;K<7S*H47A?tZtZw zY}v6;E+$<hre2BtU10n#qs-FBT$^T?-xID>@V@ZGFG1$+_1#=q8-AGIXZ<3rIQ!3p z|LV`Heg;h7eRNKI&in7xX<p|y+?C$oqoFoII@;>t#jRY??DOV7`DnrA=6`sTz+8zR zd5%(v?T63zv1HG;wJlqqu;|+5!u|C^r4{d*H@>ajFaIG}tjc3^{gindwL>q@J{A>l z<N4lI-R8}IAK09k9cFa(N)0!AsA-Zli;l|9SO1w>^)mSQmrwo3A$Diw2O+ECMQ6P@ zi;Pa4_FQyqri|+2BD2Yv>k^lx&g!sXpWFNCNlE_ORr=5CE+4qa_`#}z<DIv+z6ys` zHmBRMi|nA7;9_9lU|@)v$e28N1EUIa<izC3*BN!eG&_?VbJWD-$r?<mU^;+F3ryEC znSkjnOkQAhjLc`j^hM@wkoe|!mN`ryfzAKexH-WhJOVX>Ajafw#aUolLuoQ6JoYCa zQL+SyPEwX;Tsm1sSwbOlVsaD%5)gv31sL8so?)E)fLUa6hB8kMx<Y0Yg?|_s7!phL z1H2iTM3`Y7MKzfVMT0C8SVKu^d1h)Jy1vN|l%*M6C;w4~go><+G-J`^1{E1?eCF$; zn7?vzgNhv}XeJ+2k!JeFG+BUIYchu_57@&#zgbr4F)%RbFfcGU!L>0kENMK(Joy2$ z%j61G9tBXK{r}Xw+n<Sn;TkIggAt0t5SGb#EGCn0KuzTSC-~<U2Lr=80R{#!6osGJ zCiAjOOqNmO0R{YIZ8d2oMuEwBEb5c<)eIQtO<thp3btzZx(7)hw}7xMiU|#hlNYL) nPCl>51@%87OAC91oJ(e4VA#mOz#xpGNp^C+x*FR?C6FKh<k3yv diff --git a/dbrepo-auth-service/master-realm.json b/dbrepo-auth-service/master-realm.json index 1cf53fe49c..3fd8c910b3 100644 --- a/dbrepo-auth-service/master-realm.json +++ b/dbrepo-auth-service/master-realm.json @@ -1613,7 +1613,7 @@ "membership.user.ldap.attribute" : [ "uid" ], "preserve.group.inheritance" : [ "false" ], "membership.ldap.attribute" : [ "member" ], - "groups.dn" : [ "ou=users,dc=dbrepo,dc=at" ], + "groups.dn" : [ "ou=users,${LDAP_ROOT}" ], "memberof.ldap.attribute" : [ "memberOf" ], "group.object.classes" : [ "groupOfNames" ], "drop.non.existing.groups.during.sync" : [ "false" ], @@ -1638,15 +1638,15 @@ "fullSyncPeriod" : [ "-1" ], "startTls" : [ "false" ], "connectionPooling" : [ "false" ], - "usersDn" : [ "ou=users,dc=dbrepo,dc=at" ], + "usersDn" : [ "ou=users,${LDAP_ROOT}" ], "cachePolicy" : [ "DEFAULT" ], "useKerberosForPasswordAuthentication" : [ "false" ], "importEnabled" : [ "true" ], "enabled" : [ "true" ], "changedSyncPeriod" : [ "-1" ], "usernameLDAPAttribute" : [ "uid" ], - "bindCredential" : [ "admin" ], - "bindDn" : [ "cn=admin,dc=dbrepo,dc=at" ], + "bindCredential" : [ "${LDAP_ADMIN_PASSWORD}" ], + "bindDn" : [ "${LDAP_ADMIN_DN}" ], "vendor" : [ "other" ], "uuidLDAPAttribute" : [ "entryUUID" ], "allowKerberosAuthentication" : [ "false" ], diff --git a/dbrepo-dashboard-service/Dockerfile b/dbrepo-dashboard-service/Dockerfile index e4d9d8f505..d5f64a82fb 100644 --- a/dbrepo-dashboard-service/Dockerfile +++ b/dbrepo-dashboard-service/Dockerfile @@ -4,6 +4,5 @@ LABEL org.opencontainers.image.authors="martin.weise@tuwien.ac.at" WORKDIR /app COPY --chown=grafana:grafana ./dashboards /app/dashboards -COPY --chown=grafana:grafana ./provisioning /etc/grafana/provisioning COPY --chown=grafana:grafana ./grafana.ini /etc/grafana/grafana.ini COPY --chown=grafana:grafana ./ldap.toml /etc/grafana/ldap.toml diff --git a/dbrepo-dashboard-service/provisioning/dashboards/provider.yaml b/dbrepo-dashboard-service/provisioning/dashboards/provider.yaml deleted file mode 100644 index f54289797d..0000000000 --- a/dbrepo-dashboard-service/provisioning/dashboards/provider.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: 1 - -providers: - # <string> an unique provider name. Required - - name: 'dbrepo' - # <int> Org id. Default to 1 - orgId: 1 - # <string> name of the dashboard folder. - folder: '/app/dashboards' - # <string> folder UID. will be automatically generated if not specified - folderUid: '' - # <string> provider type. Default to 'file' - type: file - # <bool> disable dashboard deletion - disableDeletion: false - # <int> how often Grafana will scan for changed dashboards - updateIntervalSeconds: 10 - # <bool> allow updating provisioned dashboards from the UI - allowUiUpdates: false - options: - # <string, required> path to dashboard files on disk. Required when using the 'file' type - path: /app/dashboards - # <bool> use folder names from filesystem to create folders in Grafana - foldersFromFilesStructure: true \ No newline at end of file diff --git a/dbrepo-dashboard-service/provisioning/datasources/prometheus.yaml b/dbrepo-dashboard-service/provisioning/datasources/prometheus.yaml deleted file mode 100644 index a46c561957..0000000000 --- a/dbrepo-dashboard-service/provisioning/datasources/prometheus.yaml +++ /dev/null @@ -1,7 +0,0 @@ -apiVersion: 1 - -datasources: - - name: dbrepo-metric-db - type: prometheus - uid: P18F45E9DC7E75912 - url: http://metric-db:9090 diff --git a/dbrepo-data-service/pom.xml b/dbrepo-data-service/pom.xml index 35784c7d1f..519f3a613b 100644 --- a/dbrepo-data-service/pom.xml +++ b/dbrepo-data-service/pom.xml @@ -16,7 +16,7 @@ <groupId>at.tuwien</groupId> <artifactId>dbrepo-data-service</artifactId> <name>dbrepo-data-service</name> - <version>1.7.0</version> + <version>1.7.1</version> <description>Service that manages the data</description> diff --git a/dbrepo-data-service/querystore/pom.xml b/dbrepo-data-service/querystore/pom.xml index 1aa138f611..12c1688ff5 100644 --- a/dbrepo-data-service/querystore/pom.xml +++ b/dbrepo-data-service/querystore/pom.xml @@ -6,12 +6,12 @@ <parent> <groupId>at.tuwien</groupId> <artifactId>dbrepo-data-service</artifactId> - <version>1.7.0</version> + <version>1.7.1</version> </parent> <artifactId>dbrepo-data-service-querystore</artifactId> <name>dbrepo-data-service-querystore</name> - <version>1.7.0</version> + <version>1.7.1</version> <dependencies/> diff --git a/dbrepo-data-service/report/pom.xml b/dbrepo-data-service/report/pom.xml index 98536501d3..5944f7cb39 100644 --- a/dbrepo-data-service/report/pom.xml +++ b/dbrepo-data-service/report/pom.xml @@ -6,12 +6,12 @@ <parent> <groupId>at.tuwien</groupId> <artifactId>dbrepo-data-service</artifactId> - <version>1.7.0</version> + <version>1.7.1</version> </parent> <artifactId>report</artifactId> <name>dbrepo-data-service-report</name> - <version>1.7.0</version> + <version>1.7.1</version> <description> This module is only intended for the pipeline coverage report. See the detailed report in the respective modules diff --git a/dbrepo-data-service/rest-service/pom.xml b/dbrepo-data-service/rest-service/pom.xml index 434c423ef0..4bc6e19614 100644 --- a/dbrepo-data-service/rest-service/pom.xml +++ b/dbrepo-data-service/rest-service/pom.xml @@ -6,18 +6,18 @@ <parent> <groupId>at.tuwien</groupId> <artifactId>dbrepo-data-service</artifactId> - <version>1.7.0</version> + <version>1.7.1</version> </parent> <artifactId>rest-service</artifactId> <name>dbrepo-data-service-rest-service</name> - <version>1.7.0</version> + <version>1.7.1</version> <dependencies> <dependency> <groupId>at.tuwien</groupId> <artifactId>services</artifactId> - <version>1.7.0</version> + <version>1.7.1</version> </dependency> </dependencies> diff --git a/dbrepo-data-service/rest-service/src/main/java/at/tuwien/endpoints/SubsetEndpoint.java b/dbrepo-data-service/rest-service/src/main/java/at/tuwien/endpoints/SubsetEndpoint.java index 4ca4810f77..7bf598db0b 100644 --- a/dbrepo-data-service/rest-service/src/main/java/at/tuwien/endpoints/SubsetEndpoint.java +++ b/dbrepo-data-service/rest-service/src/main/java/at/tuwien/endpoints/SubsetEndpoint.java @@ -11,7 +11,6 @@ import at.tuwien.api.error.ApiErrorDto; import at.tuwien.exception.*; import at.tuwien.gateway.MetadataServiceGateway; import at.tuwien.mapper.MariaDbMapper; -import at.tuwien.mapper.MetadataMapper; import at.tuwien.service.CacheService; import at.tuwien.service.DatabaseService; import at.tuwien.service.StorageService; @@ -33,10 +32,7 @@ import lombok.extern.log4j.Log4j2; import org.apache.spark.sql.Dataset; import org.apache.spark.sql.Row; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.http.HttpHeaders; -import org.springframework.http.HttpStatus; -import org.springframework.http.MediaType; -import org.springframework.http.ResponseEntity; +import org.springframework.http.*; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; @@ -44,7 +40,6 @@ import java.security.Principal; import java.sql.SQLException; import java.time.Instant; import java.util.List; -import java.util.Map; import java.util.UUID; @Log4j2 @@ -56,7 +51,6 @@ public class SubsetEndpoint extends RestEndpoint { private final CacheService cacheService; private final MariaDbMapper mariaDbMapper; private final SubsetService subsetService; - private final MetadataMapper metadataMapper; private final StorageService storageService; private final DatabaseService databaseService; private final EndpointValidator endpointValidator; @@ -64,12 +58,11 @@ public class SubsetEndpoint extends RestEndpoint { @Autowired public SubsetEndpoint(CacheService cacheService, MariaDbMapper mariaDbMapper, SubsetService subsetService, - MetadataMapper metadataMapper, StorageService storageService, DatabaseService databaseService, + StorageService storageService, DatabaseService databaseService, EndpointValidator endpointValidator, MetadataServiceGateway metadataServiceGateway) { this.cacheService = cacheService; this.mariaDbMapper = mariaDbMapper; this.subsetService = subsetService; - this.metadataMapper = metadataMapper; this.storageService = storageService; this.databaseService = databaseService; this.endpointValidator = endpointValidator; @@ -110,7 +103,15 @@ public class SubsetEndpoint extends RestEndpoint { QueryNotFoundException, NotAllowedException, MetadataServiceException { log.debug("endpoint find subsets in database, databaseId={}, filterPersisted={}", databaseId, filterPersisted); final DatabaseDto database = cacheService.getDatabase(databaseId); - endpointValidator.validateOnlyPrivateSchemaAccess(database, principal); + if (!database.getIsPublic()) { + if (principal == null) { + log.error("Failed to list queries: no authentication found"); + throw new NotAllowedException("Failed to list queries: no authentication found"); + } + if (!isSystem(principal)) { + endpointValidator.validateOnlyAccess(database, principal, false); + } + } final List<QueryDto> queries; try { queries = subsetService.findAll(database, filterPersisted); @@ -162,19 +163,26 @@ public class SubsetEndpoint extends RestEndpoint { }) public ResponseEntity<?> findById(@NotNull @PathVariable("databaseId") UUID databaseId, @NotNull @PathVariable("subsetId") UUID subsetId, - @NotNull @RequestHeader("Accept") String accept, @RequestParam(required = false) Instant timestamp, Principal principal) throws DatabaseUnavailableException, DatabaseNotFoundException, RemoteUnavailableException, - QueryNotFoundException, FormatNotAvailableException, StorageUnavailableException, UserNotFoundException, - MetadataServiceException, TableNotFoundException, QueryMalformedException, NotAllowedException { - log.debug("endpoint find subset in database, databaseId={}, subsetId={}, accept={}, timestamp={}", databaseId, - subsetId, accept, timestamp); + QueryNotFoundException, UserNotFoundException, MetadataServiceException, NotAllowedException { + log.debug("endpoint find subset in database, databaseId={}, subsetId={}, timestamp={}", databaseId, + subsetId, timestamp); final DatabaseDto database = cacheService.getDatabase(databaseId); - endpointValidator.validateOnlyPrivateSchemaAccess(database, principal); + if (!database.getIsPublic()) { + if (principal == null) { + log.error("Failed to find query: no authentication found"); + throw new NotAllowedException("Failed to find query: no authentication found"); + } + if (!isSystem(principal)) { + endpointValidator.validateOnlyAccess(database, principal, false); + } + } final QueryDto subset; try { subset = subsetService.findById(database, subsetId); + subset.setIdentifiers(metadataServiceGateway.getIdentifiers(database.getId(), subset.getId())); } catch (SQLException e) { log.error("Failed to establish connection to database: {}", e.getMessage()); throw new DatabaseUnavailableException("Failed to establish connection to database: " + e.getMessage(), e); @@ -184,27 +192,7 @@ public class SubsetEndpoint extends RestEndpoint { timestamp = Instant.now(); log.debug("timestamp not set: default to {}", timestamp); } - if (accept == null || accept.isBlank()) { - accept = MediaType.APPLICATION_JSON_VALUE; - log.debug("accept header not set: default to {}", accept); - } - switch (accept) { - case MediaType.APPLICATION_JSON_VALUE: - log.trace("accept header matches json"); - return ResponseEntity.ok(subset); - case "text/csv": - log.trace("accept header matches csv"); - final String query = mariaDbMapper.rawSelectQuery(subset.getQuery(), timestamp, null, null); - final Dataset<Row> dataset = subsetService.getData(database, query); - final ExportResourceDto resource = storageService.transformDataset(dataset); - final HttpHeaders headers = new HttpHeaders(); - headers.add("Content-Disposition", "attachment; filename=\"" + resource.getFilename() + "\""); - log.trace("export table resulted in resource {}", resource); - return ResponseEntity.ok() - .headers(headers) - .body(resource.getResource()); - } - throw new FormatNotAvailableException("Must provide either application/json or text/csv value for header 'Accept': provided " + accept + " instead"); + return ResponseEntity.ok(subset); } @PostMapping @@ -233,6 +221,11 @@ public class SubsetEndpoint extends RestEndpoint { content = {@Content( mediaType = "application/json", schema = @Schema(implementation = ApiErrorDto.class))}), + @ApiResponse(responseCode = "406", + description = "Failed to format data", + content = {@Content( + mediaType = "application/json", + schema = @Schema(implementation = ApiErrorDto.class))}), @ApiResponse(responseCode = "417", description = "Failed to insert query into query store of data database", content = {@Content( @@ -249,18 +242,18 @@ public class SubsetEndpoint extends RestEndpoint { mediaType = "application/json", schema = @Schema(implementation = ApiErrorDto.class))}), }) - public ResponseEntity<List<Map<String, Object>>> create(@NotNull @PathVariable("databaseId") UUID databaseId, - @Valid @RequestBody SubsetDto data, - Principal principal, - @NotNull HttpServletRequest request, - @RequestParam(required = false) Instant timestamp, - @RequestParam(required = false) Long page, - @RequestParam(required = false) Long size) + public ResponseEntity<?> create(@NotNull @PathVariable("databaseId") UUID databaseId, + @Valid @RequestBody SubsetDto data, + Principal principal, + @NotNull HttpServletRequest request, + @RequestParam(required = false) Instant timestamp, + @RequestParam(required = false) Long page, + @RequestParam(required = false) Long size) throws DatabaseUnavailableException, DatabaseNotFoundException, RemoteUnavailableException, QueryNotFoundException, StorageUnavailableException, QueryMalformedException, StorageNotFoundException, QueryStoreInsertException, TableMalformedException, PaginationException, QueryNotSupportedException, NotAllowedException, UserNotFoundException, MetadataServiceException, TableNotFoundException, - ViewMalformedException, ViewNotFoundException, ImageNotFoundException { + ViewMalformedException, ViewNotFoundException, ImageNotFoundException, FormatNotAvailableException { log.debug("endpoint create subset in database, databaseId={}, page={}, size={}, timestamp={}", databaseId, page, size, timestamp); /* check */ @@ -287,10 +280,18 @@ public class SubsetEndpoint extends RestEndpoint { } /* create */ final DatabaseDto database = cacheService.getDatabase(databaseId); - endpointValidator.validateOnlyPrivateSchemaAccess(database, principal); + if (!database.getIsSchemaPublic()) { + if (principal == null) { + log.error("Failed to create subset: no authentication found"); + throw new NotAllowedException("Failed to create subset: no authentication found"); + } + if (!isSystem(principal)) { + endpointValidator.validateOnlyAccess(database, principal, false); + } + } try { final UUID subsetId = subsetService.create(database, data, timestamp, userId); - return getData(databaseId, subsetId, principal, request, timestamp, page, size); + return getData(databaseId, subsetId, principal, "application/json", request, timestamp, page, size); } catch (SQLException e) { log.error("Failed to establish connection to database: {}", e.getMessage()); throw new DatabaseUnavailableException("Failed to establish connection to database: " + e.getMessage(), e); @@ -311,7 +312,8 @@ public class SubsetEndpoint extends RestEndpoint { @Header(name = "Access-Control-Expose-Headers", description = "Reverse proxy exposing of custom headers", schema = @Schema(implementation = String.class), required = true)}, content = {@Content( mediaType = "application/json", - schema = @Schema(implementation = List.class))}), + schema = @Schema(implementation = List.class)), + @Content(mediaType = "text/csv")}), @ApiResponse(responseCode = "400", description = "Invalid pagination", content = {@Content( @@ -327,24 +329,31 @@ public class SubsetEndpoint extends RestEndpoint { content = {@Content( mediaType = "application/json", schema = @Schema(implementation = ApiErrorDto.class))}), + @ApiResponse(responseCode = "406", + description = "Failed to format data", + content = {@Content( + mediaType = "application/json", + schema = @Schema(implementation = ApiErrorDto.class))}), @ApiResponse(responseCode = "503", description = "Failed to communicate with database", content = {@Content( mediaType = "application/json", schema = @Schema(implementation = ApiErrorDto.class))}), }) - public ResponseEntity<List<Map<String, Object>>> getData(@NotNull @PathVariable("databaseId") UUID databaseId, - @NotNull @PathVariable("subsetId") UUID subsetId, - Principal principal, - @NotNull HttpServletRequest request, - @RequestParam(required = false) Instant timestamp, - @RequestParam(required = false) Long page, - @RequestParam(required = false) Long size) + public ResponseEntity<?> getData(@NotNull @PathVariable("databaseId") UUID databaseId, + @NotNull @PathVariable("subsetId") UUID subsetId, + Principal principal, + @NotNull @RequestHeader("Accept") String accept, + @NotNull HttpServletRequest request, + @RequestParam(required = false) Instant timestamp, + @RequestParam(required = false) Long page, + @RequestParam(required = false) Long size) throws PaginationException, DatabaseNotFoundException, RemoteUnavailableException, NotAllowedException, QueryNotFoundException, DatabaseUnavailableException, QueryMalformedException, UserNotFoundException, - MetadataServiceException, TableNotFoundException, ViewNotFoundException, ViewMalformedException { - log.debug("endpoint get subset data, databaseId={}, subsetId={}, principal.name={} page={}, size={}", - databaseId, subsetId, principal != null ? principal.getName() : null, page, size); + MetadataServiceException, TableNotFoundException, ViewNotFoundException, ViewMalformedException, + FormatNotAvailableException, StorageUnavailableException { + log.debug("endpoint get subset data, databaseId={}, subsetId={}, accept={} page={}, size={}", databaseId, + subsetId, accept, page, size); endpointValidator.validateDataParams(page, size); final DatabaseDto database = cacheService.getDatabase(databaseId); if (!database.getIsPublic()) { @@ -352,7 +361,9 @@ public class SubsetEndpoint extends RestEndpoint { log.error("Failed to re-execute query: no authentication found"); throw new NotAllowedException("Failed to re-execute query: no authentication found"); } - cacheService.getAccess(databaseId, getId(principal)); + if (!isSystem(principal)) { + cacheService.getAccess(databaseId, getId(principal)); + } } log.trace("visibility for database: is_public={}, is_schema_public={}", database.getIsPublic(), database.getIsSchemaPublic()); /* parameters */ @@ -368,6 +379,10 @@ public class SubsetEndpoint extends RestEndpoint { timestamp = Instant.now(); log.debug("timestamp not set: default to {}", timestamp); } + if (accept == null || accept.isBlank()) { + accept = MediaType.APPLICATION_JSON_VALUE; + log.debug("accept header not set: default to {}", accept); + } try { final HttpHeaders headers = new HttpHeaders(); headers.set("X-Id", "" + subsetId); @@ -381,16 +396,32 @@ public class SubsetEndpoint extends RestEndpoint { .build(); } subset.setIdentifiers(metadataServiceGateway.getIdentifiers(database.getId(), subset.getId())); - final String query = mariaDbMapper.rawSelectQuery(subset.getQuery(), timestamp, page, size); + final String query = mariaDbMapper.rawSelectQuery(subset.getQuery(), timestamp, + accept.equals("text/csv") ? null : page, + accept.equals("text/csv") ? null : size); final Dataset<Row> dataset = subsetService.getData(database, query); - final String viewName = metadataMapper.queryDtoToViewName(subset); + final String viewName = subset.getQueryHash(); databaseService.createView(database, viewName, subset.getQuery()); final ViewDto view = databaseService.inspectView(database, viewName); headers.set("Access-Control-Expose-Headers", "X-Id X-Headers"); headers.set("X-Headers", String.join(",", view.getColumns().stream().map(ViewColumnDto::getInternalName).toList())); - return ResponseEntity.status(request.getMethod().equals("POST") ? HttpStatus.CREATED : HttpStatus.OK) - .headers(headers) - .body(transform(dataset)); + final HttpStatusCode statusCode = request.getMethod().equals("POST") ? HttpStatus.CREATED : HttpStatus.OK; + switch (accept) { + case MediaType.APPLICATION_JSON_VALUE: + log.trace("accept header matches json"); + return ResponseEntity.status(statusCode) + .headers(headers) + .body(transform(dataset)); + case "text/csv": + log.trace("accept header matches csv"); + final ExportResourceDto resource = storageService.transformDataset(dataset); + headers.add("Content-Disposition", "attachment; filename=\"" + resource.getFilename() + "\""); + return ResponseEntity.status(statusCode) + .headers(headers) + .body(storageService.transformDataset(dataset) + .getResource()); + } + throw new FormatNotAvailableException("Must provide either application/json or text/csv value for header 'Accept': provided " + accept + " instead"); } catch (SQLException e) { log.error("Failed to establish connection to database: {}", e.getMessage()); throw new DatabaseUnavailableException("Failed to establish connection to database: " + e.getMessage(), e); @@ -444,7 +475,9 @@ public class SubsetEndpoint extends RestEndpoint { log.debug("endpoint persist query, databaseId={}, queryId={}, data.persist={}, principal.name={}", databaseId, queryId, data.getPersist(), principal.getName()); final DatabaseDto database = cacheService.getDatabase(databaseId); - cacheService.getAccess(databaseId, getId(principal)); + if (!isSystem(principal)) { + cacheService.getAccess(databaseId, getId(principal)); + } try { subsetService.persist(database, queryId, data.getPersist()); final QueryDto dto = subsetService.findById(database, queryId); diff --git a/dbrepo-data-service/rest-service/src/main/java/at/tuwien/endpoints/TableEndpoint.java b/dbrepo-data-service/rest-service/src/main/java/at/tuwien/endpoints/TableEndpoint.java index 6914726cb8..8e1fef5bac 100644 --- a/dbrepo-data-service/rest-service/src/main/java/at/tuwien/endpoints/TableEndpoint.java +++ b/dbrepo-data-service/rest-service/src/main/java/at/tuwien/endpoints/TableEndpoint.java @@ -29,9 +29,9 @@ import lombok.extern.log4j.Log4j2; import org.apache.spark.sql.Dataset; import org.apache.spark.sql.Row; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.core.io.InputStreamResource; import org.springframework.http.HttpHeaders; import org.springframework.http.HttpStatus; +import org.springframework.http.MediaType; import org.springframework.http.ResponseEntity; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; @@ -40,7 +40,6 @@ import java.security.Principal; import java.sql.SQLException; import java.time.Instant; import java.util.List; -import java.util.Map; import java.util.UUID; @Log4j2 @@ -228,7 +227,8 @@ public class TableEndpoint extends RestEndpoint { @Header(name = "Access-Control-Expose-Headers", description = "Expose `X-Count` custom header", schema = @Schema(implementation = String.class), required = true)}, content = {@Content( mediaType = "application/json", - schema = @Schema(implementation = List.class))}), + schema = @Schema(implementation = List.class)), + @Content(mediaType = "text/csv")}), @ApiResponse(responseCode = "400", description = "Request pagination or table data select query is malformed", content = {@Content( @@ -244,23 +244,30 @@ public class TableEndpoint extends RestEndpoint { content = {@Content( mediaType = "application/json", schema = @Schema(implementation = ApiErrorDto.class))}), + @ApiResponse(responseCode = "406", + description = "Failed to format data", + content = {@Content( + mediaType = "application/json", + schema = @Schema(implementation = ApiErrorDto.class))}), @ApiResponse(responseCode = "503", description = "Failed to establish connection with the metadata service", content = {@Content( mediaType = "application/json", schema = @Schema(implementation = ApiErrorDto.class))}), }) - public ResponseEntity<List<Map<String, Object>>> getData(@NotNull @PathVariable("databaseId") UUID databaseId, - @NotNull @PathVariable("tableId") UUID tableId, - @RequestParam(required = false) Instant timestamp, - @RequestParam(required = false) Long page, - @RequestParam(required = false) Long size, - @NotNull HttpServletRequest request, - Principal principal) + public ResponseEntity<?> getData(@NotNull @PathVariable("databaseId") UUID databaseId, + @NotNull @PathVariable("tableId") UUID tableId, + @RequestParam(required = false) Instant timestamp, + @RequestParam(required = false) Long page, + @RequestParam(required = false) Long size, + @NotNull @RequestHeader("Accept") String accept, + @NotNull HttpServletRequest request, + Principal principal) throws DatabaseUnavailableException, RemoteUnavailableException, TableNotFoundException, - PaginationException, MetadataServiceException, NotAllowedException, DatabaseNotFoundException { - log.debug("endpoint get table data, databaseId={}, tableId={}, timestamp={}, page={}, size={}", databaseId, - tableId, timestamp, page, size); + PaginationException, MetadataServiceException, NotAllowedException, DatabaseNotFoundException, + FormatNotAvailableException, StorageUnavailableException { + log.debug("endpoint get table data, databaseId={}, tableId={}, timestamp={}, page={}, size={}, accept={}", + databaseId, tableId, timestamp, page, size, accept); endpointValidator.validateDataParams(page, size); /* parameters */ if (page == null) { @@ -281,7 +288,9 @@ public class TableEndpoint extends RestEndpoint { log.error("Failed find table data: authentication required"); throw new NotAllowedException("Failed to find table data: authentication required"); } - cacheService.getAccess(databaseId, getId(principal)); + if (!isSystem(principal)) { + cacheService.getAccess(databaseId, getId(principal)); + } } final DatabaseDto database = cacheService.getDatabase(databaseId); try { @@ -296,11 +305,26 @@ public class TableEndpoint extends RestEndpoint { headers.set("Access-Control-Expose-Headers", "X-Headers"); headers.set("X-Headers", String.join(",", table.getColumns().stream().map(ColumnDto::getInternalName).toList())); final String query = mariaDbMapper.defaultRawSelectQuery(database.getInternalName(), - table.getInternalName(), timestamp, page, size); + table.getInternalName(), timestamp, + accept.equals("text/csv") ? null : page, + accept.equals("text/csv") ? null : size); final Dataset<Row> dataset = subsetService.getData(database, query); - return ResponseEntity.ok() - .headers(headers) - .body(transform(dataset)); + switch (accept) { + case MediaType.APPLICATION_JSON_VALUE: + log.trace("accept header matches json"); + return ResponseEntity.ok() + .headers(headers) + .body(transform(dataset)); + case "text/csv": + log.trace("accept header matches csv"); + final ExportResourceDto resource = storageService.transformDataset(dataset); + headers.add("Content-Disposition", "attachment; filename=\"" + resource.getFilename() + "\""); + return ResponseEntity.status(HttpStatus.OK) + .headers(headers) + .body(storageService.transformDataset(dataset) + .getResource()); + } + throw new FormatNotAvailableException("Must provide either application/json or text/csv value for header 'Accept': provided " + accept + " instead"); } catch (SQLException | QueryMalformedException e) { log.error("Failed to establish connection to database: {}", e.getMessage()); throw new DatabaseUnavailableException("Failed to establish connection to database: " + e.getMessage(), e); @@ -586,72 +610,6 @@ public class TableEndpoint extends RestEndpoint { } } - @GetMapping("/{tableId}/export") - @Observed(name = "dbrepo_table_data_export") - @Operation(summary = "Get table data", - description = "Gets data from table with id as downloadable file. For tables in private databases, the user needs to have at least *READ* access to the associated database.", - security = {@SecurityRequirement(name = "basicAuth"), @SecurityRequirement(name = "bearerAuth")}) - @ApiResponses(value = { - @ApiResponse(responseCode = "200", - description = "Exported table data", - content = {@Content( - mediaType = "application/json", - schema = @Schema(implementation = InputStreamResource.class))}), - @ApiResponse(responseCode = "400", - description = "Request pagination or table data select query is malformed", - content = {@Content( - mediaType = "application/json", - schema = @Schema(implementation = ApiErrorDto.class))}), - @ApiResponse(responseCode = "403", - description = "Export table data not allowed", - content = {@Content( - mediaType = "application/json", - schema = @Schema(implementation = ApiErrorDto.class))}), - @ApiResponse(responseCode = "404", - description = "Failed to find table in metadata database", - content = {@Content( - mediaType = "application/json", - schema = @Schema(implementation = ApiErrorDto.class))}), - @ApiResponse(responseCode = "503", - description = "Failed to establish connection with the metadata service", - content = {@Content( - mediaType = "application/json", - schema = @Schema(implementation = ApiErrorDto.class))}), - }) - public ResponseEntity<InputStreamResource> exportDataset(@NotNull @PathVariable("databaseId") UUID databaseId, - @NotNull @PathVariable("tableId") UUID tableId, - @RequestParam(required = false) Instant timestamp, - Principal principal) - throws RemoteUnavailableException, TableNotFoundException, NotAllowedException, StorageUnavailableException, - QueryMalformedException, MetadataServiceException, DatabaseNotFoundException { - log.debug("endpoint export table data, databaseId={}, tableId={}, timestamp={}", databaseId, tableId, timestamp); - /* parameters */ - if (timestamp == null) { - timestamp = Instant.now(); - log.debug("timestamp not set: default to {}", timestamp); - } - final TableDto table = cacheService.getTable(databaseId, tableId); - if (!table.getIsPublic()) { - if (principal == null) { - log.error("Failed to export private table: principal is null"); - throw new NotAllowedException("Failed to export private table: principal is null"); - } - cacheService.getAccess(databaseId, getId(principal)); - } - final DatabaseDto database = cacheService.getDatabase(databaseId); - final String query = mariaDbMapper.defaultRawSelectQuery(database.getInternalName(), - table.getInternalName(), timestamp, null, null); - final Dataset<Row> dataset = subsetService.getData(cacheService.getDatabase(table.getDatabaseId()), - query); - final ExportResourceDto resource = storageService.transformDataset(dataset); - final HttpHeaders headers = new HttpHeaders(); - headers.add("Content-Disposition", "attachment; filename=\"" + resource.getFilename() + "\""); - log.trace("export table resulted in resource {}", resource); - return ResponseEntity.ok() - .headers(headers) - .body(resource.getResource()); - } - @PostMapping("/{tableId}/data/import") @Observed(name = "dbrepo_table_data_import") @PreAuthorize("hasAuthority('insert-table-data')") diff --git a/dbrepo-data-service/rest-service/src/main/java/at/tuwien/endpoints/ViewEndpoint.java b/dbrepo-data-service/rest-service/src/main/java/at/tuwien/endpoints/ViewEndpoint.java index 5c1fdb57db..b4c7fa715f 100644 --- a/dbrepo-data-service/rest-service/src/main/java/at/tuwien/endpoints/ViewEndpoint.java +++ b/dbrepo-data-service/rest-service/src/main/java/at/tuwien/endpoints/ViewEndpoint.java @@ -25,9 +25,9 @@ import lombok.extern.log4j.Log4j2; import org.apache.spark.sql.Dataset; import org.apache.spark.sql.Row; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.core.io.InputStreamResource; import org.springframework.http.HttpHeaders; import org.springframework.http.HttpStatus; +import org.springframework.http.MediaType; import org.springframework.http.ResponseEntity; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; @@ -36,7 +36,6 @@ import java.security.Principal; import java.sql.SQLException; import java.time.Instant; import java.util.List; -import java.util.Map; import java.util.UUID; @Log4j2 @@ -225,7 +224,8 @@ public class ViewEndpoint extends RestEndpoint { @Header(name = "Access-Control-Expose-Headers", description = "Expose `X-Count` custom header", schema = @Schema(implementation = String.class), required = true)}, content = {@Content( mediaType = "application/json", - schema = @Schema(implementation = List.class))}), + schema = @Schema(implementation = List.class)), + @Content(mediaType = "text/csv")}), @ApiResponse(responseCode = "400", description = "Request pagination is malformed", content = {@Content( @@ -241,6 +241,11 @@ public class ViewEndpoint extends RestEndpoint { content = {@Content( mediaType = "application/json", schema = @Schema(implementation = ApiErrorDto.class))}), + @ApiResponse(responseCode = "406", + description = "Failed to format data", + content = {@Content( + mediaType = "application/json", + schema = @Schema(implementation = ApiErrorDto.class))}), @ApiResponse(responseCode = "409", description = "View schema could not be mapped", content = {@Content( @@ -252,17 +257,20 @@ public class ViewEndpoint extends RestEndpoint { mediaType = "application/json", schema = @Schema(implementation = ApiErrorDto.class))}), }) - public ResponseEntity<List<Map<String, Object>>> getData(@NotNull @PathVariable("databaseId") UUID databaseId, - @NotNull @PathVariable("viewId") UUID viewId, - @RequestParam(required = false) Long page, - @RequestParam(required = false) Long size, - @RequestParam(required = false) Instant timestamp, - @NotNull HttpServletRequest request, - Principal principal) + public ResponseEntity<?> getData(@NotNull @PathVariable("databaseId") UUID databaseId, + @NotNull @PathVariable("viewId") UUID viewId, + @RequestParam(required = false) Long page, + @RequestParam(required = false) Long size, + @RequestParam(required = false) Instant timestamp, + @NotNull HttpServletRequest request, + @NotNull @RequestHeader("Accept") String accept, + Principal principal) throws DatabaseUnavailableException, RemoteUnavailableException, ViewNotFoundException, PaginationException, - QueryMalformedException, NotAllowedException, MetadataServiceException, TableNotFoundException, DatabaseNotFoundException { - log.debug("endpoint get view data, databaseId={}, viewId={}, page={}, size={}, timestamp={}", databaseId, - viewId, page, size, timestamp); + QueryMalformedException, NotAllowedException, MetadataServiceException, TableNotFoundException, + DatabaseNotFoundException, ViewMalformedException, StorageUnavailableException, + FormatNotAvailableException { + log.debug("endpoint get view data, databaseId={}, viewId={}, page={}, size={}, accept={}, timestamp={}", + databaseId, viewId, page, size, accept, timestamp); endpointValidator.validateDataParams(page, size); /* parameters */ if (page == null) { @@ -283,7 +291,9 @@ public class ViewEndpoint extends RestEndpoint { log.error("Failed to get data from view: unauthorized"); throw new NotAllowedException("Failed to get data from view: unauthorized"); } - cacheService.getAccess(databaseId, getId(principal)); + if (!isSystem(principal)) { + cacheService.getAccess(databaseId, getId(principal)); + } } final DatabaseDto database = cacheService.getDatabase(databaseId); try { @@ -297,84 +307,32 @@ public class ViewEndpoint extends RestEndpoint { } headers.set("Access-Control-Expose-Headers", "X-Headers"); headers.set("X-Headers", String.join(",", view.getColumns().stream().map(ViewColumnDto::getInternalName).toList())); - final String query = mariaDbMapper.defaultRawSelectQuery(database.getInternalName(), - view.getInternalName(), timestamp, page, size); - final Dataset<Row> dataset = subsetService.getData(cacheService.getDatabase(databaseId), - query); - return ResponseEntity.ok() - .headers(headers) - .body(transform(dataset)); + final String query = mariaDbMapper.rawSelectQuery(view.getQuery(), timestamp, + accept.equals("text/csv") ? null : page, + accept.equals("text/csv") ? null : size); + final Dataset<Row> dataset = subsetService.getData(database, query); + final String viewName = view.getQueryHash(); + databaseService.createView(database, viewName, view.getQuery()); + switch (accept) { + case MediaType.APPLICATION_JSON_VALUE: + log.trace("accept header matches json"); + return ResponseEntity.ok() + .headers(headers) + .body(transform(dataset)); + case "text/csv": + log.trace("accept header matches csv"); + final ExportResourceDto resource = storageService.transformDataset(dataset); + headers.add("Content-Disposition", "attachment; filename=\"" + resource.getFilename() + "\""); + return ResponseEntity.ok() + .headers(headers) + .body(storageService.transformDataset(dataset) + .getResource()); + } + throw new FormatNotAvailableException("Must provide either application/json or text/csv value for header 'Accept': provided " + accept + " instead"); } catch (SQLException e) { log.error("Failed to establish connection to database: {}", e.getMessage()); throw new DatabaseUnavailableException("Failed to establish connection to database: " + e.getMessage(), e); } } - @GetMapping("/{viewId}/export") - @Observed(name = "dbrepo_view_data_export") - @Operation(summary = "Get view data", - description = "Gets data from view with id as downloadable file. For tables in private databases, the user needs to have at least *READ* access to the associated database.", - security = {@SecurityRequirement(name = "basicAuth"), @SecurityRequirement(name = "bearerAuth")}) - @ApiResponses(value = { - @ApiResponse(responseCode = "200", - description = "Exported view data", - content = {@Content( - mediaType = "application/json", - schema = @Schema(implementation = InputStreamResource.class))}), - @ApiResponse(responseCode = "400", - description = "Request pagination or view data select query is malformed", - content = {@Content( - mediaType = "application/json", - schema = @Schema(implementation = ApiErrorDto.class))}), - @ApiResponse(responseCode = "403", - description = "Export view data not allowed", - content = {@Content( - mediaType = "application/json", - schema = @Schema(implementation = ApiErrorDto.class))}), - @ApiResponse(responseCode = "404", - description = "Failed to find view in metadata database or export dataset", - content = {@Content( - mediaType = "application/json", - schema = @Schema(implementation = ApiErrorDto.class))}), - @ApiResponse(responseCode = "503", - description = "Failed to establish connection with the metadata service", - content = {@Content( - mediaType = "application/json", - schema = @Schema(implementation = ApiErrorDto.class))}), - }) - public ResponseEntity<InputStreamResource> exportDataset(@NotNull @PathVariable("databaseId") UUID databaseId, - @NotNull @PathVariable("viewId") UUID viewId, - @RequestParam(required = false) Instant timestamp, - Principal principal) - throws RemoteUnavailableException, ViewNotFoundException, NotAllowedException, MetadataServiceException, - StorageUnavailableException, QueryMalformedException, TableNotFoundException, DatabaseNotFoundException { - log.debug("endpoint export view data, databaseId={}, viewId={}", databaseId, viewId); - /* parameters */ - if (timestamp == null) { - timestamp = Instant.now(); - log.debug("timestamp not set: default to {}", timestamp); - } - /* parameters */ - final ViewDto view = cacheService.getView(databaseId, viewId); - if (!view.getIsPublic()) { - if (principal == null) { - log.error("Failed to export private view: principal is null"); - throw new NotAllowedException("Failed to export private view: principal is null"); - } - cacheService.getAccess(databaseId, getId(principal)); - } - final DatabaseDto database = cacheService.getDatabase(databaseId); - final String query = mariaDbMapper.defaultRawSelectQuery(database.getInternalName(), - view.getInternalName(), timestamp, null, null); - final Dataset<Row> dataset = subsetService.getData(cacheService.getDatabase(databaseId), - query); - final ExportResourceDto resource = storageService.transformDataset(dataset); - final HttpHeaders headers = new HttpHeaders(); - headers.add("Content-Disposition", "attachment; filename=\"" + resource.getFilename() + "\""); - log.trace("export table resulted in resource {}", resource); - return ResponseEntity.ok() - .headers(headers) - .body(resource.getResource()); - } - } diff --git a/dbrepo-data-service/rest-service/src/main/resources/application.yml b/dbrepo-data-service/rest-service/src/main/resources/application.yml index b5f592d570..53c0858bbd 100644 --- a/dbrepo-data-service/rest-service/src/main/resources/application.yml +++ b/dbrepo-data-service/rest-service/src/main/resources/application.yml @@ -74,6 +74,7 @@ dbrepo: default: read: "${GRANT_DEFAULT_READ:SELECT}" write: "${GRANT_DEFAULT_WRITE:SELECT, CREATE, CREATE VIEW, CREATE ROUTINE, CREATE TEMPORARY TABLES, LOCK TABLES, INDEX, TRIGGER, INSERT, UPDATE, DELETE}" + website: "${BASE_URL:http://localhost}" credentialCacheTimeout: "${CREDENTIAL_CACHE_TIMEOUT:60}" minConcurrent: "${MIN_CONCURRENT_CONSUMERS:2}" maxConcurrent: "${MAX_CONCURRENT_CONSUMERS:6}" diff --git a/dbrepo-data-service/rest-service/src/test/java/at/tuwien/endpoint/SubsetEndpointUnitTest.java b/dbrepo-data-service/rest-service/src/test/java/at/tuwien/endpoint/SubsetEndpointUnitTest.java index 9cdb0d99c8..33248abbda 100644 --- a/dbrepo-data-service/rest-service/src/test/java/at/tuwien/endpoint/SubsetEndpointUnitTest.java +++ b/dbrepo-data-service/rest-service/src/test/java/at/tuwien/endpoint/SubsetEndpointUnitTest.java @@ -33,7 +33,6 @@ import java.security.Principal; import java.sql.SQLException; import java.time.Instant; import java.util.List; -import java.util.Map; import java.util.UUID; import static org.junit.jupiter.api.Assertions.*; @@ -76,17 +75,16 @@ public class SubsetEndpointUnitTest extends AbstractUnitTest { @Test @WithAnonymousUser - public void list_publicDataPrivateSchemaAnonymous_fails() throws QueryNotFoundException, DatabaseNotFoundException, - RemoteUnavailableException, SQLException, MetadataServiceException { + public void list_publicDataPrivateSchemaAnonymous_succeeds() throws QueryNotFoundException, + DatabaseNotFoundException, RemoteUnavailableException, SQLException, MetadataServiceException, + DatabaseUnavailableException, NotAllowedException { /* mock */ when(subsetService.findAll(DATABASE_3_PRIVILEGED_DTO, null)) - .thenReturn(List.of(QUERY_1_DTO, QUERY_2_DTO, QUERY_3_DTO, QUERY_4_DTO, QUERY_5_DTO, QUERY_6_DTO)); + .thenReturn(List.of(QUERY_3_DTO, QUERY_4_DTO, QUERY_5_DTO)); /* test */ - assertThrows(NotAllowedException.class, () -> { - generic_list(DATABASE_3_ID, DATABASE_3_PRIVILEGED_DTO, null); - }); + generic_list(DATABASE_3_ID, DATABASE_3_PRIVILEGED_DTO, null); } @Test @@ -145,16 +143,15 @@ public class SubsetEndpointUnitTest extends AbstractUnitTest { /* test */ assertThrows(NotAllowedException.class, () -> { - generic_findById(DATABASE_1_ID, QUERY_1_ID, "application/json", null, null); + generic_findById(DATABASE_1_ID, QUERY_1_ID, null, null); }); } @Test @WithMockUser(username = USER_1_USERNAME) public void findById_privateDataPrivateSchema_succeeds() throws DatabaseNotFoundException, SQLException, - RemoteUnavailableException, UserNotFoundException, QueryNotFoundException, MetadataServiceException, - DatabaseUnavailableException, TableNotFoundException, StorageUnavailableException, NotAllowedException, - QueryMalformedException, FormatNotAvailableException { + RemoteUnavailableException, UserNotFoundException, DatabaseUnavailableException, NotAllowedException, + QueryNotFoundException, MetadataServiceException { /* mock */ when(credentialService.getDatabase(DATABASE_1_ID)) @@ -163,15 +160,14 @@ public class SubsetEndpointUnitTest extends AbstractUnitTest { .thenReturn(QUERY_1_DTO); /* test */ - generic_findById(DATABASE_1_ID, QUERY_1_ID, "application/json", null, USER_1_PRINCIPAL); + generic_findById(DATABASE_1_ID, QUERY_1_ID, null, USER_1_PRINCIPAL); } @Test @WithMockUser(username = USER_1_USERNAME) public void findById_privateDataPrivateSchemaAcceptEmpty_succeeds() throws DatabaseNotFoundException, SQLException, - RemoteUnavailableException, UserNotFoundException, QueryNotFoundException, MetadataServiceException, - DatabaseUnavailableException, TableNotFoundException, StorageUnavailableException, NotAllowedException, - QueryMalformedException, FormatNotAvailableException { + RemoteUnavailableException, UserNotFoundException, DatabaseUnavailableException, NotAllowedException, + QueryNotFoundException, MetadataServiceException { /* mock */ when(credentialService.getDatabase(DATABASE_1_ID)) @@ -180,15 +176,14 @@ public class SubsetEndpointUnitTest extends AbstractUnitTest { .thenReturn(QUERY_1_DTO); /* test */ - generic_findById(DATABASE_1_ID, QUERY_1_ID, null, null, USER_1_PRINCIPAL); + generic_findById(DATABASE_1_ID, QUERY_1_ID, null, USER_1_PRINCIPAL); } @Test @WithMockUser(username = USER_3_USERNAME) public void findById_publicDataPrivateSchema_succeeds() throws DatabaseNotFoundException, SQLException, RemoteUnavailableException, UserNotFoundException, DatabaseUnavailableException, NotAllowedException, - StorageUnavailableException, QueryMalformedException, QueryNotFoundException, - FormatNotAvailableException, TableNotFoundException, MetadataServiceException { + QueryNotFoundException, MetadataServiceException { /* mock */ when(credentialService.getDatabase(DATABASE_3_ID)) @@ -197,74 +192,53 @@ public class SubsetEndpointUnitTest extends AbstractUnitTest { .thenReturn(QUERY_5_DTO); /* test */ - generic_findById(DATABASE_3_ID, QUERY_5_ID, "application/json", null, USER_3_PRINCIPAL); - } - - @Test - @WithAnonymousUser - public void findById_format_fails() throws DatabaseNotFoundException, RemoteUnavailableException, SQLException, - UserNotFoundException, QueryNotFoundException, MetadataServiceException { - - /* mock */ - when(credentialService.getDatabase(DATABASE_4_ID)) - .thenReturn(DATABASE_4_PRIVILEGED_DTO); - when(subsetService.findById(DATABASE_4_PRIVILEGED_DTO, QUERY_7_ID)) - .thenReturn(QUERY_7_DTO); - - /* test */ - assertThrows(FormatNotAvailableException.class, () -> { - generic_findById(DATABASE_4_ID, QUERY_7_ID, "application/pdf", null, null); - }); + generic_findById(DATABASE_3_ID, QUERY_5_ID, null, USER_3_PRINCIPAL); } @Test @WithMockUser(username = USER_1_USERNAME) - public void findById_privateDataPrivateSchemaAcceptCsv_succeeds() throws DatabaseNotFoundException, RemoteUnavailableException, - UserNotFoundException, DatabaseUnavailableException, StorageUnavailableException, QueryMalformedException, - QueryNotFoundException, FormatNotAvailableException, SQLException, MetadataServiceException, - TableNotFoundException, NotAllowedException { - final Dataset<Row> mock = sparkSession.emptyDataFrame(); + public void findById_privateDataPrivateSchemaAcceptCsv_succeeds() throws DatabaseNotFoundException, + RemoteUnavailableException, UserNotFoundException, DatabaseUnavailableException, + QueryNotFoundException, SQLException, MetadataServiceException, NotAllowedException { /* mock */ when(credentialService.getDatabase(DATABASE_1_ID)) .thenReturn(DATABASE_1_PRIVILEGED_DTO); when(subsetService.findById(DATABASE_1_PRIVILEGED_DTO, QUERY_1_ID)) .thenReturn(QUERY_5_DTO); - when(subsetService.getData(any(DatabaseDto.class), anyString())) - .thenReturn(mock); - when(storageService.transformDataset(any(Dataset.class))) - .thenReturn(EXPORT_RESOURCE_DTO); /* test */ - generic_findById(DATABASE_1_ID, QUERY_1_ID, "text/csv", null, USER_1_PRINCIPAL); + generic_findById(DATABASE_1_ID, QUERY_1_ID, null, USER_1_PRINCIPAL); } @Test @WithAnonymousUser - public void findById_publicDataPrivateSchemaAnonymous_fails() throws DatabaseNotFoundException, - RemoteUnavailableException, MetadataServiceException { + public void findById_publicDataPrivateSchemaAnonymous_succeeds() throws DatabaseNotFoundException, + RemoteUnavailableException, MetadataServiceException, UserNotFoundException, DatabaseUnavailableException, + NotAllowedException, QueryNotFoundException, SQLException { /* mock */ when(credentialService.getDatabase(DATABASE_3_ID)) .thenReturn(DATABASE_3_PRIVILEGED_DTO); + when(subsetService.findById(DATABASE_3_PRIVILEGED_DTO, QUERY_5_ID)) + .thenReturn(QUERY_5_DTO); /* test */ - assertThrows(NotAllowedException.class, () -> { - generic_findById(DATABASE_3_ID, QUERY_5_ID, "text/csv", Instant.now(), null); - }); + generic_findById(DATABASE_3_ID, QUERY_5_ID, Instant.now(), null); } @Test @WithAnonymousUser - public void findById_publicDataPublicSchemaAnonymous_fails() throws DatabaseNotFoundException, SQLException, + public void findById_publicDataPublicSchemaAnonymous_succeeds() throws DatabaseNotFoundException, SQLException, RemoteUnavailableException, UserNotFoundException, QueryMalformedException, StorageUnavailableException, - QueryNotFoundException, MetadataServiceException, TableNotFoundException { + QueryNotFoundException, MetadataServiceException, TableNotFoundException, DatabaseUnavailableException, + NotAllowedException { final Dataset<Row> mock = sparkSession.emptyDataFrame(); /* mock */ when(credentialService.getDatabase(DATABASE_3_ID)) .thenReturn(DATABASE_3_PRIVILEGED_DTO); - when(subsetService.findById(DATABASE_4_PRIVILEGED_DTO, QUERY_5_ID)) + when(subsetService.findById(DATABASE_3_PRIVILEGED_DTO, QUERY_5_ID)) .thenReturn(QUERY_5_DTO); when(subsetService.getData(any(DatabaseDto.class), anyString())) .thenReturn(mock); @@ -272,9 +246,7 @@ public class SubsetEndpointUnitTest extends AbstractUnitTest { .thenReturn(EXPORT_RESOURCE_DTO); /* test */ - assertThrows(NotAllowedException.class, () -> { - generic_findById(DATABASE_3_ID, QUERY_5_ID, "text/csv", Instant.now(), null); - }); + generic_findById(DATABASE_3_ID, QUERY_5_ID, Instant.now(), null); } @Test @@ -289,7 +261,7 @@ public class SubsetEndpointUnitTest extends AbstractUnitTest { /* test */ assertThrows(DatabaseNotFoundException.class, () -> { - generic_findById(DATABASE_3_ID, QUERY_5_ID, "application/json", null, null); + generic_findById(DATABASE_3_ID, QUERY_5_ID, null, null); }); } @@ -307,7 +279,7 @@ public class SubsetEndpointUnitTest extends AbstractUnitTest { /* test */ assertThrows(DatabaseUnavailableException.class, () -> { - generic_findById(DATABASE_3_ID, QUERY_5_ID, "application/json", null, USER_3_PRINCIPAL); + generic_findById(DATABASE_3_ID, QUERY_5_ID, null, USER_3_PRINCIPAL); }); } @@ -318,7 +290,7 @@ public class SubsetEndpointUnitTest extends AbstractUnitTest { StorageNotFoundException, DatabaseUnavailableException, StorageUnavailableException, SQLException, QueryMalformedException, QueryNotFoundException, DatabaseNotFoundException, RemoteUnavailableException, MetadataServiceException, TableNotFoundException, ViewMalformedException, ViewNotFoundException, - ImageNotFoundException { + ImageNotFoundException, FormatNotAvailableException { final Dataset<Row> mock = sparkSession.emptyDataFrame(); /* mock */ @@ -348,7 +320,7 @@ public class SubsetEndpointUnitTest extends AbstractUnitTest { PaginationException, StorageNotFoundException, DatabaseUnavailableException, StorageUnavailableException, QueryMalformedException, QueryNotFoundException, DatabaseNotFoundException, RemoteUnavailableException, SQLException, MetadataServiceException, TableNotFoundException, ViewMalformedException, - ViewNotFoundException, ImageNotFoundException { + ViewNotFoundException, ImageNotFoundException, FormatNotAvailableException { final Dataset<Row> mock = sparkSession.emptyDataFrame(); /* mock */ @@ -398,7 +370,7 @@ public class SubsetEndpointUnitTest extends AbstractUnitTest { TableMalformedException, NotAllowedException, SQLException, QueryNotFoundException, PaginationException, DatabaseUnavailableException, StorageUnavailableException, QueryMalformedException, QueryNotSupportedException, StorageNotFoundException, TableNotFoundException, ViewMalformedException, - ViewNotFoundException, ImageNotFoundException { + ViewNotFoundException, ImageNotFoundException, FormatNotAvailableException { final Dataset<Row> mock = sparkSession.emptyDataFrame(); /* mock */ @@ -426,7 +398,7 @@ public class SubsetEndpointUnitTest extends AbstractUnitTest { NotAllowedException, SQLException, QueryNotFoundException, DatabaseUnavailableException, StorageUnavailableException, QueryMalformedException, QueryNotSupportedException, PaginationException, StorageNotFoundException, TableNotFoundException, ViewMalformedException, ViewNotFoundException, - ImageNotFoundException { + ImageNotFoundException, FormatNotAvailableException { final Dataset<Row> mock = sparkSession.emptyDataFrame(); /* mock */ @@ -478,7 +450,7 @@ public class SubsetEndpointUnitTest extends AbstractUnitTest { public void getData_succeeds() throws DatabaseNotFoundException, RemoteUnavailableException, UserNotFoundException, NotAllowedException, SQLException, QueryNotFoundException, QueryMalformedException, DatabaseUnavailableException, PaginationException, MetadataServiceException, TableNotFoundException, - ViewNotFoundException, ViewMalformedException { + ViewNotFoundException, ViewMalformedException, StorageUnavailableException, FormatNotAvailableException { final Dataset<Row> mock = sparkSession.emptyDataFrame(); /* mock */ @@ -498,16 +470,17 @@ public class SubsetEndpointUnitTest extends AbstractUnitTest { .thenReturn("GET"); /* test */ - final ResponseEntity<List<Map<String, Object>>> response = subsetEndpoint.getData(DATABASE_3_ID, QUERY_5_ID, null, httpServletRequest, null, null, null); + final ResponseEntity<?> response = subsetEndpoint.getData(DATABASE_3_ID, QUERY_5_ID, + null, "application/json", httpServletRequest, null, null, null); assertEquals(HttpStatus.OK, response.getStatusCode()); assertNotNull(response.getBody()); } @Test public void getData_head_succeeds() throws DatabaseNotFoundException, RemoteUnavailableException, - UserNotFoundException, NotAllowedException, SQLException, QueryNotFoundException, TableMalformedException, - QueryMalformedException, DatabaseUnavailableException, PaginationException, MetadataServiceException, - TableNotFoundException, ViewNotFoundException, ViewMalformedException { + UserNotFoundException, NotAllowedException, SQLException, QueryNotFoundException, QueryMalformedException, + DatabaseUnavailableException, PaginationException, MetadataServiceException, TableNotFoundException, + ViewNotFoundException, ViewMalformedException, StorageUnavailableException, FormatNotAvailableException { /* mock */ when(credentialService.getDatabase(DATABASE_3_ID)) @@ -520,7 +493,8 @@ public class SubsetEndpointUnitTest extends AbstractUnitTest { .thenReturn("HEAD"); /* test */ - final ResponseEntity<List<Map<String, Object>>> response = subsetEndpoint.getData(DATABASE_3_ID, QUERY_5_ID, null, httpServletRequest, null, null, null); + final ResponseEntity<?> response = subsetEndpoint.getData(DATABASE_3_ID, QUERY_5_ID, + null, "application/json", httpServletRequest, null, null, null); assertEquals(HttpStatus.OK, response.getStatusCode()); assertNotNull(response.getHeaders().get("X-Count")); assertEquals(1, response.getHeaders().get("X-Count").size()); @@ -532,7 +506,8 @@ public class SubsetEndpointUnitTest extends AbstractUnitTest { public void getData_private_succeeds() throws DatabaseNotFoundException, RemoteUnavailableException, UserNotFoundException, DatabaseUnavailableException, NotAllowedException, QueryMalformedException, QueryNotFoundException, PaginationException, SQLException, MetadataServiceException, - TableNotFoundException, ViewNotFoundException, ViewMalformedException { + TableNotFoundException, ViewNotFoundException, ViewMalformedException, StorageUnavailableException, + FormatNotAvailableException { final Dataset<Row> mock = sparkSession.emptyDataFrame(); /* mock */ @@ -552,7 +527,8 @@ public class SubsetEndpointUnitTest extends AbstractUnitTest { .thenReturn("GET"); /* test */ - final ResponseEntity<List<Map<String, Object>>> response = subsetEndpoint.getData(DATABASE_1_ID, QUERY_1_ID, USER_1_PRINCIPAL, httpServletRequest, null, null, null); + final ResponseEntity<?> response = subsetEndpoint.getData(DATABASE_1_ID, QUERY_1_ID, + USER_1_PRINCIPAL, "application/json", httpServletRequest, null, null, null); assertEquals(HttpStatus.OK, response.getStatusCode()); assertNotNull(response.getBody()); } @@ -568,7 +544,7 @@ public class SubsetEndpointUnitTest extends AbstractUnitTest { /* test */ assertThrows(NotAllowedException.class, () -> { - subsetEndpoint.getData(DATABASE_1_ID, QUERY_1_ID, null, httpServletRequest, null, null, null); + subsetEndpoint.getData(DATABASE_1_ID, QUERY_1_ID, null, "application/json", httpServletRequest, null, null, null); }); } @@ -586,7 +562,7 @@ public class SubsetEndpointUnitTest extends AbstractUnitTest { /* test */ assertThrows(NotAllowedException.class, () -> { - subsetEndpoint.getData(DATABASE_1_ID, QUERY_1_ID, USER_1_PRINCIPAL, httpServletRequest, null, null, null); + subsetEndpoint.getData(DATABASE_1_ID, QUERY_1_ID, USER_1_PRINCIPAL, "application/json", httpServletRequest, null, null, null); }); } @@ -595,7 +571,8 @@ public class SubsetEndpointUnitTest extends AbstractUnitTest { public void getData_privateHead_succeeds() throws DatabaseNotFoundException, RemoteUnavailableException, UserNotFoundException, DatabaseUnavailableException, NotAllowedException, QueryMalformedException, QueryNotFoundException, PaginationException, SQLException, MetadataServiceException, - TableNotFoundException, ViewNotFoundException, ViewMalformedException { + TableNotFoundException, ViewNotFoundException, ViewMalformedException, StorageUnavailableException, + FormatNotAvailableException { /* mock */ when(credentialService.getDatabase(DATABASE_1_ID)) @@ -608,7 +585,8 @@ public class SubsetEndpointUnitTest extends AbstractUnitTest { .thenReturn("HEAD"); /* test */ - final ResponseEntity<List<Map<String, Object>>> response = subsetEndpoint.getData(DATABASE_1_ID, QUERY_1_ID, USER_1_PRINCIPAL, httpServletRequest, null, null, null); + final ResponseEntity<?> response = subsetEndpoint.getData(DATABASE_1_ID, QUERY_1_ID, + USER_1_PRINCIPAL, "GET", httpServletRequest, null, null, null); assertEquals(HttpStatus.OK, response.getStatusCode()); assertNotNull(response.getHeaders().get("X-Count")); assertEquals(1, response.getHeaders().get("X-Count").size()); @@ -734,14 +712,12 @@ public class SubsetEndpointUnitTest extends AbstractUnitTest { return response.getBody(); } - protected void generic_findById(UUID databaseId, UUID subsetId, String accept, Instant timestamp, - Principal principal) throws UserNotFoundException, DatabaseUnavailableException, - StorageUnavailableException, NotAllowedException, QueryMalformedException, QueryNotFoundException, - DatabaseNotFoundException, RemoteUnavailableException, FormatNotAvailableException, - MetadataServiceException, TableNotFoundException { + protected void generic_findById(UUID databaseId, UUID subsetId, Instant timestamp, Principal principal) + throws UserNotFoundException, DatabaseUnavailableException, NotAllowedException, QueryNotFoundException, + DatabaseNotFoundException, RemoteUnavailableException, MetadataServiceException { /* test */ - final ResponseEntity<?> response = subsetEndpoint.findById(databaseId, subsetId, accept, timestamp, principal); + final ResponseEntity<?> response = subsetEndpoint.findById(databaseId, subsetId, timestamp, principal); assertEquals(HttpStatus.OK, response.getStatusCode()); assertNotNull(response.getBody()); } diff --git a/dbrepo-data-service/rest-service/src/test/java/at/tuwien/endpoint/TableEndpointUnitTest.java b/dbrepo-data-service/rest-service/src/test/java/at/tuwien/endpoint/TableEndpointUnitTest.java index 25f3b60cea..3a5a62731b 100644 --- a/dbrepo-data-service/rest-service/src/test/java/at/tuwien/endpoint/TableEndpointUnitTest.java +++ b/dbrepo-data-service/rest-service/src/test/java/at/tuwien/endpoint/TableEndpointUnitTest.java @@ -39,7 +39,6 @@ import java.sql.SQLException; import java.time.Instant; import java.util.HashMap; import java.util.List; -import java.util.Map; import java.util.stream.Stream; import static org.junit.jupiter.api.Assertions.*; @@ -292,7 +291,7 @@ public class TableEndpointUnitTest extends AbstractUnitTest { @WithAnonymousUser public void getData_publicDataPrivateSchema_succeeds() throws DatabaseUnavailableException, TableNotFoundException, QueryMalformedException, RemoteUnavailableException, PaginationException, MetadataServiceException, NotAllowedException, - DatabaseNotFoundException { + DatabaseNotFoundException, StorageUnavailableException, FormatNotAvailableException { final Dataset<Row> mock = sparkSession.emptyDataFrame(); /* mock */ @@ -306,7 +305,7 @@ public class TableEndpointUnitTest extends AbstractUnitTest { .thenReturn("GET"); /* test */ - final ResponseEntity<List<Map<String, Object>>> response = tableEndpoint.getData(DATABASE_1_ID, TABLE_4_ID, null, null, null, httpServletRequest, null); + final ResponseEntity<?> response = tableEndpoint.getData(DATABASE_1_ID, TABLE_4_ID, null, null, null, "application/json", httpServletRequest, null); assertEquals(HttpStatus.OK, response.getStatusCode()); } @@ -315,7 +314,7 @@ public class TableEndpointUnitTest extends AbstractUnitTest { @WithAnonymousUser public void getData_head_succeeds() throws DatabaseUnavailableException, TableNotFoundException, SQLException, QueryMalformedException, RemoteUnavailableException, PaginationException, - MetadataServiceException, NotAllowedException, DatabaseNotFoundException { + MetadataServiceException, NotAllowedException, DatabaseNotFoundException, StorageUnavailableException, FormatNotAvailableException { final Dataset<Row> mock = sparkSession.emptyDataFrame(); /* mock */ @@ -331,7 +330,7 @@ public class TableEndpointUnitTest extends AbstractUnitTest { .thenReturn("HEAD"); /* test */ - final ResponseEntity<List<Map<String, Object>>> response = tableEndpoint.getData(DATABASE_2_ID, TABLE_5_ID, null, null, null, httpServletRequest, null); + final ResponseEntity<?> response = tableEndpoint.getData(DATABASE_2_ID, TABLE_5_ID, null, null, null, "application/json", httpServletRequest, null); assertEquals(HttpStatus.OK, response.getStatusCode()); assertNotNull(response.getHeaders().get("Access-Control-Expose-Headers")); assertEquals("X-Count", response.getHeaders().get("Access-Control-Expose-Headers").get(0)); @@ -351,7 +350,7 @@ public class TableEndpointUnitTest extends AbstractUnitTest { /* test */ assertThrows(NotAllowedException.class, () -> { - tableEndpoint.getData(DATABASE_1_ID, TABLE_1_ID, null, null, null, httpServletRequest, null); + tableEndpoint.getData(DATABASE_1_ID, TABLE_1_ID, null, null, null, "application/json", httpServletRequest, null); }); } @@ -369,14 +368,14 @@ public class TableEndpointUnitTest extends AbstractUnitTest { /* test */ assertThrows(NotAllowedException.class, () -> { - tableEndpoint.getData(DATABASE_1_ID, TABLE_1_ID, null, null, null, httpServletRequest, USER_2_PRINCIPAL); + tableEndpoint.getData(DATABASE_1_ID, TABLE_1_ID, null, null, null, "application/json", httpServletRequest, USER_2_PRINCIPAL); }); } @Test @WithAnonymousUser public void getData_notAllowed_fails() throws TableNotFoundException, RemoteUnavailableException, - MetadataServiceException{ + MetadataServiceException { /* mock */ when(credentialService.getTable(DATABASE_3_ID, TABLE_8_ID)) @@ -386,7 +385,7 @@ public class TableEndpointUnitTest extends AbstractUnitTest { /* test */ assertThrows(NotAllowedException.class, () -> { - tableEndpoint.getData(DATABASE_3_ID, TABLE_8_ID, null, null, null, httpServletRequest, null); + tableEndpoint.getData(DATABASE_3_ID, TABLE_8_ID, null, null, null, "application/json", httpServletRequest, null); }); } @@ -408,7 +407,7 @@ public class TableEndpointUnitTest extends AbstractUnitTest { /* test */ assertThrows(DatabaseUnavailableException.class, () -> { - tableEndpoint.getData(DATABASE_2_ID, TABLE_5_ID, null, null, null, httpServletRequest, null); + tableEndpoint.getData(DATABASE_2_ID, TABLE_5_ID, null, null, null, "application/json", httpServletRequest, null); }); } @@ -426,7 +425,7 @@ public class TableEndpointUnitTest extends AbstractUnitTest { /* test */ assertThrows(RemoteUnavailableException.class, () -> { - tableEndpoint.getData(DATABASE_1_ID, TABLE_1_ID, null, null, null, httpServletRequest, USER_2_PRINCIPAL); + tableEndpoint.getData(DATABASE_1_ID, TABLE_1_ID, null, null, null, "application/json", httpServletRequest, USER_2_PRINCIPAL); }); } @@ -435,7 +434,7 @@ public class TableEndpointUnitTest extends AbstractUnitTest { @MethodSource("anyAccess_parameters") public void getData_private_succeeds(String name, DatabaseAccessDto access) throws DatabaseUnavailableException, TableNotFoundException, QueryMalformedException, RemoteUnavailableException, PaginationException, - MetadataServiceException, NotAllowedException, DatabaseNotFoundException { + MetadataServiceException, NotAllowedException, DatabaseNotFoundException, StorageUnavailableException, FormatNotAvailableException { final Dataset<Row> mock = sparkSession.emptyDataFrame(); /* mock */ @@ -451,7 +450,7 @@ public class TableEndpointUnitTest extends AbstractUnitTest { .thenReturn("GET"); /* test */ - final ResponseEntity<List<Map<String, Object>>> response = tableEndpoint.getData(DATABASE_1_ID, TABLE_1_ID, null, null, null, httpServletRequest, USER_2_PRINCIPAL); + final ResponseEntity<?> response = tableEndpoint.getData(DATABASE_1_ID, TABLE_1_ID, null, null, null, "application/json", httpServletRequest, USER_2_PRINCIPAL); assertEquals(HttpStatus.OK, response.getStatusCode()); } @@ -467,7 +466,7 @@ public class TableEndpointUnitTest extends AbstractUnitTest { /* test */ assertThrows(TableNotFoundException.class, () -> { - tableEndpoint.getData(DATABASE_3_ID, TABLE_8_ID, null, null, null, httpServletRequest, null); + tableEndpoint.getData(DATABASE_3_ID, TABLE_8_ID, null, null, null, "application/json", httpServletRequest, null); }); } @@ -1323,8 +1322,9 @@ public class TableEndpointUnitTest extends AbstractUnitTest { @Test @WithAnonymousUser - public void exportData_publicDataPrivateSchema_succeeds() throws TableNotFoundException, NotAllowedException, StorageUnavailableException, - QueryMalformedException, RemoteUnavailableException, MetadataServiceException, DatabaseNotFoundException { + public void getData_publicDataPrivateSchemaTextCsv_succeeds() throws TableNotFoundException, NotAllowedException, + StorageUnavailableException, QueryMalformedException, RemoteUnavailableException, MetadataServiceException, + DatabaseNotFoundException, DatabaseUnavailableException, FormatNotAvailableException, PaginationException { final Dataset<Row> mock = sparkSession.emptyDataFrame(); /* mock */ @@ -1334,18 +1334,21 @@ public class TableEndpointUnitTest extends AbstractUnitTest { .thenReturn(DATABASE_1_PRIVILEGED_DTO); when(subsetService.getData(any(DatabaseDto.class), anyString())) .thenReturn(mock); + when(httpServletRequest.getMethod()) + .thenReturn("GET"); /* test */ - final ResponseEntity<InputStreamResource> response = tableEndpoint.exportDataset(DATABASE_1_ID, TABLE_4_ID, null, null); + final ResponseEntity<?> response = tableEndpoint.getData(DATABASE_1_ID, TABLE_4_ID, null, null, null, "text/csv", httpServletRequest, null); assertEquals(HttpStatus.OK, response.getStatusCode()); } @ParameterizedTest @WithMockUser(username = USER_2_USERNAME) @MethodSource("anyAccess_parameters") - public void exportData_privateDataPrivateSchema_succeeds(String name, DatabaseAccessDto access) + public void getData_privateDataPrivateSchemaTextCsv_succeeds(String name, DatabaseAccessDto access) throws TableNotFoundException, NotAllowedException, StorageUnavailableException, QueryMalformedException, - RemoteUnavailableException, MetadataServiceException, DatabaseNotFoundException { + RemoteUnavailableException, MetadataServiceException, DatabaseNotFoundException, + DatabaseUnavailableException, FormatNotAvailableException, PaginationException { final Dataset<Row> mock = sparkSession.emptyDataFrame(); /* mock */ @@ -1359,9 +1362,11 @@ public class TableEndpointUnitTest extends AbstractUnitTest { .thenReturn(DATABASE_1_DTO); when(subsetService.getData(any(DatabaseDto.class), anyString())) .thenReturn(mock); + when(httpServletRequest.getMethod()) + .thenReturn("GET"); /* test */ - final ResponseEntity<InputStreamResource> response = tableEndpoint.exportDataset(DATABASE_1_ID, TABLE_1_ID, null, USER_2_PRINCIPAL); + final ResponseEntity<?> response = tableEndpoint.getData(DATABASE_1_ID, TABLE_1_ID, null, null, null, "text/csv", httpServletRequest, USER_2_PRINCIPAL); assertEquals(HttpStatus.OK, response.getStatusCode()); } @@ -1381,7 +1386,7 @@ public class TableEndpointUnitTest extends AbstractUnitTest { /* test */ assertThrows(NotAllowedException.class, () -> { - tableEndpoint.exportDataset(DATABASE_1_ID, TABLE_1_ID, null, null); + tableEndpoint.getData(DATABASE_1_ID, TABLE_1_ID, null, null, null, "text/csv", httpServletRequest, null); }); } diff --git a/dbrepo-data-service/rest-service/src/test/java/at/tuwien/endpoint/ViewEndpointUnitTest.java b/dbrepo-data-service/rest-service/src/test/java/at/tuwien/endpoint/ViewEndpointUnitTest.java index 0393be3dad..23ad1b73e3 100644 --- a/dbrepo-data-service/rest-service/src/test/java/at/tuwien/endpoint/ViewEndpointUnitTest.java +++ b/dbrepo-data-service/rest-service/src/test/java/at/tuwien/endpoint/ViewEndpointUnitTest.java @@ -29,7 +29,6 @@ import org.springframework.test.context.junit.jupiter.SpringExtension; import java.sql.SQLException; import java.time.Instant; import java.util.List; -import java.util.Map; import static org.junit.jupiter.api.Assertions.*; import static org.mockito.ArgumentMatchers.anyString; @@ -253,7 +252,7 @@ public class ViewEndpointUnitTest extends AbstractUnitTest { .thenReturn(DATABASE_1_PRIVILEGED_DTO); doNothing() .when(viewService) - .delete(DATABASE_1_PRIVILEGED_DTO,VIEW_1_DTO); + .delete(DATABASE_1_PRIVILEGED_DTO, VIEW_1_DTO); /* test */ assertThrows(org.springframework.security.access.AccessDeniedException.class, () -> { @@ -281,7 +280,7 @@ public class ViewEndpointUnitTest extends AbstractUnitTest { @WithMockUser(username = USER_1_USERNAME, authorities = {"view-database-view-data"}) public void getData_privateDataPrivateSchema_succeeds() throws RemoteUnavailableException, ViewNotFoundException, DatabaseUnavailableException, QueryMalformedException, PaginationException, NotAllowedException, - MetadataServiceException, TableNotFoundException, DatabaseNotFoundException { + MetadataServiceException, TableNotFoundException, DatabaseNotFoundException, ViewMalformedException, StorageUnavailableException, FormatNotAvailableException { final Dataset<Row> mock = sparkSession.emptyDataFrame(); /* mock */ @@ -297,7 +296,7 @@ public class ViewEndpointUnitTest extends AbstractUnitTest { .thenReturn("GET"); /* test */ - final ResponseEntity<List<Map<String, Object>>> response = viewEndpoint.getData(DATABASE_1_ID, VIEW_1_ID, null, null, null, httpServletRequest, USER_1_PRINCIPAL); + final ResponseEntity<?> response = viewEndpoint.getData(DATABASE_1_ID, VIEW_1_ID, null, null, null, httpServletRequest, "application/json", USER_1_PRINCIPAL); assertEquals(HttpStatus.OK, response.getStatusCode()); assertNotNull(response.getBody()); } @@ -323,7 +322,7 @@ public class ViewEndpointUnitTest extends AbstractUnitTest { /* test */ assertThrows(NotAllowedException.class, () -> { - viewEndpoint.getData(DATABASE_1_ID, VIEW_1_ID, null, null, null, httpServletRequest, null); + viewEndpoint.getData(DATABASE_1_ID, VIEW_1_ID, null, null, null, httpServletRequest, "application/json", null); }); } @@ -331,7 +330,7 @@ public class ViewEndpointUnitTest extends AbstractUnitTest { @WithMockUser(username = USER_1_USERNAME, authorities = {"view-database-view-data"}) public void getData_privateHead_succeeds() throws RemoteUnavailableException, ViewNotFoundException, SQLException, DatabaseUnavailableException, QueryMalformedException, PaginationException, - NotAllowedException, MetadataServiceException, TableNotFoundException, DatabaseNotFoundException { + NotAllowedException, MetadataServiceException, TableNotFoundException, DatabaseNotFoundException, ViewMalformedException, StorageUnavailableException, FormatNotAvailableException { /* mock */ when(credentialService.getView(DATABASE_1_ID, VIEW_3_ID)) @@ -346,7 +345,7 @@ public class ViewEndpointUnitTest extends AbstractUnitTest { .thenReturn(VIEW_3_DATA_COUNT); /* test */ - final ResponseEntity<List<Map<String, Object>>> response = viewEndpoint.getData(DATABASE_1_ID, VIEW_3_ID, null, null, null, httpServletRequest, USER_1_PRINCIPAL); + final ResponseEntity<?> response = viewEndpoint.getData(DATABASE_1_ID, VIEW_3_ID, null, null, null, httpServletRequest, "application/json", USER_1_PRINCIPAL); assertEquals(HttpStatus.OK, response.getStatusCode()); assertNotNull(response.getHeaders().get("X-Count")); assertEquals(1, response.getHeaders().get("X-Count").size()); @@ -373,13 +372,13 @@ public class ViewEndpointUnitTest extends AbstractUnitTest { /* test */ assertThrows(NotAllowedException.class, () -> { - viewEndpoint.getData(DATABASE_1_ID, VIEW_1_ID, null, null, null, httpServletRequest, USER_4_PRINCIPAL); + viewEndpoint.getData(DATABASE_1_ID, VIEW_1_ID, null, null, null, httpServletRequest, "application/json", USER_4_PRINCIPAL); }); } @Test @WithMockUser(username = USER_1_USERNAME, authorities = {"view-database-view-data"}) - public void getData_viewNotFound_fails() throws RemoteUnavailableException, ViewNotFoundException, + public void getData_viewNotFoundTextCsv_fails() throws RemoteUnavailableException, ViewNotFoundException, MetadataServiceException { /* mock */ @@ -389,7 +388,7 @@ public class ViewEndpointUnitTest extends AbstractUnitTest { /* test */ assertThrows(ViewNotFoundException.class, () -> { - viewEndpoint.getData(DATABASE_1_ID, VIEW_1_ID, null, null, null, httpServletRequest, USER_4_PRINCIPAL); + viewEndpoint.getData(DATABASE_1_ID, VIEW_1_ID, null, null, null, httpServletRequest, "text/csv", USER_4_PRINCIPAL); }); } @@ -407,13 +406,13 @@ public class ViewEndpointUnitTest extends AbstractUnitTest { /* test */ assertThrows(NotAllowedException.class, () -> { - viewEndpoint.getData(DATABASE_1_ID, VIEW_1_ID, null, null, null, httpServletRequest, USER_4_PRINCIPAL); + viewEndpoint.getData(DATABASE_1_ID, VIEW_1_ID, null, null, null, httpServletRequest, "application/json", USER_4_PRINCIPAL); }); } @Test @WithMockUser(username = USER_3_USERNAME, authorities = {"view-database-view-data"}) - public void exportDataset_privateNoAccess_fails() throws RemoteUnavailableException, ViewNotFoundException, + public void getData_privateNoAccessTextCsv_fails() throws RemoteUnavailableException, ViewNotFoundException, NotAllowedException, MetadataServiceException { /* mock */ @@ -425,13 +424,13 @@ public class ViewEndpointUnitTest extends AbstractUnitTest { /* test */ assertThrows(NotAllowedException.class, () -> { - viewEndpoint.exportDataset(DATABASE_1_ID, VIEW_1_ID, null, USER_4_PRINCIPAL); + viewEndpoint.getData(DATABASE_1_ID, VIEW_1_ID, null, null, null, httpServletRequest, "text/csv", USER_4_PRINCIPAL); }); } @Test @WithMockUser(username = USER_1_USERNAME, authorities = {"view-database-view-data"}) - public void exportDataset_viewNotFound_fails() throws RemoteUnavailableException, ViewNotFoundException, + public void getData_viewNotFound_fails() throws RemoteUnavailableException, ViewNotFoundException, MetadataServiceException { /* mock */ @@ -441,25 +440,7 @@ public class ViewEndpointUnitTest extends AbstractUnitTest { /* test */ assertThrows(ViewNotFoundException.class, () -> { - viewEndpoint.exportDataset(DATABASE_1_ID, VIEW_1_ID, null, USER_4_PRINCIPAL); - }); - } - - @Test - @WithMockUser(username = USER_1_USERNAME, authorities = {"view-database-view-data"}) - public void exportDataset_privateNoAccess_succeeds() throws RemoteUnavailableException, ViewNotFoundException, - NotAllowedException, MetadataServiceException { - - /* mock */ - when(credentialService.getView(DATABASE_1_ID, VIEW_1_ID)) - .thenReturn(VIEW_1_DTO); - doThrow(NotAllowedException.class) - .when(credentialService) - .getAccess(DATABASE_1_ID, USER_4_ID); - - /* test */ - assertThrows(NotAllowedException.class, () -> { - viewEndpoint.exportDataset(DATABASE_1_ID, VIEW_1_ID, null, USER_4_PRINCIPAL); + viewEndpoint.getData(DATABASE_1_ID, VIEW_1_ID, null, null, null, httpServletRequest, "application/json", USER_4_PRINCIPAL); }); } diff --git a/dbrepo-data-service/rest-service/src/test/java/at/tuwien/mvc/PrometheusEndpointMvcTest.java b/dbrepo-data-service/rest-service/src/test/java/at/tuwien/mvc/PrometheusEndpointMvcTest.java index ae03fdbf68..de1c875e0a 100644 --- a/dbrepo-data-service/rest-service/src/test/java/at/tuwien/mvc/PrometheusEndpointMvcTest.java +++ b/dbrepo-data-service/rest-service/src/test/java/at/tuwien/mvc/PrometheusEndpointMvcTest.java @@ -1,8 +1,6 @@ package at.tuwien.mvc; -import at.tuwien.api.database.query.ExecuteStatementDto; import at.tuwien.api.database.query.ImportDto; -import at.tuwien.api.database.query.QueryDto; import at.tuwien.api.database.query.QueryPersistDto; import at.tuwien.api.database.table.TupleDeleteDto; import at.tuwien.api.database.table.TupleDto; @@ -116,7 +114,7 @@ public class PrometheusEndpointMvcTest extends AbstractUnitTest { /* ignore */ } try { - subsetEndpoint.getData(DATABASE_1_ID, QUERY_1_ID, USER_1_PRINCIPAL, httpServletRequest, null, 0L, 10L); + subsetEndpoint.getData(DATABASE_1_ID, QUERY_1_ID, USER_1_PRINCIPAL, "application/json", httpServletRequest, null, 0L, 10L); } catch (Exception e) { /* ignore */ } @@ -126,7 +124,7 @@ public class PrometheusEndpointMvcTest extends AbstractUnitTest { /* ignore */ } try { - subsetEndpoint.findById(DATABASE_1_ID, QUERY_1_ID, "application/json", null, USER_1_PRINCIPAL); + subsetEndpoint.findById(DATABASE_1_ID, QUERY_1_ID, null, USER_1_PRINCIPAL); } catch (Exception e) { /* ignore */ } @@ -145,7 +143,7 @@ public class PrometheusEndpointMvcTest extends AbstractUnitTest { /* mock */ try { - tableEndpoint.getData(DATABASE_1_ID, TABLE_1_ID, null, null, null, httpServletRequest, null); + tableEndpoint.getData(DATABASE_1_ID, TABLE_1_ID, null, null, null, "application/json", httpServletRequest, null); } catch (Exception e) { /* ignore */ } @@ -169,11 +167,6 @@ public class PrometheusEndpointMvcTest extends AbstractUnitTest { } catch (Exception e) { /* ignore */ } - try { - tableEndpoint.exportDataset(DATABASE_1_ID, TABLE_1_ID, null, USER_1_PRINCIPAL); - } catch (Exception e) { - /* ignore */ - } try { tableEndpoint.importDataset(DATABASE_1_ID, TABLE_1_ID, ImportDto.builder().build(), USER_1_PRINCIPAL, TOKEN_ACCESS_TOKEN); } catch (Exception e) { @@ -182,8 +175,7 @@ public class PrometheusEndpointMvcTest extends AbstractUnitTest { /* test */ for (String metric : List.of("dbrepo_table_data_list", "dbrepo_table_data_create", "dbrepo_table_data_update", - "dbrepo_table_data_delete", "dbrepo_table_data_history", "dbrepo_table_data_export", - "dbrepo_table_data_import")) { + "dbrepo_table_data_delete", "dbrepo_table_data_history", "dbrepo_table_data_import")) { assertThat(registry) .hasObservationWithNameEqualTo(metric); } @@ -195,7 +187,7 @@ public class PrometheusEndpointMvcTest extends AbstractUnitTest { /* mock */ try { - viewEndpoint.getData(DATABASE_1_ID, VIEW_1_ID, 0L, 10L, null, httpServletRequest, USER_1_PRINCIPAL); + viewEndpoint.getData(DATABASE_1_ID, VIEW_1_ID, 0L, 10L, null, httpServletRequest, "application/json", USER_1_PRINCIPAL); } catch (Exception e) { /* ignore */ } diff --git a/dbrepo-data-service/rest-service/src/test/java/at/tuwien/mvc/SubsetEndpointMvcTest.java b/dbrepo-data-service/rest-service/src/test/java/at/tuwien/mvc/SubsetEndpointMvcTest.java index 158c6743a4..f3f0cb9799 100644 --- a/dbrepo-data-service/rest-service/src/test/java/at/tuwien/mvc/SubsetEndpointMvcTest.java +++ b/dbrepo-data-service/rest-service/src/test/java/at/tuwien/mvc/SubsetEndpointMvcTest.java @@ -37,22 +37,7 @@ public class SubsetEndpointMvcTest extends AbstractUnitTest { private MockMvc mockMvc; @Test - public void findById_noAcceptHeader_fails() throws Exception { - - /* mock */ - when(metadataServiceGateway.getDatabaseById(DATABASE_3_ID)) - .thenReturn(DATABASE_3_PRIVILEGED_DTO); - when(subsetService.findById(DATABASE_3_PRIVILEGED_DTO, QUERY_5_ID)) - .thenReturn(QUERY_5_DTO); - - /* test */ - this.mockMvc.perform(get("/api/database/" + DATABASE_3_ID + "/subset/" + QUERY_5_ID)) - .andDo(print()) - .andExpect(status().isBadRequest()); - } - - @Test - public void findById_privateDataPublicSchema_jsonAcceptHeader_fails() throws Exception { + public void findById_privateDataPublicSchema_jsonAcceptHeader_succeeds() throws Exception { /* mock */ when(metadataServiceGateway.getDatabaseById(DATABASE_3_ID)) @@ -64,7 +49,7 @@ public class SubsetEndpointMvcTest extends AbstractUnitTest { this.mockMvc.perform(get("/api/database/" + DATABASE_3_ID + "/subset/" + QUERY_5_ID) .accept(MediaType.APPLICATION_JSON)) .andDo(print()) - .andExpect(status().isForbidden()); + .andExpect(status().isOk()); } @Test diff --git a/dbrepo-data-service/services/pom.xml b/dbrepo-data-service/services/pom.xml index 5252e6a3d3..57d2b2a7f6 100644 --- a/dbrepo-data-service/services/pom.xml +++ b/dbrepo-data-service/services/pom.xml @@ -6,18 +6,18 @@ <parent> <groupId>at.tuwien</groupId> <artifactId>dbrepo-data-service</artifactId> - <version>1.7.0</version> + <version>1.7.1</version> </parent> <artifactId>services</artifactId> <name>dbrepo-data-service-services</name> - <version>1.7.0</version> + <version>1.7.1</version> <dependencies> <dependency> <groupId>at.tuwien</groupId> <artifactId>dbrepo-data-service-querystore</artifactId> - <version>1.7.0</version> + <version>1.7.1</version> </dependency> </dependencies> diff --git a/dbrepo-data-service/services/src/main/java/at/tuwien/auth/BasicAuthenticationProvider.java b/dbrepo-data-service/services/src/main/java/at/tuwien/auth/BasicAuthenticationProvider.java index f7f51c0b0d..7af0e8cab0 100644 --- a/dbrepo-data-service/services/src/main/java/at/tuwien/auth/BasicAuthenticationProvider.java +++ b/dbrepo-data-service/services/src/main/java/at/tuwien/auth/BasicAuthenticationProvider.java @@ -1,7 +1,7 @@ package at.tuwien.auth; import at.tuwien.api.keycloak.TokenDto; -import at.tuwien.gateway.KeycloakGateway; +import at.tuwien.service.CredentialService; import lombok.extern.log4j.Log4j2; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.authentication.AuthenticationManager; @@ -15,18 +15,18 @@ import org.springframework.stereotype.Component; @Component public class BasicAuthenticationProvider implements AuthenticationManager { + private final CredentialService credentialService; private final AuthTokenFilter authTokenFilter; - private final KeycloakGateway keycloakGateway; @Autowired - public BasicAuthenticationProvider(AuthTokenFilter authTokenFilter, KeycloakGateway keycloakGateway) { + public BasicAuthenticationProvider(CredentialService credentialService, AuthTokenFilter authTokenFilter) { + this.credentialService = credentialService; this.authTokenFilter = authTokenFilter; - this.keycloakGateway = keycloakGateway; } @Override public Authentication authenticate(Authentication auth) throws AuthenticationException { - final TokenDto tokenDto = keycloakGateway.obtainUserToken(auth.getName(), auth.getCredentials().toString()); + final TokenDto tokenDto = credentialService.getAccessToken(auth.getName(), auth.getCredentials().toString()); final UserDetails userDetails = authTokenFilter.verifyJwt(tokenDto.getAccessToken()); return new UsernamePasswordAuthenticationToken(userDetails, null, userDetails.getAuthorities()); } diff --git a/dbrepo-data-service/services/src/main/java/at/tuwien/auth/InternalRequestInterceptor.java b/dbrepo-data-service/services/src/main/java/at/tuwien/auth/InternalRequestInterceptor.java index b0edc929ed..5ba81ea4b3 100644 --- a/dbrepo-data-service/services/src/main/java/at/tuwien/auth/InternalRequestInterceptor.java +++ b/dbrepo-data-service/services/src/main/java/at/tuwien/auth/InternalRequestInterceptor.java @@ -2,8 +2,9 @@ package at.tuwien.auth; import at.tuwien.api.keycloak.TokenDto; import at.tuwien.config.GatewayConfig; -import at.tuwien.gateway.KeycloakGateway; +import at.tuwien.service.CredentialService; import lombok.extern.log4j.Log4j2; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpHeaders; import org.springframework.http.HttpRequest; import org.springframework.http.MediaType; @@ -17,12 +18,13 @@ import java.util.List; @Log4j2 public class InternalRequestInterceptor implements ClientHttpRequestInterceptor { + private final CredentialService credentialService; private final GatewayConfig gatewayConfig; - private final KeycloakGateway keycloakGateway; - public InternalRequestInterceptor(GatewayConfig gatewayConfig, KeycloakGateway keycloakGateway) { + @Autowired + public InternalRequestInterceptor(CredentialService credentialService, GatewayConfig gatewayConfig) { + this.credentialService = credentialService; this.gatewayConfig = gatewayConfig; - this.keycloakGateway = keycloakGateway; } @Override @@ -30,7 +32,7 @@ public class InternalRequestInterceptor implements ClientHttpRequestInterceptor throws IOException { final HttpHeaders headers = request.getHeaders(); headers.setAccept(List.of(MediaType.APPLICATION_JSON)); - final TokenDto token = keycloakGateway.obtainUserToken(gatewayConfig.getSystemUsername(), + final TokenDto token = credentialService.getAccessToken(gatewayConfig.getSystemUsername(), gatewayConfig.getSystemPassword()); headers.setBearerAuth(token.getAccessToken()); log.trace("set bearer token for internal user: {}", gatewayConfig.getSystemUsername()); diff --git a/dbrepo-data-service/services/src/main/java/at/tuwien/config/CacheConfig.java b/dbrepo-data-service/services/src/main/java/at/tuwien/config/CacheConfig.java index 6fc7e7250c..603491c970 100644 --- a/dbrepo-data-service/services/src/main/java/at/tuwien/config/CacheConfig.java +++ b/dbrepo-data-service/services/src/main/java/at/tuwien/config/CacheConfig.java @@ -5,6 +5,7 @@ import at.tuwien.api.database.DatabaseAccessDto; import at.tuwien.api.database.DatabaseDto; import at.tuwien.api.database.ViewDto; import at.tuwien.api.database.table.TableDto; +import at.tuwien.api.keycloak.TokenDto; import at.tuwien.api.user.UserDto; import com.github.benmanes.caffeine.cache.Cache; import com.github.benmanes.caffeine.cache.Caffeine; @@ -51,6 +52,11 @@ public class CacheConfig { return new ExpiryCache<UUID, ContainerDto>().build(); } + @Bean + public Cache<String, TokenDto> tokenCache() { + return new ExpiryCache<String, TokenDto>().build(); + } + class ExpiryCache<K, T> { Cache<K, T> build() { diff --git a/dbrepo-data-service/services/src/main/java/at/tuwien/config/GatewayConfig.java b/dbrepo-data-service/services/src/main/java/at/tuwien/config/GatewayConfig.java index 1a92faf86f..26f181c39d 100644 --- a/dbrepo-data-service/services/src/main/java/at/tuwien/config/GatewayConfig.java +++ b/dbrepo-data-service/services/src/main/java/at/tuwien/config/GatewayConfig.java @@ -1,11 +1,10 @@ package at.tuwien.config; import at.tuwien.auth.InternalRequestInterceptor; -import at.tuwien.gateway.KeycloakGateway; +import at.tuwien.service.CredentialService; import lombok.Getter; import lombok.extern.log4j.Log4j2; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -29,11 +28,11 @@ public class GatewayConfig { @Value("${dbrepo.system.password}") private String systemPassword; - private final KeycloakGateway keycloakGateway; + private final CredentialService credentialService; @Autowired - public GatewayConfig(KeycloakGateway keycloakGateway) { - this.keycloakGateway = keycloakGateway; + public GatewayConfig(CredentialService credentialService) { + this.credentialService = credentialService; } @Bean @@ -41,7 +40,7 @@ public class GatewayConfig { final RestTemplate restTemplate = new RestTemplate(); restTemplate.setUriTemplateHandler(new DefaultUriBuilderFactory(metadataEndpoint)); restTemplate.getInterceptors() - .add(new InternalRequestInterceptor(this, keycloakGateway)); + .add(new InternalRequestInterceptor(credentialService, this)); return restTemplate; } diff --git a/dbrepo-data-service/services/src/main/java/at/tuwien/config/WebSecurityConfig.java b/dbrepo-data-service/services/src/main/java/at/tuwien/config/WebSecurityConfig.java index e1f763b3b7..8dce6c3691 100644 --- a/dbrepo-data-service/services/src/main/java/at/tuwien/config/WebSecurityConfig.java +++ b/dbrepo-data-service/services/src/main/java/at/tuwien/config/WebSecurityConfig.java @@ -2,7 +2,7 @@ package at.tuwien.config; import at.tuwien.auth.AuthTokenFilter; import at.tuwien.auth.BasicAuthenticationProvider; -import at.tuwien.gateway.KeycloakGateway; +import at.tuwien.service.CredentialService; import io.swagger.v3.oas.annotations.enums.SecuritySchemeType; import io.swagger.v3.oas.annotations.security.SecurityScheme; import jakarta.servlet.http.HttpServletResponse; @@ -43,7 +43,7 @@ public class WebSecurityConfig { } @Bean - public SecurityFilterChain filterChain(HttpSecurity http, KeycloakGateway keycloakGateway) + public SecurityFilterChain filterChain(HttpSecurity http, CredentialService credentialService) throws Exception { final OrRequestMatcher internalEndpoints = new OrRequestMatcher( new AntPathRequestMatcher("/actuator/**", "GET"), @@ -86,8 +86,8 @@ public class WebSecurityConfig { http.addFilterBefore(authTokenFilter(), UsernamePasswordAuthenticationFilter.class ); - http.addFilterBefore(new BasicAuthenticationFilter(new BasicAuthenticationProvider(authTokenFilter(), - keycloakGateway)), + http.addFilterBefore(new BasicAuthenticationFilter(new BasicAuthenticationProvider(credentialService, + authTokenFilter())), UsernamePasswordAuthenticationFilter.class ); return http.build(); diff --git a/dbrepo-data-service/services/src/main/java/at/tuwien/mapper/MetadataMapper.java b/dbrepo-data-service/services/src/main/java/at/tuwien/mapper/MetadataMapper.java index 7bdf8fa141..0bd399d454 100644 --- a/dbrepo-data-service/services/src/main/java/at/tuwien/mapper/MetadataMapper.java +++ b/dbrepo-data-service/services/src/main/java/at/tuwien/mapper/MetadataMapper.java @@ -6,7 +6,6 @@ import at.tuwien.api.database.DatabaseBriefDto; import at.tuwien.api.database.DatabaseDto; import at.tuwien.api.database.ViewColumnDto; import at.tuwien.api.database.ViewDto; -import at.tuwien.api.database.query.QueryDto; import at.tuwien.api.database.table.TableBriefDto; import at.tuwien.api.database.table.TableDto; import at.tuwien.api.database.table.columns.ColumnDto; @@ -27,10 +26,6 @@ public interface MetadataMapper { org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(MetadataMapper.class); - default String queryDtoToViewName(QueryDto subset) { - return subset.getQueryHash(); - } - ContainerDto containerDtoToContainerDto(ContainerDto data); DatabaseBriefDto databaseDtoToDatabaseBriefDto(DatabaseDto data); diff --git a/dbrepo-data-service/services/src/main/java/at/tuwien/service/CacheService.java b/dbrepo-data-service/services/src/main/java/at/tuwien/service/CacheService.java index c5ffcc1638..c61b1e1c91 100644 --- a/dbrepo-data-service/services/src/main/java/at/tuwien/service/CacheService.java +++ b/dbrepo-data-service/services/src/main/java/at/tuwien/service/CacheService.java @@ -5,6 +5,7 @@ import at.tuwien.api.database.DatabaseAccessDto; import at.tuwien.api.database.DatabaseDto; import at.tuwien.api.database.ViewDto; import at.tuwien.api.database.table.TableDto; +import at.tuwien.api.keycloak.TokenDto; import at.tuwien.api.user.UserDto; import at.tuwien.exception.*; diff --git a/dbrepo-data-service/services/src/main/java/at/tuwien/service/CredentialService.java b/dbrepo-data-service/services/src/main/java/at/tuwien/service/CredentialService.java new file mode 100644 index 0000000000..b1c28cf170 --- /dev/null +++ b/dbrepo-data-service/services/src/main/java/at/tuwien/service/CredentialService.java @@ -0,0 +1,16 @@ +package at.tuwien.service; + +import at.tuwien.api.keycloak.TokenDto; + +public interface CredentialService { + + /** + * Gets credentials for a user with given id in a database with given id either from the cache (if not expired) or + * retrieves them from the Metadata Service. + * + * @param username The username. + * @param password The user password. + * @return The credentials. + */ + TokenDto getAccessToken(String username, String password); +} diff --git a/dbrepo-data-service/services/src/main/java/at/tuwien/service/impl/CacheServiceImpl.java b/dbrepo-data-service/services/src/main/java/at/tuwien/service/impl/CacheServiceImpl.java index c23f77edd6..4abfc453e5 100644 --- a/dbrepo-data-service/services/src/main/java/at/tuwien/service/impl/CacheServiceImpl.java +++ b/dbrepo-data-service/services/src/main/java/at/tuwien/service/impl/CacheServiceImpl.java @@ -5,6 +5,7 @@ import at.tuwien.api.database.DatabaseAccessDto; import at.tuwien.api.database.DatabaseDto; import at.tuwien.api.database.ViewDto; import at.tuwien.api.database.table.TableDto; +import at.tuwien.api.keycloak.TokenDto; import at.tuwien.api.user.UserDto; import at.tuwien.exception.*; import at.tuwien.gateway.MetadataServiceGateway; diff --git a/dbrepo-data-service/services/src/main/java/at/tuwien/service/impl/CredentialServiceImpl.java b/dbrepo-data-service/services/src/main/java/at/tuwien/service/impl/CredentialServiceImpl.java new file mode 100644 index 0000000000..7cf7d1eff4 --- /dev/null +++ b/dbrepo-data-service/services/src/main/java/at/tuwien/service/impl/CredentialServiceImpl.java @@ -0,0 +1,44 @@ +package at.tuwien.service.impl; + +import at.tuwien.api.keycloak.TokenDto; +import at.tuwien.gateway.KeycloakGateway; +import at.tuwien.service.CredentialService; +import com.github.benmanes.caffeine.cache.Cache; +import lombok.extern.log4j.Log4j2; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +@Log4j2 +@Service +public class CredentialServiceImpl implements CredentialService { + + private final KeycloakGateway keycloakGateway; + private final Cache<String, TokenDto> tokenCache; + + @Autowired + public CredentialServiceImpl(KeycloakGateway keycloakGateway, Cache<String, TokenDto> tokenCache) { + this.tokenCache = tokenCache; + this.keycloakGateway = keycloakGateway; + } + + @Override + public TokenDto getAccessToken(String username, String password) { + final TokenDto cacheAccessToken = tokenCache.getIfPresent(username); + if (cacheAccessToken != null) { + log.trace("found access token for user with username {} in cache", username); + return cacheAccessToken; + } + log.debug("access token for user with username {} not it cache (anymore): request new", username); + final TokenDto token = keycloakGateway.obtainUserToken(username, password); + tokenCache.put(username, token); + return token; + } + + /** + * Method for test cases to remove all caches. + */ + public void invalidateAll() { + tokenCache.invalidateAll(); + } + +} diff --git a/dbrepo-data-service/services/src/main/java/at/tuwien/service/impl/TableServiceMariaDbImpl.java b/dbrepo-data-service/services/src/main/java/at/tuwien/service/impl/TableServiceMariaDbImpl.java index a646de02b3..4ca226ffde 100644 --- a/dbrepo-data-service/services/src/main/java/at/tuwien/service/impl/TableServiceMariaDbImpl.java +++ b/dbrepo-data-service/services/src/main/java/at/tuwien/service/impl/TableServiceMariaDbImpl.java @@ -79,7 +79,6 @@ public class TableServiceMariaDbImpl extends DataConnector implements TableServi .filter(column -> !MariaDbUtil.numericDataTypes.contains(column.getColumnType())) .forEach(column -> statistic.getColumns().put(column.getInternalName(), new ColumnStatisticDto())); log.info("Obtained statistics for the table and {} column(s)", statistic.getColumns().size()); - log.trace("obtained statistics: {}", statistic); } } catch (SQLException e) { connection.rollback(); diff --git a/dbrepo-gateway-service/dbrepo.conf b/dbrepo-gateway-service/dbrepo.conf index 165aba7643..f181fdf7a7 100644 --- a/dbrepo-gateway-service/dbrepo.conf +++ b/dbrepo-gateway-service/dbrepo.conf @@ -123,7 +123,7 @@ server { proxy_read_timeout 90; } - location ~ "/api/database/([0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})/table/([0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})/(data|history|export)" { + location ~ "/api/database/([0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})/table/([0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})/(data|history)" { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; @@ -132,7 +132,7 @@ server { proxy_read_timeout 90; } - location ~ "/api/database/([0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})/view/([0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})/(data|export)" { + location ~ "/api/database/([0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})/view/([0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})/data" { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; @@ -168,6 +168,15 @@ server { proxy_read_timeout 90; } + location ~ "/api/identifier/([0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})" { + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_pass http://metadata; + proxy_read_timeout 90; + } + location ~ "/pid/([0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})" { rewrite /pid/(.*) /api/identifier/$1 break; proxy_set_header Host $host; diff --git a/dbrepo-metadata-service/api/pom.xml b/dbrepo-metadata-service/api/pom.xml index 6c3b1aa13f..37662b64cb 100644 --- a/dbrepo-metadata-service/api/pom.xml +++ b/dbrepo-metadata-service/api/pom.xml @@ -6,18 +6,18 @@ <parent> <groupId>at.tuwien</groupId> <artifactId>dbrepo-metadata-service</artifactId> - <version>1.7.0</version> + <version>1.7.1</version> </parent> <artifactId>dbrepo-metadata-service-api</artifactId> <name>dbrepo-metadata-service-api</name> - <version>1.7.0</version> + <version>1.7.1</version> <dependencies> <dependency> <groupId>at.tuwien</groupId> <artifactId>dbrepo-metadata-service-entities</artifactId> - <version>1.7.0</version> + <version>1.7.1</version> <scope>compile</scope> </dependency> </dependencies> diff --git a/dbrepo-metadata-service/api/src/main/java/at/tuwien/api/identifier/IdentifierDto.java b/dbrepo-metadata-service/api/src/main/java/at/tuwien/api/identifier/IdentifierDto.java index 57ecb5ad62..0bc16d61cd 100644 --- a/dbrepo-metadata-service/api/src/main/java/at/tuwien/api/identifier/IdentifierDto.java +++ b/dbrepo-metadata-service/api/src/main/java/at/tuwien/api/identifier/IdentifierDto.java @@ -46,6 +46,9 @@ public class IdentifierDto { @Schema(example = "null") private UUID viewId; + @NotNull + private LinksDto links; + @NotNull @Schema(example = "database") private IdentifierTypeDto type; diff --git a/dbrepo-metadata-service/api/src/main/java/at/tuwien/api/identifier/LinksDto.java b/dbrepo-metadata-service/api/src/main/java/at/tuwien/api/identifier/LinksDto.java new file mode 100644 index 0000000000..fcef2a6597 --- /dev/null +++ b/dbrepo-metadata-service/api/src/main/java/at/tuwien/api/identifier/LinksDto.java @@ -0,0 +1,32 @@ +package at.tuwien.api.identifier; + +import com.fasterxml.jackson.annotation.JsonProperty; +import io.swagger.v3.oas.annotations.media.Schema; +import jakarta.validation.constraints.NotNull; +import lombok.*; +import lombok.extern.jackson.Jacksonized; + + +@Getter +@Setter +@Builder +@EqualsAndHashCode +@NoArgsConstructor +@AllArgsConstructor +@Jacksonized +@ToString +public class LinksDto { + + @NotNull + @Schema(example = "http://example.com/api/") + private String self; + + @NotNull + @JsonProperty("self_html") + @Schema(example = "http://example.com") + private String selfHtml; + + @Schema(example = "http://example.com") + private String data; + +} diff --git a/dbrepo-metadata-service/api/src/main/java/at/tuwien/api/keycloak/TokenDto.java b/dbrepo-metadata-service/api/src/main/java/at/tuwien/api/keycloak/TokenDto.java index c20af4cc36..dcd14c4d2a 100644 --- a/dbrepo-metadata-service/api/src/main/java/at/tuwien/api/keycloak/TokenDto.java +++ b/dbrepo-metadata-service/api/src/main/java/at/tuwien/api/keycloak/TokenDto.java @@ -1,10 +1,14 @@ package at.tuwien.api.keycloak; +import at.tuwien.api.CacheableDto; import com.fasterxml.jackson.annotation.JsonProperty; +import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotNull; import lombok.*; import lombok.extern.jackson.Jacksonized; +import java.time.Instant; + @Getter @Setter @Builder @@ -12,7 +16,7 @@ import lombok.extern.jackson.Jacksonized; @AllArgsConstructor @Jacksonized @ToString -public class TokenDto { +public class TokenDto extends CacheableDto { @NotNull @JsonProperty("access_token") @@ -49,4 +53,10 @@ public class TokenDto { @JsonProperty("not-before-policy") private Long notBeforePolicy; + /* lombok limitations prevent from convenient builder functions */ + + @JsonProperty("last_retrieved") + @Schema(example = "2025-01-23T12:09:01") + private Instant lastRetrieved; + } diff --git a/dbrepo-metadata-service/entities/pom.xml b/dbrepo-metadata-service/entities/pom.xml index 313309e188..76ef98f9f1 100644 --- a/dbrepo-metadata-service/entities/pom.xml +++ b/dbrepo-metadata-service/entities/pom.xml @@ -6,12 +6,12 @@ <parent> <groupId>at.tuwien</groupId> <artifactId>dbrepo-metadata-service</artifactId> - <version>1.7.0</version> + <version>1.7.1</version> </parent> <artifactId>dbrepo-metadata-service-entities</artifactId> <name>dbrepo-metadata-service-entity</name> - <version>1.7.0</version> + <version>1.7.1</version> <dependencies/> diff --git a/dbrepo-metadata-service/oai/pom.xml b/dbrepo-metadata-service/oai/pom.xml index 54c464b11a..7a5df8b329 100644 --- a/dbrepo-metadata-service/oai/pom.xml +++ b/dbrepo-metadata-service/oai/pom.xml @@ -6,12 +6,12 @@ <parent> <groupId>at.tuwien</groupId> <artifactId>dbrepo-metadata-service</artifactId> - <version>1.7.0</version> + <version>1.7.1</version> </parent> <artifactId>dbrepo-metadata-service-oai</artifactId> <name>dbrepo-metadata-service-oai</name> - <version>1.7.0</version> + <version>1.7.1</version> <dependencies/> diff --git a/dbrepo-metadata-service/pom.xml b/dbrepo-metadata-service/pom.xml index dec6e42b20..53198bb0de 100644 --- a/dbrepo-metadata-service/pom.xml +++ b/dbrepo-metadata-service/pom.xml @@ -16,7 +16,7 @@ <groupId>at.tuwien</groupId> <artifactId>dbrepo-metadata-service</artifactId> <name>dbrepo-metadata-service</name> - <version>1.7.0</version> + <version>1.7.1</version> <description>Service that manages the metadata</description> diff --git a/dbrepo-metadata-service/report/pom.xml b/dbrepo-metadata-service/report/pom.xml index 6bcb8d579b..dc6186ed9c 100644 --- a/dbrepo-metadata-service/report/pom.xml +++ b/dbrepo-metadata-service/report/pom.xml @@ -6,12 +6,12 @@ <parent> <artifactId>dbrepo-metadata-service</artifactId> <groupId>at.tuwien</groupId> - <version>1.7.0</version> + <version>1.7.1</version> </parent> <artifactId>dbrepo-metadata-service-report</artifactId> <name>dbrepo-metadata-service-report</name> - <version>1.7.0</version> + <version>1.7.1</version> <dependencies> <dependency> diff --git a/dbrepo-metadata-service/repositories/pom.xml b/dbrepo-metadata-service/repositories/pom.xml index 4d3b5f933d..273740f1d0 100644 --- a/dbrepo-metadata-service/repositories/pom.xml +++ b/dbrepo-metadata-service/repositories/pom.xml @@ -6,12 +6,12 @@ <parent> <artifactId>dbrepo-metadata-service</artifactId> <groupId>at.tuwien</groupId> - <version>1.7.0</version> + <version>1.7.1</version> </parent> <artifactId>dbrepo-metadata-service-repositories</artifactId> <name>dbrepo-metadata-service-repositories</name> - <version>1.7.0</version> + <version>1.7.1</version> <dependencies> <dependency> diff --git a/dbrepo-metadata-service/repositories/src/main/java/at/tuwien/mapper/MetadataMapper.java b/dbrepo-metadata-service/repositories/src/main/java/at/tuwien/mapper/MetadataMapper.java index 2d18ca0c49..7428478924 100644 --- a/dbrepo-metadata-service/repositories/src/main/java/at/tuwien/mapper/MetadataMapper.java +++ b/dbrepo-metadata-service/repositories/src/main/java/at/tuwien/mapper/MetadataMapper.java @@ -318,10 +318,27 @@ public interface MetadataMapper { Identifier identifierDtoToIdentifier(IdentifierDto data); @Mappings({ - @Mapping(target = "databaseId", source = "database.id") + @Mapping(target = "databaseId", source = "database.id"), + @Mapping(target = "links", expression = "java(identifierToLinksDto(data))"), }) IdentifierDto identifierToIdentifierDto(Identifier data); + default LinksDto identifierToLinksDto(Identifier data) { + final LinksDto links = LinksDto.builder() + .self("/api/identifier/" + data.getId()) + .selfHtml("/pid/" + data.getId()) + .build(); + switch (data.getType()) { + case VIEW -> + links.setData("/api/database/" + data.getDatabase().getId() + "/view/" + data.getViewId() + "/data"); + case TABLE -> + links.setData("/api/database/" + data.getDatabase().getId() + "/table/" + data.getTableId() + "/data"); + case SUBSET -> + links.setData("/api/database/" + data.getDatabase().getId() + "/subset/" + data.getQueryId() + "/data"); + } + return links; + } + @Mappings({ @Mapping(target = "databaseId", source = "database.id"), @Mapping(target = "ownedBy", source = "owner.id") diff --git a/dbrepo-metadata-service/rest-service/pom.xml b/dbrepo-metadata-service/rest-service/pom.xml index 9e9f23d11f..6427153b50 100644 --- a/dbrepo-metadata-service/rest-service/pom.xml +++ b/dbrepo-metadata-service/rest-service/pom.xml @@ -6,12 +6,12 @@ <parent> <artifactId>dbrepo-metadata-service</artifactId> <groupId>at.tuwien</groupId> - <version>1.7.0</version> + <version>1.7.1</version> </parent> <artifactId>dbrepo-metadata-service-rest-service</artifactId> <name>dbrepo-metadata-service-rest</name> - <version>1.7.0</version> + <version>1.7.1</version> <dependencies> <dependency> diff --git a/dbrepo-metadata-service/rest-service/src/main/java/at/tuwien/endpoints/IdentifierEndpoint.java b/dbrepo-metadata-service/rest-service/src/main/java/at/tuwien/endpoints/IdentifierEndpoint.java index 31dd1e542d..96deaea775 100644 --- a/dbrepo-metadata-service/rest-service/src/main/java/at/tuwien/endpoints/IdentifierEndpoint.java +++ b/dbrepo-metadata-service/rest-service/src/main/java/at/tuwien/endpoints/IdentifierEndpoint.java @@ -9,7 +9,6 @@ import at.tuwien.entities.database.Database; import at.tuwien.entities.database.DatabaseAccess; import at.tuwien.entities.identifier.Identifier; import at.tuwien.entities.identifier.IdentifierStatusType; -import at.tuwien.entities.identifier.IdentifierType; import at.tuwien.entities.user.User; import at.tuwien.exception.*; import at.tuwien.mapper.MetadataMapper; @@ -126,7 +125,7 @@ public class IdentifierEndpoint extends AbstractEndpoint { } @GetMapping(value = "/{identifierId}", produces = {MediaType.APPLICATION_JSON_VALUE, "application/ld+json", - MediaType.TEXT_XML_VALUE, "text/csv", "text/bibliography", "text/bibliography; style=apa", + MediaType.TEXT_XML_VALUE, "text/bibliography", "text/bibliography; style=apa", "text/bibliography; style=ieee", "text/bibliography; style=bibtex"}) @Transactional(readOnly = true) @Observed(name = "dbrepo_identifier_find") @@ -138,7 +137,6 @@ public class IdentifierEndpoint extends AbstractEndpoint { content = { @Content(mediaType = "application/json", schema = @Schema(implementation = IdentifierDto.class)), @Content(mediaType = "application/ld+json", schema = @Schema(implementation = LdDatasetDto.class)), - @Content(mediaType = "text/csv"), @Content(mediaType = "text/xml"), @Content(mediaType = "text/bibliography"), @Content(mediaType = "text/bibliography; style=apa"), @@ -190,7 +188,7 @@ public class IdentifierEndpoint extends AbstractEndpoint { @RequestHeader(HttpHeaders.ACCEPT) String accept, Principal principal) throws IdentifierNotFoundException, DataServiceException, DataServiceConnectionException, MalformedException, FormatNotAvailableException, - QueryNotFoundException, NotAllowedException { + QueryNotFoundException, NotAllowedException, TableNotFoundException, ViewNotFoundException { log.debug("endpoint find identifier, identifierId={}, accept={}", identifierId, accept); if (accept == null) { accept = ""; @@ -212,13 +210,6 @@ public class IdentifierEndpoint extends AbstractEndpoint { case "application/ld+json": log.trace("accept header matches json-ld"); return ResponseEntity.ok(metadataMapper.identifierToLdDatasetDto(identifier, endpointConfig.getWebsiteUrl())); - case "text/csv": - log.trace("accept header matches csv"); - if (identifier.getType().equals(IdentifierType.DATABASE)) { - log.error("Failed to export dataset: identifier type is database"); - throw new FormatNotAvailableException("Failed to export dataset: identifier type is database"); - } - return ResponseEntity.ok(identifierService.exportResource(identifier)); case "text/xml": log.trace("accept header matches xml"); return ResponseEntity.ok(identifierService.exportMetadata(identifier)); diff --git a/dbrepo-metadata-service/rest-service/src/main/java/at/tuwien/endpoints/ViewEndpoint.java b/dbrepo-metadata-service/rest-service/src/main/java/at/tuwien/endpoints/ViewEndpoint.java index 432b84d50f..2cc187c884 100644 --- a/dbrepo-metadata-service/rest-service/src/main/java/at/tuwien/endpoints/ViewEndpoint.java +++ b/dbrepo-metadata-service/rest-service/src/main/java/at/tuwien/endpoints/ViewEndpoint.java @@ -146,7 +146,7 @@ public class ViewEndpoint extends AbstractEndpoint { MalformedException, DataServiceException, DataServiceConnectionException, DatabaseNotFoundException, UserNotFoundException, SearchServiceException, SearchServiceConnectionException, TableNotFoundException, ImageNotFoundException, ViewExistsException { - log.debug("endpoint create view, databaseId={}, data={}", databaseId, data); + log.debug("endpoint create view, databaseId={}, data.name={}", databaseId, data.getName()); final Database database = databaseService.findById(databaseId); if (!database.getOwner().getId().equals(getId(principal))) { log.error("Failed to create view: not the database owner"); @@ -156,7 +156,6 @@ public class ViewEndpoint extends AbstractEndpoint { log.error("Failed to create view: name exists"); throw new ViewExistsException("Failed to create view: name exists"); } - log.trace("create view for database {}", database); return ResponseEntity.status(HttpStatus.CREATED) .body(metadataMapper.viewToViewBriefDto( viewService.create(database, userService.findById(getId(principal)), data))); diff --git a/dbrepo-metadata-service/rest-service/src/main/resources/application.yml b/dbrepo-metadata-service/rest-service/src/main/resources/application.yml index 01d2de7d8a..a8a1675982 100644 --- a/dbrepo-metadata-service/rest-service/src/main/resources/application.yml +++ b/dbrepo-metadata-service/rest-service/src/main/resources/application.yml @@ -73,6 +73,7 @@ dbrepo: password: "${AUTH_SERVICE_ADMIN_PASSWORD:admin}" client: "${AUTH_SERVICE_CLIENT:dbrepo-client}" clientSecret: "${AUTH_SERVICE_CLIENT_SECRET:MUwRc7yfXSJwX8AdRMWaQC3Nep1VjwgG}" + credentialCacheTimeout: "${CREDENTIAL_CACHE_TIMEOUT:60}" website: "${BASE_URL:http://localhost}" repository-name: "${REPOSITORY_NAME:Database Repository}" base-url: "${BASE_URL:http://localhost}" diff --git a/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/endpoints/IdentifierEndpointUnitTest.java b/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/endpoints/IdentifierEndpointUnitTest.java index 1e00304102..59aca6a405 100644 --- a/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/endpoints/IdentifierEndpointUnitTest.java +++ b/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/endpoints/IdentifierEndpointUnitTest.java @@ -365,20 +365,6 @@ public class IdentifierEndpointUnitTest extends AbstractUnitTest { assertEquals(1, identifiers.size()); } - @Test - @WithAnonymousUser - public void find_textCsvDatabase_fails() throws IdentifierNotFoundException { - - /* mock */ - when(identifierService.find(IDENTIFIER_1_ID)) - .thenReturn(IDENTIFIER_1); - - /* test */ - assertThrows(FormatNotAvailableException.class, () -> { - identifierEndpoint.find(IDENTIFIER_1_ID, "text/csv", null); - }); - } - @Test @WithAnonymousUser public void find_draft_fails() throws IdentifierNotFoundException { @@ -410,7 +396,8 @@ public class IdentifierEndpointUnitTest extends AbstractUnitTest { @Test @WithMockUser(username = USER_2_USERNAME) public void find_draft_succeeds() throws IdentifierNotFoundException, MalformedException, NotAllowedException, - DataServiceException, QueryNotFoundException, DataServiceConnectionException, FormatNotAvailableException { + DataServiceException, QueryNotFoundException, DataServiceConnectionException, FormatNotAvailableException, + TableNotFoundException, ViewNotFoundException { /* mock */ when(identifierService.find(IDENTIFIER_5_ID)) @@ -424,7 +411,7 @@ public class IdentifierEndpointUnitTest extends AbstractUnitTest { @WithAnonymousUser public void find_defaultHtmlRespondsJson_succeeds() throws IdentifierNotFoundException, MalformedException, NotAllowedException, DataServiceException, QueryNotFoundException, DataServiceConnectionException, - FormatNotAvailableException { + FormatNotAvailableException, TableNotFoundException, ViewNotFoundException { /* mock */ when(identifierService.find(IDENTIFIER_1_ID)) @@ -438,7 +425,7 @@ public class IdentifierEndpointUnitTest extends AbstractUnitTest { @WithMockUser(username = USER_4_USERNAME) public void find_json0_succeeds() throws IOException, MalformedException, DataServiceException, DataServiceConnectionException, QueryNotFoundException, IdentifierNotFoundException, - FormatNotAvailableException, NotAllowedException { + FormatNotAvailableException, NotAllowedException, TableNotFoundException, ViewNotFoundException { final String accept = "application/json"; final IdentifierDto compare = objectMapper.readValue(FileUtils.readFileToString(new File("src/test/resources/json/metadata0.json"), StandardCharsets.UTF_8), IdentifierDto.class); @@ -468,7 +455,7 @@ public class IdentifierEndpointUnitTest extends AbstractUnitTest { @WithAnonymousUser public void find_json1_succeeds() throws IOException, MalformedException, DataServiceException, DataServiceConnectionException, QueryNotFoundException, IdentifierNotFoundException, - FormatNotAvailableException, NotAllowedException { + FormatNotAvailableException, NotAllowedException, TableNotFoundException, ViewNotFoundException { final String accept = "application/json"; final IdentifierDto compare = objectMapper.readValue(FileUtils.readFileToString(new File("src/test/resources/json/metadata1.json"), StandardCharsets.UTF_8), IdentifierDto.class); @@ -514,34 +501,11 @@ public class IdentifierEndpointUnitTest extends AbstractUnitTest { assertEquals(compare.getCreators().get(0).getNameIdentifierScheme(), creator0.getNameIdentifierScheme()); } - @Test - @WithAnonymousUser - public void find_csv_succeeds() throws IOException, MalformedException, DataServiceException, - DataServiceConnectionException, QueryNotFoundException, IdentifierNotFoundException, - FormatNotAvailableException, NotAllowedException { - final String accept = "text/csv"; - final InputStreamResource compare = new InputStreamResource(FileUtils.openInputStream(new File("src/test/resources/csv/keyboard.csv"))); - final InputStreamResource mock = new InputStreamResource(FileUtils.openInputStream(new File("src/test/resources/csv/keyboard.csv"))); - - /* mock */ - when(identifierService.find(IDENTIFIER_2_ID)) - .thenReturn(IDENTIFIER_2); - when(identifierService.exportResource(IDENTIFIER_2)) - .thenReturn(mock); - - /* test */ - final ResponseEntity<?> response = identifierEndpoint.find(IDENTIFIER_2_ID, accept, null); - assertEquals(HttpStatus.OK, response.getStatusCode()); - final InputStreamResource body = (InputStreamResource) response.getBody(); - assertNotNull(body); - assertEquals(inputStreamToString(compare.getInputStream()), inputStreamToString(body.getInputStream())); - } - @Test @WithAnonymousUser public void find_bibliography_succeeds() throws IOException, MalformedException, DataServiceException, DataServiceConnectionException, QueryNotFoundException, IdentifierNotFoundException, - FormatNotAvailableException, NotAllowedException { + FormatNotAvailableException, NotAllowedException, TableNotFoundException, ViewNotFoundException { final String accept = "text/bibliography"; final String compare = FileUtils.readFileToString(new File("src/test/resources/bibliography/style_apa1.txt"), StandardCharsets.UTF_8); @@ -584,7 +548,7 @@ public class IdentifierEndpointUnitTest extends AbstractUnitTest { @WithMockUser(username = USER_4_USERNAME) public void find_bibliographyApa0_succeeds() throws IOException, MalformedException, DataServiceException, DataServiceConnectionException, QueryNotFoundException, IdentifierNotFoundException, - FormatNotAvailableException, NotAllowedException { + FormatNotAvailableException, NotAllowedException, TableNotFoundException, ViewNotFoundException { final String accept = "text/bibliography; style=apa"; final String compare = FileUtils.readFileToString(new File("src/test/resources/bibliography/style_apa0.txt"), StandardCharsets.UTF_8); @@ -607,7 +571,7 @@ public class IdentifierEndpointUnitTest extends AbstractUnitTest { @WithAnonymousUser public void find_bibliographyApa1_succeeds() throws IOException, MalformedException, DataServiceException, DataServiceConnectionException, QueryNotFoundException, IdentifierNotFoundException, - FormatNotAvailableException, NotAllowedException { + FormatNotAvailableException, NotAllowedException, TableNotFoundException, ViewNotFoundException { final String accept = "text/bibliography; style=apa"; final String compare = FileUtils.readFileToString(new File("src/test/resources/bibliography/style_apa1.txt"), StandardCharsets.UTF_8); @@ -630,7 +594,7 @@ public class IdentifierEndpointUnitTest extends AbstractUnitTest { @WithMockUser(username = USER_2_USERNAME) public void find_draftBibliographyApa2_succeeds() throws IOException, MalformedException, DataServiceException, DataServiceConnectionException, QueryNotFoundException, IdentifierNotFoundException, - FormatNotAvailableException, NotAllowedException { + FormatNotAvailableException, NotAllowedException, TableNotFoundException, ViewNotFoundException { final String accept = "text/bibliography; style=apa"; final String compare = FileUtils.readFileToString(new File("src/test/resources/bibliography/style_apa2.txt"), StandardCharsets.UTF_8); @@ -653,7 +617,7 @@ public class IdentifierEndpointUnitTest extends AbstractUnitTest { @WithAnonymousUser public void find_bibliographyApa3_succeeds() throws IOException, MalformedException, DataServiceException, DataServiceConnectionException, QueryNotFoundException, IdentifierNotFoundException, - FormatNotAvailableException, NotAllowedException { + FormatNotAvailableException, NotAllowedException, TableNotFoundException, ViewNotFoundException { final String accept = "text/bibliography; style=apa"; final String compare = FileUtils.readFileToString(new File("src/test/resources/bibliography/style_apa3.txt"), StandardCharsets.UTF_8); @@ -676,7 +640,7 @@ public class IdentifierEndpointUnitTest extends AbstractUnitTest { @WithAnonymousUser public void find_bibliographyApa4_succeeds() throws IOException, MalformedException, DataServiceException, DataServiceConnectionException, QueryNotFoundException, IdentifierNotFoundException, - FormatNotAvailableException, NotAllowedException { + FormatNotAvailableException, NotAllowedException, TableNotFoundException, ViewNotFoundException { final String accept = "text/bibliography; style=apa"; final String compare = FileUtils.readFileToString(new File("src/test/resources/bibliography/style_apa4.txt"), StandardCharsets.UTF_8); @@ -699,7 +663,7 @@ public class IdentifierEndpointUnitTest extends AbstractUnitTest { @WithMockUser(username = USER_4_USERNAME) public void find_bibliographyIeee0_succeeds() throws IOException, MalformedException, DataServiceException, DataServiceConnectionException, QueryNotFoundException, IdentifierNotFoundException, - FormatNotAvailableException, NotAllowedException { + FormatNotAvailableException, NotAllowedException, TableNotFoundException, ViewNotFoundException { final String accept = "text/bibliography; style=ieee"; final String compare = FileUtils.readFileToString(new File("src/test/resources/bibliography/style_ieee0.txt"), StandardCharsets.UTF_8); @@ -722,7 +686,7 @@ public class IdentifierEndpointUnitTest extends AbstractUnitTest { @WithAnonymousUser public void find_bibliographyIeee1_succeeds() throws IOException, MalformedException, DataServiceException, DataServiceConnectionException, QueryNotFoundException, IdentifierNotFoundException, - FormatNotAvailableException, NotAllowedException { + FormatNotAvailableException, NotAllowedException, TableNotFoundException, ViewNotFoundException { final String accept = "text/bibliography; style=ieee"; final String compare = FileUtils.readFileToString(new File("src/test/resources/bibliography/style_ieee1.txt"), StandardCharsets.UTF_8); @@ -745,7 +709,7 @@ public class IdentifierEndpointUnitTest extends AbstractUnitTest { @WithMockUser(username = USER_2_USERNAME) public void find_bibliographyIeee2_succeeds() throws IOException, MalformedException, DataServiceException, DataServiceConnectionException, QueryNotFoundException, IdentifierNotFoundException, - FormatNotAvailableException, NotAllowedException { + FormatNotAvailableException, NotAllowedException, TableNotFoundException, ViewNotFoundException { final String accept = "text/bibliography; style=ieee"; final String compare = FileUtils.readFileToString(new File("src/test/resources/bibliography/style_ieee2.txt"), StandardCharsets.UTF_8); @@ -768,7 +732,7 @@ public class IdentifierEndpointUnitTest extends AbstractUnitTest { @WithAnonymousUser public void find_bibliographyIeee3_succeeds() throws IOException, MalformedException, DataServiceException, DataServiceConnectionException, QueryNotFoundException, IdentifierNotFoundException, - FormatNotAvailableException, NotAllowedException { + FormatNotAvailableException, NotAllowedException, TableNotFoundException, ViewNotFoundException { final String accept = "text/bibliography; style=ieee"; final String compare = FileUtils.readFileToString(new File("src/test/resources/bibliography/style_ieee3.txt"), StandardCharsets.UTF_8); @@ -791,7 +755,7 @@ public class IdentifierEndpointUnitTest extends AbstractUnitTest { @WithMockUser(username = USER_4_USERNAME) public void find_bibliographyBibtex0_succeeds() throws IOException, MalformedException, DataServiceException, DataServiceConnectionException, QueryNotFoundException, IdentifierNotFoundException, - FormatNotAvailableException, NotAllowedException { + FormatNotAvailableException, NotAllowedException, TableNotFoundException, ViewNotFoundException { final String accept = "text/bibliography; style=bibtex"; final String compare = FileUtils.readFileToString(new File("src/test/resources/bibliography/style_bibtex0.txt"), StandardCharsets.UTF_8); @@ -814,7 +778,7 @@ public class IdentifierEndpointUnitTest extends AbstractUnitTest { @WithAnonymousUser public void find_bibliographyBibtex1_succeeds() throws MalformedException, IOException, DataServiceException, DataServiceConnectionException, QueryNotFoundException, IdentifierNotFoundException, - FormatNotAvailableException, NotAllowedException { + FormatNotAvailableException, NotAllowedException, TableNotFoundException, ViewNotFoundException { final String accept = "text/bibliography; style=bibtex"; final String compare = FileUtils.readFileToString(new File("src/test/resources/bibliography/style_bibtex1.txt"), StandardCharsets.UTF_8); @@ -837,7 +801,7 @@ public class IdentifierEndpointUnitTest extends AbstractUnitTest { @WithMockUser(username = USER_2_USERNAME) public void find_bibliographyBibtex2_succeeds() throws MalformedException, DataServiceException, IOException, DataServiceConnectionException, QueryNotFoundException, IdentifierNotFoundException, - FormatNotAvailableException, NotAllowedException { + FormatNotAvailableException, NotAllowedException, TableNotFoundException, ViewNotFoundException { final String accept = "text/bibliography; style=bibtex"; final String compare = FileUtils.readFileToString(new File("src/test/resources/bibliography/style_bibtex2.txt"), StandardCharsets.UTF_8); @@ -860,7 +824,7 @@ public class IdentifierEndpointUnitTest extends AbstractUnitTest { @WithAnonymousUser public void find_bibliographyBibtex3_succeeds() throws MalformedException, DataServiceException, DataServiceConnectionException, IOException, QueryNotFoundException, IdentifierNotFoundException, - FormatNotAvailableException, NotAllowedException { + FormatNotAvailableException, NotAllowedException, TableNotFoundException, ViewNotFoundException { final String accept = "text/bibliography; style=bibtex"; final String compare = FileUtils.readFileToString(new File("src/test/resources/bibliography/style_bibtex3.txt"), StandardCharsets.UTF_8); @@ -882,7 +846,8 @@ public class IdentifierEndpointUnitTest extends AbstractUnitTest { @Test @WithAnonymousUser public void find_jsonLd_succeeds() throws MalformedException, DataServiceException, DataServiceConnectionException, - QueryNotFoundException, IdentifierNotFoundException, FormatNotAvailableException, NotAllowedException { + QueryNotFoundException, IdentifierNotFoundException, FormatNotAvailableException, NotAllowedException, + TableNotFoundException, ViewNotFoundException { final String accept = "application/ld+json"; /* mock */ @@ -914,7 +879,8 @@ public class IdentifierEndpointUnitTest extends AbstractUnitTest { @Test @WithAnonymousUser public void find_move_succeeds() throws MalformedException, DataServiceException, DataServiceConnectionException, - QueryNotFoundException, IdentifierNotFoundException, FormatNotAvailableException, NotAllowedException { + QueryNotFoundException, IdentifierNotFoundException, FormatNotAvailableException, NotAllowedException, + TableNotFoundException, ViewNotFoundException { /* mock */ when(identifierService.find(IDENTIFIER_1_ID)) @@ -1065,7 +1031,8 @@ public class IdentifierEndpointUnitTest extends AbstractUnitTest { @Test @WithAnonymousUser public void find_json_succeeds() throws MalformedException, DataServiceException, DataServiceConnectionException, - FormatNotAvailableException, QueryNotFoundException, IdentifierNotFoundException, NotAllowedException { + FormatNotAvailableException, QueryNotFoundException, IdentifierNotFoundException, NotAllowedException, + TableNotFoundException, ViewNotFoundException { final String accept = "application/json"; /* mock */ @@ -1093,7 +1060,7 @@ public class IdentifierEndpointUnitTest extends AbstractUnitTest { @WithAnonymousUser public void find_xml_succeeds() throws MalformedException, DataServiceException, DataServiceConnectionException, IOException, QueryNotFoundException, IdentifierNotFoundException, FormatNotAvailableException, - NotAllowedException { + NotAllowedException, TableNotFoundException, ViewNotFoundException { final InputStreamResource resource = new InputStreamResource(FileUtils.openInputStream( new File("src/test/resources/xml/datacite-example-dataset-v4.xml"))); @@ -1108,9 +1075,9 @@ public class IdentifierEndpointUnitTest extends AbstractUnitTest { @Test @WithAnonymousUser - public void find_httpRedirect_succeeds() throws MalformedException, DataServiceException, - DataServiceConnectionException, FormatNotAvailableException, QueryNotFoundException, - IdentifierNotFoundException, NotAllowedException { + public void find_httpRedirect_succeeds() throws MalformedException, DataServiceException, QueryNotFoundException, + DataServiceConnectionException, FormatNotAvailableException, IdentifierNotFoundException, + NotAllowedException, TableNotFoundException, ViewNotFoundException { /* test */ final ResponseEntity<?> response = generic_find(null, null); @@ -1509,14 +1476,13 @@ public class IdentifierEndpointUnitTest extends AbstractUnitTest { protected ResponseEntity<?> generic_find(String accept, InputStreamResource resource) throws MalformedException, DataServiceException, DataServiceConnectionException, FormatNotAvailableException, - QueryNotFoundException, IdentifierNotFoundException, NotAllowedException { + QueryNotFoundException, IdentifierNotFoundException, NotAllowedException, TableNotFoundException, + ViewNotFoundException { /* mock */ when(identifierService.find(IDENTIFIER_1_ID)) .thenReturn(IDENTIFIER_1); if (resource != null) { - when(identifierService.exportResource(IDENTIFIER_1)) - .thenReturn(resource); when(identifierService.exportMetadata(IDENTIFIER_1)) .thenReturn(resource); } @@ -1525,10 +1491,6 @@ public class IdentifierEndpointUnitTest extends AbstractUnitTest { return identifierEndpoint.find(IDENTIFIER_1_ID, accept, null); } - protected static String inputStreamToString(InputStream inputStream) throws IOException { - return IOUtils.toString(inputStream, StandardCharsets.UTF_8); - } - protected void generic_delete() throws NotAllowedException, DataServiceException, DataServiceConnectionException, DatabaseNotFoundException, IdentifierNotFoundException, SearchServiceException, SearchServiceConnectionException { diff --git a/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/gateway/DataServiceGatewayUnitTest.java b/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/gateway/DataServiceGatewayUnitTest.java index 5508a6245e..af1ecc9f1c 100644 --- a/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/gateway/DataServiceGatewayUnitTest.java +++ b/dbrepo-metadata-service/rest-service/src/test/java/at/tuwien/gateway/DataServiceGatewayUnitTest.java @@ -1,6 +1,5 @@ package at.tuwien.gateway; -import at.tuwien.ExportResourceDto; import at.tuwien.api.database.AccessTypeDto; import at.tuwien.api.database.DatabaseDto; import at.tuwien.api.database.ViewDto; @@ -812,75 +811,6 @@ public class DataServiceGatewayUnitTest extends AbstractUnitTest { }); } - @Test - public void exportQuery_succeeds() throws DataServiceException, DataServiceConnectionException, - QueryNotFoundException { - - /* mock */ - when(dataServiceRestTemplate.exchange(anyString(), eq(HttpMethod.GET), eq(HttpEntity.EMPTY), eq(ExportResourceDto.class))) - .thenReturn(ResponseEntity.status(HttpStatus.OK) - .build()); - - /* test */ - dataServiceGateway.exportQuery(DATABASE_1_ID, QUERY_1_ID); - } - - @Test - public void exportQuery_connection_fails() { - - /* mock */ - doThrow(HttpServerErrorException.class) - .when(dataServiceRestTemplate) - .exchange(anyString(), eq(HttpMethod.GET), eq(HttpEntity.EMPTY), eq(ExportResourceDto.class)); - - /* test */ - assertThrows(DataServiceConnectionException.class, () -> { - dataServiceGateway.exportQuery(DATABASE_1_ID, QUERY_1_ID); - }); - } - - @Test - public void exportQuery_unauthorized_fails() { - - /* mock */ - doThrow(HttpClientErrorException.Unauthorized.class) - .when(dataServiceRestTemplate) - .exchange(anyString(), eq(HttpMethod.GET), eq(HttpEntity.EMPTY), eq(ExportResourceDto.class)); - - /* test */ - assertThrows(DataServiceException.class, () -> { - dataServiceGateway.exportQuery(DATABASE_1_ID, QUERY_1_ID); - }); - } - - @Test - public void exportQuery_notFound_fails() { - - /* mock */ - doThrow(HttpClientErrorException.NotFound.class) - .when(dataServiceRestTemplate) - .exchange(anyString(), eq(HttpMethod.GET), eq(HttpEntity.EMPTY), eq(ExportResourceDto.class)); - - /* test */ - assertThrows(QueryNotFoundException.class, () -> { - dataServiceGateway.exportQuery(DATABASE_1_ID, QUERY_1_ID); - }); - } - - @Test - public void exportQuery_responseCode_fails() { - - /* mock */ - when(dataServiceRestTemplate.exchange(anyString(), eq(HttpMethod.GET), eq(HttpEntity.EMPTY), eq(ExportResourceDto.class))) - .thenReturn(ResponseEntity.status(HttpStatus.NO_CONTENT) - .build()); - - /* test */ - assertThrows(DataServiceException.class, () -> { - dataServiceGateway.exportQuery(DATABASE_1_ID, QUERY_1_ID); - }); - } - @Test public void getTableSchemas_succeeds() throws DataServiceException, DataServiceConnectionException, TableNotFoundException { diff --git a/dbrepo-metadata-service/services/pom.xml b/dbrepo-metadata-service/services/pom.xml index 906fa5258b..f06002c2ba 100644 --- a/dbrepo-metadata-service/services/pom.xml +++ b/dbrepo-metadata-service/services/pom.xml @@ -6,12 +6,12 @@ <parent> <artifactId>dbrepo-metadata-service</artifactId> <groupId>at.tuwien</groupId> - <version>1.7.0</version> + <version>1.7.1</version> </parent> <artifactId>dbrepo-metadata-service-services</artifactId> <name>dbrepo-metadata-service-services</name> - <version>1.7.0</version> + <version>1.7.1</version> <dependencies> <dependency> diff --git a/dbrepo-metadata-service/services/src/main/java/at/tuwien/auth/BasicAuthenticationProvider.java b/dbrepo-metadata-service/services/src/main/java/at/tuwien/auth/BasicAuthenticationProvider.java index 27a1c271af..963249b393 100644 --- a/dbrepo-metadata-service/services/src/main/java/at/tuwien/auth/BasicAuthenticationProvider.java +++ b/dbrepo-metadata-service/services/src/main/java/at/tuwien/auth/BasicAuthenticationProvider.java @@ -1,7 +1,7 @@ package at.tuwien.auth; import at.tuwien.api.keycloak.TokenDto; -import at.tuwien.gateway.KeycloakGateway; +import at.tuwien.service.CredentialService; import lombok.extern.log4j.Log4j2; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.authentication.AuthenticationManager; @@ -15,18 +15,18 @@ import org.springframework.stereotype.Component; @Component public class BasicAuthenticationProvider implements AuthenticationManager { + private final CredentialService credentialService; private final AuthTokenFilter authTokenFilter; - private final KeycloakGateway keycloakGateway; @Autowired - public BasicAuthenticationProvider(AuthTokenFilter authTokenFilter, KeycloakGateway keycloakGateway) { + public BasicAuthenticationProvider(CredentialService credentialService, AuthTokenFilter authTokenFilter) { + this.credentialService = credentialService; this.authTokenFilter = authTokenFilter; - this.keycloakGateway = keycloakGateway; } @Override public Authentication authenticate(Authentication auth) throws AuthenticationException { - final TokenDto tokenDto = keycloakGateway.obtainUserToken(auth.getName(), auth.getCredentials().toString()); + final TokenDto tokenDto = credentialService.getAccessToken(auth.getName(), auth.getCredentials().toString()); final UserDetails userDetails = authTokenFilter.verifyJwt(tokenDto.getAccessToken()); log.debug("set basic auth principal: {}", userDetails); return new UsernamePasswordAuthenticationToken(userDetails, null, userDetails.getAuthorities()); diff --git a/dbrepo-metadata-service/services/src/main/java/at/tuwien/auth/InternalRequestInterceptor.java b/dbrepo-metadata-service/services/src/main/java/at/tuwien/auth/InternalRequestInterceptor.java index b0edc929ed..6d7480ba80 100644 --- a/dbrepo-metadata-service/services/src/main/java/at/tuwien/auth/InternalRequestInterceptor.java +++ b/dbrepo-metadata-service/services/src/main/java/at/tuwien/auth/InternalRequestInterceptor.java @@ -2,7 +2,7 @@ package at.tuwien.auth; import at.tuwien.api.keycloak.TokenDto; import at.tuwien.config.GatewayConfig; -import at.tuwien.gateway.KeycloakGateway; +import at.tuwien.service.CredentialService; import lombok.extern.log4j.Log4j2; import org.springframework.http.HttpHeaders; import org.springframework.http.HttpRequest; @@ -17,20 +17,22 @@ import java.util.List; @Log4j2 public class InternalRequestInterceptor implements ClientHttpRequestInterceptor { + private final CredentialService credentialService; private final GatewayConfig gatewayConfig; - private final KeycloakGateway keycloakGateway; - public InternalRequestInterceptor(GatewayConfig gatewayConfig, KeycloakGateway keycloakGateway) { + public InternalRequestInterceptor(CredentialService credentialService, GatewayConfig gatewayConfig) { + this.credentialService = credentialService; this.gatewayConfig = gatewayConfig; - this.keycloakGateway = keycloakGateway; } @Override public ClientHttpResponse intercept(HttpRequest request, byte[] body, ClientHttpRequestExecution execution) throws IOException { final HttpHeaders headers = request.getHeaders(); - headers.setAccept(List.of(MediaType.APPLICATION_JSON)); - final TokenDto token = keycloakGateway.obtainUserToken(gatewayConfig.getSystemUsername(), + if (headers.get("Accept") == null) { + headers.setAccept(List.of(MediaType.APPLICATION_JSON)); + } + final TokenDto token = credentialService.getAccessToken(gatewayConfig.getSystemUsername(), gatewayConfig.getSystemPassword()); headers.setBearerAuth(token.getAccessToken()); log.trace("set bearer token for internal user: {}", gatewayConfig.getSystemUsername()); diff --git a/dbrepo-metadata-service/services/src/main/java/at/tuwien/config/CacheConfig.java b/dbrepo-metadata-service/services/src/main/java/at/tuwien/config/CacheConfig.java new file mode 100644 index 0000000000..9229927e83 --- /dev/null +++ b/dbrepo-metadata-service/services/src/main/java/at/tuwien/config/CacheConfig.java @@ -0,0 +1,33 @@ +package at.tuwien.config; + +import at.tuwien.api.keycloak.TokenDto; +import com.github.benmanes.caffeine.cache.Cache; +import com.github.benmanes.caffeine.cache.Caffeine; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +import java.util.concurrent.TimeUnit; + +@Configuration +public class CacheConfig { + + @Value("${dbrepo.credentialCacheTimeout}") + private Integer credentialCacheTimeout; + + @Bean + public Cache<String, TokenDto> tokenCache() { + return new ExpiryCache<String, TokenDto>().build(); + } + + class ExpiryCache<K, T> { + + Cache<K, T> build() { + return Caffeine.newBuilder() + .expireAfterWrite(credentialCacheTimeout, TimeUnit.SECONDS) + .build(); + } + + } + +} diff --git a/dbrepo-metadata-service/services/src/main/java/at/tuwien/config/GatewayConfig.java b/dbrepo-metadata-service/services/src/main/java/at/tuwien/config/GatewayConfig.java index 0bcace730e..34b0acbcb7 100644 --- a/dbrepo-metadata-service/services/src/main/java/at/tuwien/config/GatewayConfig.java +++ b/dbrepo-metadata-service/services/src/main/java/at/tuwien/config/GatewayConfig.java @@ -1,7 +1,7 @@ package at.tuwien.config; import at.tuwien.auth.InternalRequestInterceptor; -import at.tuwien.gateway.KeycloakGateway; +import at.tuwien.service.CredentialService; import lombok.Getter; import lombok.extern.log4j.Log4j2; import org.springframework.beans.factory.annotation.Autowired; @@ -44,12 +44,12 @@ public class GatewayConfig { @Value("${dbrepo.system.password}") private String systemPassword; - - private final KeycloakGateway keycloakGateway; + + private final CredentialService credentialService; @Autowired - public GatewayConfig(KeycloakGateway keycloakGateway) { - this.keycloakGateway = keycloakGateway; + public GatewayConfig(CredentialService credentialService) { + this.credentialService = credentialService; } @Profile("!junit") @@ -58,7 +58,7 @@ public class GatewayConfig { final RestTemplate restTemplate = new RestTemplate(); restTemplate.setUriTemplateHandler(new DefaultUriBuilderFactory(brokerEndpoint)); restTemplate.getInterceptors() - .add(new InternalRequestInterceptor(this, keycloakGateway)); + .add(new InternalRequestInterceptor(credentialService, this)); return restTemplate; } @@ -67,7 +67,7 @@ public class GatewayConfig { final RestTemplate restTemplate = new RestTemplate(); restTemplate.setUriTemplateHandler(new DefaultUriBuilderFactory(dataEndpoint)); restTemplate.getInterceptors() - .add(new InternalRequestInterceptor(this, keycloakGateway)); + .add(new InternalRequestInterceptor(credentialService, this)); return restTemplate; } @@ -76,7 +76,7 @@ public class GatewayConfig { final RestTemplate restTemplate = new RestTemplate(); restTemplate.setUriTemplateHandler(new DefaultUriBuilderFactory(analyseEndpoint)); restTemplate.getInterceptors() - .add(new InternalRequestInterceptor(this, keycloakGateway)); + .add(new InternalRequestInterceptor(credentialService, this)); return restTemplate; } @@ -85,7 +85,7 @@ public class GatewayConfig { final RestTemplate restTemplate = new RestTemplate(); restTemplate.setUriTemplateHandler(new DefaultUriBuilderFactory(searchEndpoint)); restTemplate.getInterceptors() - .add(new InternalRequestInterceptor(this, keycloakGateway)); + .add(new InternalRequestInterceptor(credentialService, this)); return restTemplate; } diff --git a/dbrepo-metadata-service/services/src/main/java/at/tuwien/config/WebSecurityConfig.java b/dbrepo-metadata-service/services/src/main/java/at/tuwien/config/WebSecurityConfig.java index ae15c9df2d..2413384696 100644 --- a/dbrepo-metadata-service/services/src/main/java/at/tuwien/config/WebSecurityConfig.java +++ b/dbrepo-metadata-service/services/src/main/java/at/tuwien/config/WebSecurityConfig.java @@ -2,7 +2,7 @@ package at.tuwien.config; import at.tuwien.auth.AuthTokenFilter; import at.tuwien.auth.BasicAuthenticationProvider; -import at.tuwien.gateway.KeycloakGateway; +import at.tuwien.service.CredentialService; import io.swagger.v3.oas.annotations.enums.SecuritySchemeType; import io.swagger.v3.oas.annotations.security.SecurityScheme; import jakarta.servlet.http.HttpServletResponse; @@ -43,7 +43,7 @@ public class WebSecurityConfig { } @Bean - public SecurityFilterChain filterChain(HttpSecurity http, KeycloakGateway keycloakGateway) + public SecurityFilterChain filterChain(HttpSecurity http, CredentialService credentialService) throws Exception { final OrRequestMatcher internalEndpoints = new OrRequestMatcher( new AntPathRequestMatcher("/actuator/**", "GET"), @@ -88,8 +88,7 @@ public class WebSecurityConfig { http.addFilterBefore(authTokenFilter(), UsernamePasswordAuthenticationFilter.class ); - http.addFilterBefore(new BasicAuthenticationFilter(new BasicAuthenticationProvider(authTokenFilter(), - keycloakGateway)), + http.addFilterBefore(new BasicAuthenticationFilter(new BasicAuthenticationProvider(credentialService, authTokenFilter())), UsernamePasswordAuthenticationFilter.class ); return http.build(); diff --git a/dbrepo-metadata-service/services/src/main/java/at/tuwien/gateway/DataServiceGateway.java b/dbrepo-metadata-service/services/src/main/java/at/tuwien/gateway/DataServiceGateway.java index 5bb0303e16..3996448d21 100644 --- a/dbrepo-metadata-service/services/src/main/java/at/tuwien/gateway/DataServiceGateway.java +++ b/dbrepo-metadata-service/services/src/main/java/at/tuwien/gateway/DataServiceGateway.java @@ -1,9 +1,8 @@ package at.tuwien.gateway; -import at.tuwien.ExportResourceDto; import at.tuwien.api.database.AccessTypeDto; -import at.tuwien.api.database.DatabaseDto; import at.tuwien.api.database.CreateViewDto; +import at.tuwien.api.database.DatabaseDto; import at.tuwien.api.database.ViewDto; import at.tuwien.api.database.internal.CreateDatabaseDto; import at.tuwien.api.database.query.QueryDto; @@ -145,19 +144,6 @@ public interface DataServiceGateway { QueryDto findQuery(UUID databaseId, UUID queryId) throws DataServiceConnectionException, DataServiceException, QueryNotFoundException; - /** - * Exports a given query. - * - * @param databaseId The database id. - * @param queryId The query id. - * @return The exported resource, if successful. - * @throws DataServiceConnectionException The connection to the data service could not be established. - * @throws DataServiceException The data service responded unexpectedly. - * @throws QueryNotFoundException The given query was not found in the query store. - */ - ExportResourceDto exportQuery(UUID databaseId, UUID queryId) throws DataServiceConnectionException, - DataServiceException, QueryNotFoundException; - /** * Obtain table schemas from a given database. * diff --git a/dbrepo-metadata-service/services/src/main/java/at/tuwien/gateway/impl/DataServiceGatewayImpl.java b/dbrepo-metadata-service/services/src/main/java/at/tuwien/gateway/impl/DataServiceGatewayImpl.java index 8feed3b291..ba855feda3 100644 --- a/dbrepo-metadata-service/services/src/main/java/at/tuwien/gateway/impl/DataServiceGatewayImpl.java +++ b/dbrepo-metadata-service/services/src/main/java/at/tuwien/gateway/impl/DataServiceGatewayImpl.java @@ -1,6 +1,5 @@ package at.tuwien.gateway.impl; -import at.tuwien.ExportResourceDto; import at.tuwien.api.database.*; import at.tuwien.api.database.internal.CreateDatabaseDto; import at.tuwien.api.database.query.QueryDto; @@ -315,31 +314,6 @@ public class DataServiceGatewayImpl implements DataServiceGateway { return response.getBody(); } - @Override - public ExportResourceDto exportQuery(UUID databaseId, UUID queryId) throws DataServiceConnectionException, - DataServiceException, QueryNotFoundException { - final ResponseEntity<ExportResourceDto> response; - final String path = "/api/database/" + databaseId + "/subset/" + queryId; - log.trace("export subset at endpoint {} with path {}", gatewayConfig.getDataEndpoint(), path); - try { - response = restTemplate.exchange(path, HttpMethod.GET, HttpEntity.EMPTY, ExportResourceDto.class); - } catch (HttpServerErrorException e) { - log.error("Failed to export query: {}", e.getMessage()); - throw new DataServiceConnectionException("Failed to export query: " + e.getMessage(), e); - } catch (HttpClientErrorException.NotFound e) { - log.error("Failed to export query: not found: {}", e.getMessage()); - throw new QueryNotFoundException("Failed to export query: not found: " + e.getMessage(), e); - } catch (HttpClientErrorException.Unauthorized e) { - log.error("Failed to export query: {}", e.getMessage()); - throw new DataServiceException("Failed to export query: " + e.getMessage(), e); - } - if (!response.getStatusCode().equals(HttpStatus.OK)) { - log.error("Failed to export query: wrong http code: {}", response.getStatusCode()); - throw new DataServiceException("Failed to export query: wrong http code: " + response.getStatusCode()); - } - return response.getBody(); - } - @Override public List<TableDto> getTableSchemas(UUID databaseId) throws DataServiceConnectionException, DataServiceException, TableNotFoundException { diff --git a/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/CredentialService.java b/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/CredentialService.java new file mode 100644 index 0000000000..b1c28cf170 --- /dev/null +++ b/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/CredentialService.java @@ -0,0 +1,16 @@ +package at.tuwien.service; + +import at.tuwien.api.keycloak.TokenDto; + +public interface CredentialService { + + /** + * Gets credentials for a user with given id in a database with given id either from the cache (if not expired) or + * retrieves them from the Metadata Service. + * + * @param username The username. + * @param password The user password. + * @return The credentials. + */ + TokenDto getAccessToken(String username, String password); +} diff --git a/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/IdentifierService.java b/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/IdentifierService.java index 605ded7d37..8c9a3088fe 100644 --- a/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/IdentifierService.java +++ b/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/IdentifierService.java @@ -161,19 +161,6 @@ public interface IdentifierService { */ String exportBibliography(Identifier identifier, BibliographyTypeDto style) throws MalformedException; - /** - * Exports an identifier to XML - * - * @param identifier The identifier. - * @return The XML resource, if successful. - * @throws DataServiceException - * @throws DataServiceConnectionException - * @throws IdentifierNotFoundException - * @throws QueryNotFoundException - */ - InputStreamResource exportResource(Identifier identifier) throws DataServiceException, DataServiceConnectionException, - IdentifierNotFoundException, QueryNotFoundException; - /** * Soft-deletes an identifier for a given id in the metadata database. Does not actually remove the entity from the * database, but sets it as deleted. diff --git a/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/impl/CredentialServiceImpl.java b/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/impl/CredentialServiceImpl.java new file mode 100644 index 0000000000..7cf7d1eff4 --- /dev/null +++ b/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/impl/CredentialServiceImpl.java @@ -0,0 +1,44 @@ +package at.tuwien.service.impl; + +import at.tuwien.api.keycloak.TokenDto; +import at.tuwien.gateway.KeycloakGateway; +import at.tuwien.service.CredentialService; +import com.github.benmanes.caffeine.cache.Cache; +import lombok.extern.log4j.Log4j2; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +@Log4j2 +@Service +public class CredentialServiceImpl implements CredentialService { + + private final KeycloakGateway keycloakGateway; + private final Cache<String, TokenDto> tokenCache; + + @Autowired + public CredentialServiceImpl(KeycloakGateway keycloakGateway, Cache<String, TokenDto> tokenCache) { + this.tokenCache = tokenCache; + this.keycloakGateway = keycloakGateway; + } + + @Override + public TokenDto getAccessToken(String username, String password) { + final TokenDto cacheAccessToken = tokenCache.getIfPresent(username); + if (cacheAccessToken != null) { + log.trace("found access token for user with username {} in cache", username); + return cacheAccessToken; + } + log.debug("access token for user with username {} not it cache (anymore): request new", username); + final TokenDto token = keycloakGateway.obtainUserToken(username, password); + tokenCache.put(username, token); + return token; + } + + /** + * Method for test cases to remove all caches. + */ + public void invalidateAll() { + tokenCache.invalidateAll(); + } + +} diff --git a/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/impl/DataCiteIdentifierServiceImpl.java b/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/impl/DataCiteIdentifierServiceImpl.java index 0c8ce27d12..5ab9cc26a2 100644 --- a/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/impl/DataCiteIdentifierServiceImpl.java +++ b/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/impl/DataCiteIdentifierServiceImpl.java @@ -196,13 +196,6 @@ public class DataCiteIdentifierServiceImpl implements IdentifierService { return identifierService.exportBibliography(identifier, style); } - @Override - @Transactional(readOnly = true) - public InputStreamResource exportResource(Identifier identifier) throws DataServiceException, - DataServiceConnectionException, IdentifierNotFoundException, QueryNotFoundException { - return identifierService.exportResource(identifier); - } - @Override @Transactional public void delete(Identifier identifier) throws DataServiceException, DataServiceConnectionException, diff --git a/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/impl/IdentifierServiceImpl.java b/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/impl/IdentifierServiceImpl.java index b1d1f45932..8af7023c8c 100644 --- a/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/impl/IdentifierServiceImpl.java +++ b/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/impl/IdentifierServiceImpl.java @@ -1,6 +1,5 @@ package at.tuwien.service.impl; -import at.tuwien.ExportResourceDto; import at.tuwien.api.database.query.QueryDto; import at.tuwien.api.identifier.BibliographyTypeDto; import at.tuwien.api.identifier.CreateIdentifierDto; @@ -356,14 +355,6 @@ public class IdentifierServiceImpl implements IdentifierService { return body; } - @Override - @Transactional(readOnly = true) - public InputStreamResource exportResource(Identifier identifier) throws DataServiceException, - DataServiceConnectionException, QueryNotFoundException { - final ExportResourceDto exportResource = dataServiceGateway.exportQuery(identifier.getDatabase().getId(), identifier.getQueryId()); - return exportResource.getResource(); - } - @Override @Transactional public void delete(Identifier identifier) throws DataServiceException, DataServiceConnectionException, diff --git a/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/impl/TableServiceImpl.java b/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/impl/TableServiceImpl.java index f5e2821f26..3b0a530e52 100644 --- a/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/impl/TableServiceImpl.java +++ b/dbrepo-metadata-service/services/src/main/java/at/tuwien/service/impl/TableServiceImpl.java @@ -322,7 +322,6 @@ public class TableServiceImpl implements TableService { /* update in open search service */ searchServiceGateway.update(database); log.info("Updated statistics for the table and {} column(s)", table.getColumns().size()); - log.trace("updated statistics: {}", table); } } diff --git a/dbrepo-metadata-service/test/pom.xml b/dbrepo-metadata-service/test/pom.xml index 792523227e..3f68c6efde 100644 --- a/dbrepo-metadata-service/test/pom.xml +++ b/dbrepo-metadata-service/test/pom.xml @@ -6,12 +6,12 @@ <parent> <groupId>at.tuwien</groupId> <artifactId>dbrepo-metadata-service</artifactId> - <version>1.7.0</version> + <version>1.7.1</version> </parent> <artifactId>dbrepo-metadata-service-test</artifactId> <name>dbrepo-metadata-service-test</name> - <version>1.7.0</version> + <version>1.7.1</version> <dependencies> <dependency> diff --git a/dbrepo-metadata-service/test/src/main/java/at/tuwien/test/BaseTest.java b/dbrepo-metadata-service/test/src/main/java/at/tuwien/test/BaseTest.java index 1f4cc4e669..490c902295 100644 --- a/dbrepo-metadata-service/test/src/main/java/at/tuwien/test/BaseTest.java +++ b/dbrepo-metadata-service/test/src/main/java/at/tuwien/test/BaseTest.java @@ -6201,6 +6201,10 @@ public abstract class BaseTest { public static final IdentifierDto IDENTIFIER_1_DTO = IdentifierDto.builder() .id(IDENTIFIER_1_ID) .databaseId(DATABASE_1_ID) + .links(LinksDto.builder() + .self("/api/identifier/" + IDENTIFIER_1_ID) + .selfHtml("/pid/" + IDENTIFIER_1_ID) + .build()) .queryId(QUERY_1_ID) .descriptions(new LinkedList<>(List.of(IDENTIFIER_1_DESCRIPTION_1_DTO))) .titles(new LinkedList<>(List.of(IDENTIFIER_1_TITLE_1_DTO, IDENTIFIER_1_TITLE_2_DTO))) @@ -6488,6 +6492,11 @@ public abstract class BaseTest { .id(IDENTIFIER_5_ID) .databaseId(DATABASE_2_ID) .queryId(QUERY_2_ID) + .links(LinksDto.builder() + .self("/api/identifier/" + IDENTIFIER_5_ID) + .selfHtml("/pid/" + IDENTIFIER_5_ID) + .data("/api/database/" + DATABASE_2_ID + "/subset/" + QUERY_2_ID + "/data") + .build()) .descriptions(new LinkedList<>(List.of(IDENTIFIER_5_DESCRIPTION_1_DTO))) .titles(new LinkedList<>(List.of(IDENTIFIER_5_TITLE_1_DTO))) .doi(IDENTIFIER_5_DOI) @@ -6769,6 +6778,11 @@ public abstract class BaseTest { .id(IDENTIFIER_6_ID) .databaseId(DATABASE_3_ID) .queryId(QUERY_3_ID) + .links(LinksDto.builder() + .self("/api/identifier/" + IDENTIFIER_6_ID) + .selfHtml("/pid/" + IDENTIFIER_6_ID) + .data("/api/database/" + DATABASE_3_ID + "/subset/" + QUERY_3_ID + "/data") + .build()) .descriptions(new LinkedList<>(List.of(IDENTIFIER_6_DESCRIPTION_1_DTO))) .titles(new LinkedList<>(List.of(IDENTIFIER_6_TITLE_1_DTO))) .doi(IDENTIFIER_6_DOI) @@ -6878,6 +6892,10 @@ public abstract class BaseTest { public static final IdentifierDto IDENTIFIER_7_DTO = IdentifierDto.builder() .id(IDENTIFIER_7_ID) .databaseId(DATABASE_4_ID) + .links(LinksDto.builder() + .self("/api/identifier/" + IDENTIFIER_7_ID) + .selfHtml("/pid/" + IDENTIFIER_7_ID) + .build()) .descriptions(new LinkedList<>()) .titles(new LinkedList<>()) .doi(IDENTIFIER_7_DOI) @@ -6986,6 +7004,11 @@ public abstract class BaseTest { .id(IDENTIFIER_2_ID) .queryId(QUERY_1_ID) .databaseId(DATABASE_1_ID) + .links(LinksDto.builder() + .self("/api/identifier/" + IDENTIFIER_2_ID) + .selfHtml("/pid/" + IDENTIFIER_2_ID) + .data("/api/database/" + DATABASE_1_ID + "/subset/" + QUERY_1_ID + "/data") + .build()) .descriptions(new LinkedList<>()) .titles(new LinkedList<>()) .doi(IDENTIFIER_2_DOI) @@ -7085,6 +7108,11 @@ public abstract class BaseTest { .id(IDENTIFIER_3_ID) .databaseId(DATABASE_1_ID) .viewId(VIEW_1_ID) + .links(LinksDto.builder() + .self("/api/identifier/" + IDENTIFIER_3_ID) + .selfHtml("/pid/" + IDENTIFIER_3_ID) + .data("/api/database/" + DATABASE_1_ID + "/view/" + VIEW_1_ID + "/data") + .build()) .descriptions(new LinkedList<>()) .titles(new LinkedList<>()) .doi(IDENTIFIER_3_DOI) @@ -7185,6 +7213,11 @@ public abstract class BaseTest { .id(IDENTIFIER_4_ID) .databaseId(DATABASE_1_ID) .tableId(TABLE_1_ID) + .links(LinksDto.builder() + .self("/api/identifier/" + IDENTIFIER_4_ID) + .selfHtml("/pid/" + IDENTIFIER_4_ID) + .data("/api/database/" + DATABASE_1_ID + "/table/" + TABLE_1_ID + "/data") + .build()) .descriptions(new LinkedList<>()) .titles(new LinkedList<>()) .doi(IDENTIFIER_4_DOI) diff --git a/dbrepo-search-service/Pipfile b/dbrepo-search-service/Pipfile index 6284708cc1..605020f3ef 100644 --- a/dbrepo-search-service/Pipfile +++ b/dbrepo-search-service/Pipfile @@ -18,7 +18,7 @@ jwt = "~=1.3" testcontainers-opensearch = "*" pytest = "*" rdflib = "*" -dbrepo = {path = "./lib/dbrepo-1.7.0.tar.gz"} +dbrepo = {path = "./lib/dbrepo-1.7.1.tar.gz"} gunicorn = "*" [dev-packages] diff --git a/dbrepo-search-service/Pipfile.lock b/dbrepo-search-service/Pipfile.lock index 10925ebd2c..e520c5d0f8 100644 --- a/dbrepo-search-service/Pipfile.lock +++ b/dbrepo-search-service/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "30aa6fefdbdbb9f57d58ebc8660eee64445a831cea44c6ca1fa605f2a2e1adc3" + "sha256": "26523c9bb9e0fc013fddc72cf725c325312b536cb9ea8440b3870b9ebd263b7b" }, "pipfile-spec": 6, "requires": { @@ -18,11 +18,11 @@ "default": { "aiohappyeyeballs": { "hashes": [ - "sha256:147ec992cf873d74f5062644332c539fcd42956dc69453fe5204195e560517e1", - "sha256:9b05052f9042985d32ecbe4b59a77ae19c006a78f1344d7fdad69d28ded3d0b0" + "sha256:19728772cb12263077982d2f55453babd8bec6a052a926cd5c0c42796da8bf62", + "sha256:6cac4f5dd6e34a9644e69cf9021ef679e4394f54e58a183056d12009e42ea9e3" ], "markers": "python_version >= '3.9'", - "version": "==2.4.6" + "version": "==2.4.8" }, "aiohttp": { "hashes": [ @@ -373,9 +373,9 @@ }, "dbrepo": { "hashes": [ - "sha256:ec8454f24fbf720271305ad7ae88c5e8c2d4fe10600d027874df810f18b9e848" + "sha256:e70ea4f7030191eb80116e5d0a4b17b041c94c80359d5d8e707d62218edd9a54" ], - "path": "./lib/dbrepo-1.7.0.tar.gz" + "path": "./lib/dbrepo-1.7.1.tar.gz" }, "docker": { "hashes": [ diff --git a/dbrepo-search-service/init/Pipfile b/dbrepo-search-service/init/Pipfile index fb1215f576..9a5559cf98 100644 --- a/dbrepo-search-service/init/Pipfile +++ b/dbrepo-search-service/init/Pipfile @@ -9,7 +9,7 @@ opensearch-py = "~=2.2" python-dotenv = "~=1.0" testcontainers-opensearch = "*" pytest = "*" -dbrepo = {path = "./lib/dbrepo-1.7.0.tar.gz"} +dbrepo = {path = "./lib/dbrepo-1.7.1.tar.gz"} rdflib = "*" [dev-packages] diff --git a/dbrepo-search-service/init/Pipfile.lock b/dbrepo-search-service/init/Pipfile.lock index dd9eaacb19..7e637809c2 100644 --- a/dbrepo-search-service/init/Pipfile.lock +++ b/dbrepo-search-service/init/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "f2b08da6e7efe0ce8db0dd5a4a7d2ba9b2992b391f191cf60db744d0e353f614" + "sha256": "ed0f513080ab2ba2ac3f24121f21348ea1265e6722066cb6d9a0240fae2e76ae" }, "pipfile-spec": 6, "requires": { @@ -18,11 +18,11 @@ "default": { "aiohappyeyeballs": { "hashes": [ - "sha256:147ec992cf873d74f5062644332c539fcd42956dc69453fe5204195e560517e1", - "sha256:9b05052f9042985d32ecbe4b59a77ae19c006a78f1344d7fdad69d28ded3d0b0" + "sha256:19728772cb12263077982d2f55453babd8bec6a052a926cd5c0c42796da8bf62", + "sha256:6cac4f5dd6e34a9644e69cf9021ef679e4394f54e58a183056d12009e42ea9e3" ], "markers": "python_version >= '3.9'", - "version": "==2.4.6" + "version": "==2.4.8" }, "aiohttp": { "hashes": [ @@ -259,9 +259,9 @@ }, "dbrepo": { "hashes": [ - "sha256:ec8454f24fbf720271305ad7ae88c5e8c2d4fe10600d027874df810f18b9e848" + "sha256:e70ea4f7030191eb80116e5d0a4b17b041c94c80359d5d8e707d62218edd9a54" ], - "path": "./lib/dbrepo-1.7.0.tar.gz" + "path": "./lib/dbrepo-1.7.1.tar.gz" }, "docker": { "hashes": [ diff --git a/dbrepo-search-service/init/lib/dbrepo-1.7.0-py3-none-any.whl b/dbrepo-search-service/init/lib/dbrepo-1.7.0-py3-none-any.whl deleted file mode 100644 index b58eb4bc6134164a5c99959cc35adc1160bdeff4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31234 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%0A4~V$FZ;hC!C$NocAJ0MYwcM9B_^*-R+BdV? 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ðPs8z0@8_uVY}7;}1tzCug& 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 an+U140=!w-KuY-;_!%Tv7#OaUf_MO!54a%! diff --git a/dbrepo-search-service/init/lib/dbrepo-1.7.0.tar.gz b/dbrepo-search-service/init/lib/dbrepo-1.7.0.tar.gz deleted file mode 100644 index 56e2f0cd8d4a18039de95dbecfeafe997baab3ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47896 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 diff --git a/dbrepo-search-service/init/lib/dbrepo-1.7.1-py3-none-any.whl b/dbrepo-search-service/init/lib/dbrepo-1.7.1-py3-none-any.whl new file mode 100644 index 0000000000000000000000000000000000000000..61f52896c18ecbec8090177b38b8dbaeb0e1a95e GIT binary patch literal 32450 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 E0Am>6`Tzg` literal 0 HcmV?d00001 diff --git a/dbrepo-search-service/init/lib/dbrepo-1.7.1.tar.gz b/dbrepo-search-service/init/lib/dbrepo-1.7.1.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..6708e1d892771d6cdf9293a6e9f5197f4dd9e304 GIT binary patch literal 49512 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 XEcayrI}uDl`TzDD@-j~tJUAEtY*MJa literal 0 HcmV?d00001 diff --git a/dbrepo-search-service/lib/dbrepo-1.7.0-py3-none-any.whl b/dbrepo-search-service/lib/dbrepo-1.7.0-py3-none-any.whl deleted file mode 100644 index b58eb4bc6134164a5c99959cc35adc1160bdeff4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31234 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%0A4~V$FZ;hC!C$NocAJ0MYwcM9B_^*-R+BdV? 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ðPs8z0@8_uVY}7;}1tzCug& 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 an+U140=!w-KuY-;_!%Tv7#OaUf_MO!54a%! diff --git a/dbrepo-search-service/lib/dbrepo-1.7.0.tar.gz b/dbrepo-search-service/lib/dbrepo-1.7.0.tar.gz deleted file mode 100644 index 56e2f0cd8d4a18039de95dbecfeafe997baab3ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47896 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 diff --git a/dbrepo-search-service/lib/dbrepo-1.7.1-py3-none-any.whl b/dbrepo-search-service/lib/dbrepo-1.7.1-py3-none-any.whl new file mode 100644 index 0000000000000000000000000000000000000000..61f52896c18ecbec8090177b38b8dbaeb0e1a95e GIT binary patch literal 32450 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 E0Am>6`Tzg` literal 0 HcmV?d00001 diff --git a/dbrepo-search-service/lib/dbrepo-1.7.1.tar.gz b/dbrepo-search-service/lib/dbrepo-1.7.1.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..6708e1d892771d6cdf9293a6e9f5197f4dd9e304 GIT binary patch literal 49512 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 XEcayrI}uDl`TzDD@-j~tJUAEtY*MJa literal 0 HcmV?d00001 diff --git a/dbrepo-storage-service/init/init.sh b/dbrepo-storage-service/init/init.sh index 50ead671db..91a1c41aad 100644 --- a/dbrepo-storage-service/init/init.sh +++ b/dbrepo-storage-service/init/init.sh @@ -9,4 +9,9 @@ use_https = False # Enable S3 v4 signature APIs signature_v2 = False EOF +s3cmd --config=/app/config/.s3cfg ls | grep "s3://${S3_BUCKET}" +if s3cmd --config=/app/config/.s3cfg ls | grep -q "s3://${S3_BUCKET}"; then + echo "Bucket s3://${S3_BUCKET} already exists, skip." + exit 0 +fi s3cmd --config=/app/config/.s3cfg mb s3://${S3_BUCKET} \ No newline at end of file diff --git a/dbrepo-ui/composables/query-service.ts b/dbrepo-ui/composables/query-service.ts index 5a86c09d1b..2b33fa8849 100644 --- a/dbrepo-ui/composables/query-service.ts +++ b/dbrepo-ui/composables/query-service.ts @@ -64,7 +64,7 @@ export const useQueryService = (): any => { } console.debug('export query with id', queryId, 'in database with id', databaseId) return new Promise<any>((resolve, reject) => { - axios.get<any>(`/api/database/${databaseId}/subset/${queryId}`, config) + axios.get<any>(`/api/database/${databaseId}/subset/${queryId}/data`, config) .then((response) => { console.info('Exported query with id', queryId, 'in database with id', databaseId) resolve(response.data) diff --git a/dbrepo-ui/composables/table-service.ts b/dbrepo-ui/composables/table-service.ts index 45ee0a7b93..c9dfeb62fc 100644 --- a/dbrepo-ui/composables/table-service.ts +++ b/dbrepo-ui/composables/table-service.ts @@ -132,7 +132,7 @@ export const useTableService = (): any => { } console.debug('export data for table with id', tableId, 'in database with id', databaseId); return new Promise<QueryResultDto>((resolve, reject) => { - axios.get<QueryResultDto>(`/api/database/${databaseId}/table/${tableId}/export`, config) + axios.get<QueryResultDto>(`/api/database/${databaseId}/table/${tableId}/data`, config) .then((response) => { console.info('Exported data for table') resolve(response.data) diff --git a/dbrepo-ui/composables/view-service.ts b/dbrepo-ui/composables/view-service.ts index 9029a553ac..3e775e2b14 100644 --- a/dbrepo-ui/composables/view-service.ts +++ b/dbrepo-ui/composables/view-service.ts @@ -114,7 +114,7 @@ export const useViewService = (): any => { } console.debug('export data for view with id', viewId, 'in database with id', databaseId); return new Promise<QueryResultDto>((resolve, reject) => { - axios.get<QueryResultDto>(`/api/database/${databaseId}/view/${viewId}/export`, config) + axios.get<QueryResultDto>(`/api/database/${databaseId}/view/${viewId}/data`, config) .then((response) => { console.info('Exported data for view with id', viewId, 'in database with id', databaseId) resolve(response.data) diff --git a/dbrepo-ui/pages/database/[database_id]/subset/index.vue b/dbrepo-ui/pages/database/[database_id]/subset/index.vue index d98a8ba2af..d7127d90af 100644 --- a/dbrepo-ui/pages/database/[database_id]/subset/index.vue +++ b/dbrepo-ui/pages/database/[database_id]/subset/index.vue @@ -1,6 +1,6 @@ <template> <div - v-if="canViewSchema"> + v-if="canView"> <DatabaseToolbar /> <SubsetList /> <v-breadcrumbs :items="items" class="pa-0 mt-2" /> @@ -42,11 +42,11 @@ export default { access () { return this.cacheStore.getAccess }, - canViewSchema () { + canView () { if (!this.database) { return false } - if (this.database.is_schema_public) { + if (this.database.is_public || this.database.is_schema_public) { return true } if (!this.access) { diff --git a/dbrepo-ui/pages/database/[database_id]/table/index.vue b/dbrepo-ui/pages/database/[database_id]/table/index.vue index c2a2b76206..2ff2a96a81 100644 --- a/dbrepo-ui/pages/database/[database_id]/table/index.vue +++ b/dbrepo-ui/pages/database/[database_id]/table/index.vue @@ -1,6 +1,6 @@ <template> <div - v-if="canViewSchema"> + v-if="canView"> <DatabaseToolbar /> <v-window v-model="tab"> @@ -51,11 +51,11 @@ export default { access () { return this.cacheStore.getAccess }, - canViewSchema () { + canView () { if (!this.database) { return false } - if (this.database.is_schema_public) { + if (this.database.is_public || this.database.is_schema_public) { return true } const userService = useUserService() diff --git a/dbrepo-ui/pages/database/[database_id]/view/index.vue b/dbrepo-ui/pages/database/[database_id]/view/index.vue index b2a2c17a1a..0e452aaa61 100644 --- a/dbrepo-ui/pages/database/[database_id]/view/index.vue +++ b/dbrepo-ui/pages/database/[database_id]/view/index.vue @@ -1,6 +1,6 @@ <template> <div - v-if="canViewSchema"> + v-if="canView"> <DatabaseToolbar /> <v-window v-model="tab"> @@ -51,11 +51,11 @@ export default { access () { return this.cacheStore.getAccess }, - canViewSchema () { + canView () { if (!this.database) { return false } - if (this.database.is_schema_public) { + if (this.database.is_public || this.database.is_schema_public) { return true } const userService = useUserService() diff --git a/docker-compose.yml b/docker-compose.yml index 8f0d77334e..84905a7d05 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -89,6 +89,9 @@ services: ports: - "8080:8080" environment: + LDAP_ROOT: "${IDENTITY_SERVICE_ROOT:-dc=dbrepo,dc=at}" + LDAP_ADMIN_DN: "${IDENTITY_SERVICE_ADMIN_DN:-cn=admin,dc=dbrepo,dc=at}" + LDAP_ADMIN_PASSWORD: "${IDENTITY_SERVICE_ADMIN_PASSWORD:-admin}" KEYCLOAK_ENABLE_HEALTH_ENDPOINTS: "true" KEYCLOAK_ENABLE_HTTPS: "false" KEYCLOAK_ENABLE_STATISTICS: "true" @@ -536,6 +539,7 @@ services: AUTH_SERVICE_CLIENT: "${AUTH_SERVICE_CLIENT:-dbrepo-client}" AUTH_SERVICE_CLIENT_SECRET: "${AUTH_SERVICE_CLIENT:-MUwRc7yfXSJwX8AdRMWaQC3Nep1VjwgG}" AUTH_SERVICE_ENDPOINT: "${AUTH_SERVICE_ENDPOINT:-http://auth-service:8080}" + BASE_URL: "${BASE_URL:-http://localhost}" BROKER_EXCHANGE_NAME: "${BROKER_EXCHANGE_NAME:-dbrepo}" BROKER_QUEUE_NAME: "${BROKER_QUEUE_NAME:-dbrepo}" BROKER_HOST: "${BROKER_ENDPOINT:-broker-service}" diff --git a/helm/dbrepo/Chart.yaml b/helm/dbrepo/Chart.yaml index 6af1965b3f..ddcbbcc343 100644 --- a/helm/dbrepo/Chart.yaml +++ b/helm/dbrepo/Chart.yaml @@ -7,8 +7,8 @@ description: Helm Chart for installing DBRepo sources: - https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services type: application -version: "1.7.0" -appVersion: "1.7.0" +version: "1.7.1" +appVersion: "1.7.1" keywords: - dbrepo maintainers: diff --git a/helm/dbrepo/README.md b/helm/dbrepo/README.md index c827d39943..a1ba967331 100644 --- a/helm/dbrepo/README.md +++ b/helm/dbrepo/README.md @@ -11,7 +11,7 @@ sample [ for your deployment and update the variables, especially `hostname`. ```bash -helm install my-release "oci://registry.datalab.tuwien.ac.at/dbrepo/helm/dbrepo" --values ./values.yaml --version "1.7.0" +helm install my-release "oci://registry.datalab.tuwien.ac.at/dbrepo/helm/dbrepo" --values ./values.yaml --version "1.7.1" ``` ## Prerequisites @@ -34,7 +34,7 @@ variable when you increase the available Pod memory for performance. To install the chart with the release name `my-release`: ```bash -helm install my-release "oci://oci://registry.datalab.tuwien.ac.at/dbrepo/helm" --values ./values.yaml --version "1.7.0" +helm install my-release "oci://oci://registry.datalab.tuwien.ac.at/dbrepo/helm" --values ./values.yaml --version "1.7.1" ``` The command deploys DBRepo on the Kubernetes cluster in the default configuration. The Parameters section lists the @@ -98,7 +98,7 @@ The command removes all the Kubernetes components associated with the chart and | `authservice.resourcesPreset` | The container resource presets | `small` | | `authservice.jwt.pubkey` | The JWT public key from the `dbrepo-client`. | `MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqqnHQ2BWWW9vDNLRCcxD++xZg/16oqMo/c1l+lcFEjjAIJjJp/HqrPYU/U9GvquGE6PbVFtTzW1KcKawOW+FJNOA3CGo8Q1TFEfz43B8rZpKsFbJKvQGVv1Z4HaKPvLUm7iMm8Hv91cLduuoWx6Q3DPe2vg13GKKEZe7UFghF+0T9u8EKzA/XqQ0OiICmsmYPbwvf9N3bCKsB/Y10EYmZRb8IhCoV9mmO5TxgWgiuNeCTtNCv2ePYqL/U0WvyGFW0reasIK8eg3KrAUj8DpyOgPOVBn3lBGf+3KFSYi+0bwZbJZWqbC/Xlk20Go1YfeJPRIt7ImxD27R/lNjgDO/MwIDAQAB` | | `authservice.tls.enabled` | Enable TLS/SSL communication. Required for HTTPS. | `true` | -| `authservice.tls.existingSecret` | The secret containing the `tls.crt`, `tls.key` and `ca.crt`. | `ingress-cert` | +| `authservice.tls.existingSecret` | The secret containing the `tls.crt`, `tls.key` and `ca.crt`. | `auth-service-secret` | | `authservice.client.id` | The client id for the microservices. | `dbrepo-client` | | `authservice.client.secret` | The client secret for the microservices. | `MUwRc7yfXSJwX8AdRMWaQC3Nep1VjwgG` | | `authservice.setupJob.resourcesPreset` | The container resource preset | `nano` | diff --git a/helm/dbrepo/charts/seaweedfs-4.2.1.tgz b/helm/dbrepo/charts/seaweedfs-4.2.1.tgz index e978b16ed1a15b9e052e68c9306005164219b311..b26358e59779d3206d9c834f59b08e7f2f84149b 100644 GIT binary patch delta 248592 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 delta 237533 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	T$%`YEJvog3}fAO*-XZO;xTLMhK-KmOQeR=BR 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%0DR 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 diff --git a/helm/dbrepo/files/create-event-listener.jar b/helm/dbrepo/files/create-event-listener.jar index e95a1e41f167192c570fe210667a3fe5dac77305..72d17863f14cc38c1fd026dd7e40e56a25fc4318 100644 GIT binary patch delta 969 zcmbR1Kigk8z?+#xgn@yBgW*e0TGZZok39<~3M<wh3_7eJus2=p{{eo6-rPmc(q21S zho-Oky05V}b=CyFoS@&|FKs!t@$m}wghct@a`}}E*<N3c#9yqud}EGkl8C!;yTgi~ zCG$74zqqhTdik|w&c}}>6*>4s2WQ${m;SfMRdikKv5SgEO9LGi3e_8iB%UjISa7=_ zBlE27u5%hT?)7|k#A{!EUUIef^v#-E73aHbqZg%>I~110=WDOIc<Fvk`i1-!rN4^* z{m)%3nz-5Y;<e{N@5-zbz4TYymE6KKg<;aMX?!+2!vbGlIK9|L(*58I9i8GA2@iH3 zJ=7q}XKyXEruNgH3ypIe*KYRQU*BS7Q=XXf``&x@8Z{^WpB4|*>)&i%^>fWeG10G; z>tFpj8(_bL=kqSzmaMFu2luX$y1~=P;kokH{sSAiXB|FVnQF7pwOnV<k#loW(yoU` zPD-38a<f&-C{*q7#f&9aQ@N^mRF_08KdNGTFM8*z(>w2*cocPP;*(qS`_d(D&L+R8 zriq1L7(wyC#lXP90FH;rn;DgvKlh|fzR9S|{G}&tGAEN9nAT!a1=B%HT41`K$plPq zWAXy4XJ$SNrY|#hgTyx{vdm!uF*dPtbAss2d;&FsAjafg#aUolOKCDEJnAPOQ?ir? z@feT*C!8(7@YZqhWI1ICupO4l(u}7jhbk+A&8bwD7W>7>z>rv?AK=Z%B*F~$&E!?e z(pJ(;V5ySQ^32pcbQMu>8yFZE_~9Iob<Rwa6Pbj0Q4N$=k!C7jn%u`EtA!$gVvatF zIm<!Hr6)gNlF$Tcfh76QJ!w&Y=CwI>F)%QEU|?X-fNNo3Skm}q@_iL^uummbr5TS* zHdPG-`?OP4nkk57asi9U<XfsdV4;_)(o7%OCiAmPOqNrF2<fUxGyUhET)?6}xlql3 zX^!mVJ|>X;Vw10^34=AgQj=z?Q-lkjRpir#gdD_iplA^G2sxL`z`(GPfq_97#c|S; M3)R)w)+>Po0b!|MfB*mh delta 1036 zcmbR3Ki6M4z?+#xgn@yBgCS~Sa@3mptIdli3M<y1&O2lvu*dzB{SWpWbry}2YqzwE zeN}XPdAHwpqlZjNzSGa&vmAm&Lv#7JUBCD7T*bBiL$iczE`=A|Guft~>HX-%u||gr zC3PAn7QZ+!DSNruGG=!pGdrbcYgd}YzR-<*>(H7VURcuOlR4!;K<7S*H47A?tZtZw zY}v6;E+$<hre2BtU10n#qs-FBT$^T?-xID>@V@ZGFG1$+_1#=q8-AGIXZ<3rIQ!3p z|LV`Heg;h7eRNKI&in7xX<p|y+?C$oqoFoII@;>t#jRY??DOV7`DnrA=6`sTz+8zR zd5%(v?T63zv1HG;wJlqqu;|+5!u|C^r4{d*H@>ajFaIG}tjc3^{gindwL>q@J{A>l z<N4lI-R8}IAK09k9cFa(N)0!AsA-Zli;l|9SO1w>^)mSQmrwo3A$Diw2O+ECMQ6P@ zi;Pa4_FQyqri|+2BD2Yv>k^lx&g!sXpWFNCNlE_ORr=5CE+4qa_`#}z<DIv+z6ys` zHmBRMi|nA7;9_9lU|@)v$e28N1EUIa<izC3*BN!eG&_?VbJWD-$r?<mU^;+F3ryEC znSkjnOkQAhjLc`j^hM@wkoe|!mN`ryfzAKexH-WhJOVX>Ajafw#aUolLuoQ6JoYCa zQL+SyPEwX;Tsm1sSwbOlVsaD%5)gv31sL8so?)E)fLUa6hB8kMx<Y0Yg?|_s7!phL z1H2iTM3`Y7MKzfVMT0C8SVKu^d1h)Jy1vN|l%*M6C;w4~go><+G-J`^1{E1?eCF$; zn7?vzgNhv}XeJ+2k!JeFG+BUIYchu_57@&#zgbr4F)%RbFfcGU!L>0kENMK(Joy2$ z%j61G9tBXK{r}Xw+n<Sn;TkIggAt0t5SGb#EGCn0KuzTSC-~<U2Lr=80R{#!6osGJ zCiAjOOqNmO0R{YIZ8d2oMuEwBEb5c<)eIQtO<thp3btzZx(7)hw}7xMiU|#hlNYL) nPCl>51@%87OAC91oJ(e4VA#mOz#xpGNp^C+x*FR?C6FKh<k3yv diff --git a/helm/dbrepo/files/dbrepo-realm.json b/helm/dbrepo/files/dbrepo-realm.json new file mode 100644 index 0000000000..7453ef4e4d --- /dev/null +++ b/helm/dbrepo/files/dbrepo-realm.json @@ -0,0 +1,3224 @@ +{ + "id" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "realm" : "dbrepo", + "notBefore" : 0, + "defaultSignatureAlgorithm" : "RS256", + "revokeRefreshToken" : false, + "refreshTokenMaxReuse" : 1, + "accessTokenLifespan" : 900, + "accessTokenLifespanForImplicitFlow" : 900, + "ssoSessionIdleTimeout" : 864000, + "ssoSessionMaxLifespan" : 2592000, + "ssoSessionIdleTimeoutRememberMe" : 0, + "ssoSessionMaxLifespanRememberMe" : 0, + "offlineSessionIdleTimeout" : 2592000, + "offlineSessionMaxLifespanEnabled" : false, + "offlineSessionMaxLifespan" : 5184000, + "clientSessionIdleTimeout" : 0, + "clientSessionMaxLifespan" : 0, + "clientOfflineSessionIdleTimeout" : 0, + "clientOfflineSessionMaxLifespan" : 0, + "accessCodeLifespan" : 60, + "accessCodeLifespanUserAction" : 300, + "accessCodeLifespanLogin" : 1800, + "actionTokenGeneratedByAdminLifespan" : 43200, + "actionTokenGeneratedByUserLifespan" : 1800, + "oauth2DeviceCodeLifespan" : 600, + "oauth2DevicePollingInterval" : 5, + "enabled" : true, + "sslRequired" : "none", + "registrationAllowed" : true, + "registrationEmailAsUsername" : false, + "rememberMe" : false, + "verifyEmail" : true, + "loginWithEmailAllowed" : false, + "duplicateEmailsAllowed" : false, + "resetPasswordAllowed" : false, + "editUsernameAllowed" : false, + "bruteForceProtected" : true, + "permanentLockout" : false, + "maxTemporaryLockouts" : 0, + "bruteForceStrategy" : "MULTIPLE", + "maxFailureWaitSeconds" : 900, + "minimumQuickLoginWaitSeconds" : 60, + "waitIncrementSeconds" : 60, + "quickLoginCheckMilliSeconds" : 1, + "maxDeltaTimeSeconds" : 1036800, + "failureFactor" : 10, + "roles" : { + "realm" : [ { + "id" : "48f38342-1e3f-427a-995d-c436eaee65cb", + "name" : "default-user-handling", + "description" : "${default-user-handling}", + "composite" : true, + "composites" : { + "realm" : [ "modify-user-theme", "modify-user-information" ] + }, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "9bb4a8dc-28e0-4645-b62f-cc94425f0cb0", + "name" : "default-maintenance-handling", + "description" : "${default-maintenance-handling}", + "composite" : true, + "composites" : { + "realm" : [ "create-maintenance-message", "find-maintenance-message", "update-maintenance-message", "delete-maintenance-message", "list-maintenance-messages" ] + }, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "74648f9a-777e-4ef9-b97b-4c5d749d862f", + "name" : "update-search-index", + "description" : "${update-search-index}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "22492b64-c633-48a0-9678-b28669f2885b", + "name" : "execute-semantic-query", + "description" : "${execute-semantic-query}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "4ed919fa-edc5-44e5-9411-607786e4a86d", + "name" : "view-table-history", + "description" : "${view-table-history}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "fe4a01f3-6590-4df6-9ade-5a9c1fae4736", + "name" : "create-semantic-unit", + "description" : "${create-semantic-unit}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "be4e1aba-e276-4241-b6ea-01dce6c52f8b", + "name" : "find-container", + "description" : "${find-container}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "3a801b48-f3c2-4bc6-aa25-c7a91d5b32a7", + "name" : "default-researcher-roles", + "description" : "${default-researcher-roles}", + "composite" : true, + "composites" : { + "realm" : [ "default-table-handling", "default-semantics-handling", "default-container-handling", "default-query-handling", "default-user-handling", "default-database-handling", "default-broker-handling", "default-identifier-handling", "default-storage-roles", "default-view-handling" ] + }, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "3d8104fb-8307-40f0-b4b2-c3e518957110", + "name" : "view-table-data", + "description" : "${view-table-data}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "fe71b907-7020-44ab-9964-da2b87264582", + "name" : "create-database", + "description" : "${create-database}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "e51b63c2-48dd-4bd6-95fb-d257d21b26ba", + "name" : "import-database-data", + "description" : "${import-database-data}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "1f0a9b13-c2b8-474c-bc08-59dbd71835a6", + "name" : "modify-database-image", + "description" : "${modify-database-image}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "a7ad038c-5c06-42fc-951c-15ac09d4df66", + "name" : "modify-database-owner", + "description" : "${modify-database-owner}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "22449528-00c9-4e86-9400-4b8ae6fd8f4d", + "name" : "modify-view-visibility", + "description" : "${modify-view-visibility}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "c12c1f4e-186f-4153-a795-26e79fb623d6", + "name" : "create-ontology", + "description" : "${create-ontology}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "b60a5694-4099-4f7d-a7e9-4c433e0eb9c9", + "name" : "update-semantic-unit", + "description" : "${update-semantic-unit}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "535f1484-4514-4d24-8d97-e3f6c11a426b", + "name" : "create-container", + "description" : "${create-container}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "e1383fb7-d54c-4732-9146-93030eb2ca50", + "name" : "escalated-query-handling", + "description" : "${escalated-query-handling}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "e4cfdc4d-2373-477b-a8df-161db99aba00", + "name" : "create-foreign-identifier", + "description" : "${create-foreign-identifier}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "be051d45-cd74-4b13-8a45-f2d3351bd995", + "name" : "table-semantic-analyse", + "description" : "${table-semantic-analyse}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "272a79a7-e282-4261-8f7d-5d5d1364243a", + "name" : "update-maintenance-message", + "description" : "${update-maintenance-message}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "b05e9b2b-748d-490b-949b-e78655bf7805", + "name" : "check-foreign-database-access", + "description" : "${check-foreign-database-access}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "c047d521-cec3-4444-86c4-aef098489b7b", + "name" : "delete-maintenance-message", + "description" : "${delete-maintenance-message}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "df20b7d1-8d30-4a99-80eb-e8195fab0e76", + "name" : "update-database-view", + "description" : "${update-database-view}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "88f82262-be80-4d18-9fb4-5529da031f33", + "name" : "system", + "description" : "${system}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "e14ab76b-1c24-484d-ae2d-478b8457edea", + "name" : "list-licenses", + "description" : "${list-licenses}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "d4f29937-3ca0-41e9-9786-2b7b921b6cdd", + "name" : "modify-foreign-table-column-semantics", + "description" : "${modify-foreign-table-column-semantics}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "8eda9f5c-938c-4915-bed5-6a81a1de15a8", + "name" : "list-database-views", + "description" : "${list-database-views}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "abd2d9ee-ebc4-4d0a-839e-6b588a6d442a", + "name" : "default-roles-dbrepo", + "description" : "${role_default-roles}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "76e38f7b-99bf-4d12-8d74-1c7d8812f443", + "name" : "update-ontology", + "description" : "${update-ontology}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "f392bfcb-0be5-4fad-9ce4-8ac6396f176d", + "name" : "export-query-data", + "description" : "${export-query-data}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "47f5eee7-9821-4bf8-b434-0da1f81c3e5a", + "name" : "default-broker-handling", + "description" : "${default-broker-handling}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "71874bde-64a5-4a69-8685-d8998303a80c", + "name" : "delete-table-data", + "description" : "${delete-table-data}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "cd0ee04c-4a5e-4035-a11b-f6a1165f7829", + "name" : "delete-container", + "description" : "${delete-container}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "67ee39c0-d601-4a67-a0fe-c4f0021d557e", + "name" : "list-containers", + "description" : "${list-containers}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "d05e7698-ddf5-4f20-9027-771afb2cc3c7", + "name" : "list-identifiers", + "description" : "${list-identifiers}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "e2cb054e-ea41-4ab0-881b-e6f576f7424e", + "name" : "create-semantic-concept", + "description" : "${create-semantic-concept}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "feb612cc-96a6-4ed2-aaa5-01f39b25beb5", + "name" : "insert-table-data", + "description" : "${insert-table-data}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "a0942e33-441b-4343-9f02-4353d03f7bbb", + "name" : "find-database", + "description" : "${find-database}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "7f3652c7-3073-4566-ab63-25385495ebc3", + "name" : "modify-database-visibility", + "description" : "${modify-database-visibility}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "2963c2bb-b129-4224-b98f-c8eeab8e72d1", + "name" : "create-table", + "description" : "${create-table}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "0c487c93-448f-4a82-8b9f-ebd8a0904bf8", + "name" : "find-foreign-user", + "description" : "${find-foreign-user}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "cf9735a9-fb70-4cc5-b5f4-75afc4e5654b", + "name" : "modify-identifier-metadata", + "description" : "${modify-identifier-metadata}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "64c2b8f2-1527-4928-81ea-b2651512d028", + "name" : "delete-ontology", + "description" : "${delete-ontology}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "fd1cc463-3e67-49d9-81b8-2cd90c1daa9c", + "name" : "check-database-access", + "description" : "${check-database-access}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "a2cc60df-d280-46c5-a539-92e2aa249b4a", + "name" : "modify-user-information", + "description" : "${modify-user-information}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "ba1ad8f2-39aa-487d-987f-645e8a459559", + "name" : "delete-table", + "description" : "${delete-table}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "fe3bc45c-61c2-4ece-bcaf-d410dc7de501", + "name" : "update-database-access", + "description" : "${update-database-access}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "6f044bad-6651-4408-bffa-20c2d8f92eee", + "name" : "create-identifier", + "description" : "${create-identifier}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "be91195a-e30a-4d15-a8da-0aca0a68782f", + "name" : "escalated-table-handling", + "description" : "${escalated-table-handling}", + "composite" : true, + "composites" : { + "realm" : [ "delete-foreign-table" ] + }, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "15720c6b-027d-4d53-a0ff-0124bfab7c4c", + "name" : "re-execute-query", + "description" : "${re-execute-query}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "7ee1c424-11b0-46a9-b0ed-725e9b7fc40c", + "name" : "default-system-roles", + "description" : "${default-system-roles}", + "composite" : true, + "composites" : { + "realm" : [ "delete-database-view", "update-semantic-unit", "export-query-data", "check-foreign-database-access", "default-data-steward-roles", "execute-query", "default-user-handling", "delete-table-data", "find-query", "list-database-views", "persist-query", "update-search-index", "delete-database-access", "view-table-history", "create-ontology", "update-ontology", "modify-user-theme", "default-system-roles", "create-semantic-concept", "default-container-handling", "create-container", "create-table", "default-broker-handling", "default-maintenance-handling", "execute-semantic-query", "uma_authorization", "table-semantic-analyse", "list-containers", "check-database-access", "escalated-query-handling", "delete-identifier", "modify-database-owner", "list-tables", "export-table-data", "create-database-access", "delete-container", "re-execute-query", "create-semantic-unit", "escalated-identifier-handling", "system", "update-table-statistic", "escalated-semantics-handling", "default-database-handling", "delete-ontology", "find-database", "find-database-view", "update-semantic-concept", "find-user", "import-database-data", "publish-identifier", "default-roles-dbrepo", "find-foreign-user", "create-database", "create-maintenance-message", "find-maintenance-message", "escalated-container-handling", "default-researcher-roles", "default-identifier-handling", "escalated-user-handling", "modify-user-information", "create-database-view", "update-maintenance-message", "delete-foreign-table", "offline_access", "modify-foreign-table-column-semantics", "delete-maintenance-message", "find-container", "insert-table-data", "modify-identifier-metadata", "modify-database-image", "escalated-broker-handling", "modify-table-column-semantics", "escalated-database-handling", "default-semantics-handling", "update-database-access", "default-query-handling", "find-table", "list-queries", "default-developer-roles", "create-identifier", "escalated-table-handling", "find-identifier", "view-table-data", "default-storage-roles", "list-licenses", "default-table-handling", "list-identifiers", "create-foreign-identifier", "list-databases", "list-ontologies", "modify-database-visibility", "list-maintenance-messages", "delete-table" ] + }, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "143ba359-5fa2-451e-8296-43ecf20bb251", + "name" : "update-semantic-concept", + "description" : "${update-semantic-concept}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "5136d7a3-e3f0-4585-bacd-15cb8a56095c", + "name" : "escalated-container-handling", + "description" : "${escalated-container-handling}", + "composite" : true, + "composites" : { + "realm" : [ "create-container", "delete-container" ] + }, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "b0bc8649-7d84-4dd3-84f0-7f174425babe", + "name" : "list-tables", + "description" : "${list-tables}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "bfd85d9c-2772-4660-a8f0-cdc0cd8252b3", + "name" : "default-database-handling", + "description" : "${default-database-handling}", + "composite" : true, + "composites" : { + "realm" : [ "modify-database-image", "modify-database-owner", "update-database-access", "create-database", "list-databases", "create-database-access", "find-database", "modify-database-visibility", "import-database-data", "delete-database-access", "check-database-access" ] + }, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "d89a2881-b642-4abb-b990-196e71372f6b", + "name" : "default-table-handling", + "description" : "${default-table-handling}", + "composite" : true, + "composites" : { + "realm" : [ "modify-table-column-semantics", "list-tables", "update-table-statistic", "find-table", "create-table", "delete-table", "update-table" ] + }, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "f5ea431a-9b2c-4195-bcb4-9511f38e4b44", + "name" : "create-database-view", + "description" : "${create-database-view}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "a5ffc20e-8b11-498c-9f3b-b5740aec24c7", + "name" : "default-semantics-handling", + "description" : "${default-semantics-handling}", + "composite" : true, + "composites" : { + "realm" : [ "create-semantic-unit", "create-semantic-concept", "execute-semantic-query", "table-semantic-analyse" ] + }, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "0e12eedf-545d-4d32-ac4d-2821dcb118b8", + "name" : "update-table-statistic", + "description" : "${update-table-statistic}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "e63e61a2-d852-4ad3-bfb5-92d9ceafef6a", + "name" : "escalated-user-handling", + "description" : "${escalated-user-handling}", + "composite" : true, + "composites" : { + "realm" : [ "find-user" ] + }, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "e9854bbb-4580-4757-b1ae-305934173249", + "name" : "create-database-access", + "description" : "${create-database-access}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "50c604c1-7c6e-43f3-9c43-2398f5eff66e", + "name" : "list-databases", + "description" : "${list-databases}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "d75e7938-9d5e-4cb3-8c57-18a446867d3a", + "name" : "default-view-handling", + "description" : "${default-view-handling}", + "composite" : true, + "composites" : { + "realm" : [ "delete-database-view", "update-database-view", "create-database-view", "modify-view-visibility", "find-database-view", "list-database-views" ] + }, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "f4116230-8642-4bb7-bbc8-db9c5c07b558", + "name" : "create-maintenance-message", + "description" : "${create-maintenance-message}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "973f0999-cc70-4b28-9f43-979c470bea8e", + "name" : "default-data-steward-roles", + "description" : "${default-data-steward-roles}", + "composite" : true, + "composites" : { + "realm" : [ "escalated-identifier-handling", "default-semantics-handling", "escalated-semantics-handling", "default-user-handling", "default-storage-roles" ] + }, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "993b5c69-9eb2-42af-ac28-b4a46c6b61f2", + "name" : "find-user", + "description" : "${find-user}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "6a5872a5-2b51-415d-ae2d-25a6db4a35df", + "name" : "escalated-semantics-handling", + "description" : "${escalated-semantics-handling}", + "composite" : true, + "composites" : { + "realm" : [ "update-semantic-unit", "create-ontology", "update-ontology", "list-ontologies", "delete-ontology", "modify-foreign-table-column-semantics", "update-semantic-concept" ] + }, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "09147c48-273b-450b-8b11-7ef9b9245244", + "name" : "export-table-data", + "description" : "${export-table-data}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "d14af590-60a8-4d75-b864-40ee0165bd7f", + "name" : "delete-database-access", + "description" : "${delete-database-access}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "6ae766b0-b8b4-4067-a95d-c8576bc4ac77", + "name" : "update-table", + "description" : "${update-table}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "64c16bfb-2015-48ad-a23f-637ff24419cb", + "name" : "default-query-handling", + "description" : "${default-query-handling}", + "composite" : true, + "composites" : { + "realm" : [ "delete-database-view", "export-query-data", "execute-query", "delete-table-data", "export-table-data", "list-queries", "find-query", "list-database-views", "persist-query", "view-table-data", "re-execute-query", "view-table-history", "create-database-view", "find-database-view", "insert-table-data" ] + }, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "b372f8f7-d203-4293-b991-ad93fb505917", + "name" : "escalated-database-handling", + "description" : "${escalated-database-handling}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "3293799a-82b9-4f47-8f25-1aad2e0222fd", + "name" : "find-identifier", + "description" : "${find-identifier}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "aaa3f804-38a0-4474-b8e9-f1020c4b3f62", + "name" : "list-queries", + "description" : "${list-queries}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "11f7973e-d1eb-42cb-a35d-c59dfc122775", + "name" : "modify-user-theme", + "description" : "${modify-user-theme}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "da493b7e-fb9b-43ca-82a5-e274ad2e6b39", + "name" : "find-query", + "description" : "${find-query}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "a4d4a788-ebcf-4d32-baed-4a85616ca037", + "name" : "escalated-identifier-handling", + "description" : "${escalated-identifier-handling}", + "composite" : true, + "composites" : { + "realm" : [ "create-foreign-identifier", "modify-identifier-metadata" ] + }, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "ea38d69d-17b8-4c65-95e8-1c3501b83618", + "name" : "default-container-handling", + "description" : "${default-container-handling}", + "composite" : true, + "composites" : { + "realm" : [ "find-container" ] + }, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "8b8813e0-af07-4d04-a8c1-e3f37192bace", + "name" : "publish-identifier", + "description" : "${publish-identifier}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "7c0306fc-3b03-4c64-87d1-9a34f2073977", + "name" : "modify-table-column-semantics", + "description" : "${modify-table-column-semantics}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "795c7bb8-3502-414a-a97b-2ba1cfd6a79c", + "name" : "persist-query", + "description" : "${persist-query}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "e4bfaf36-9a5d-43e0-9fa3-0f4ea7bad8d0", + "name" : "default-developer-roles", + "description" : "${default-developer-roles}", + "composite" : true, + "composites" : { + "realm" : [ "escalated-query-handling", "escalated-broker-handling", "escalated-database-handling", "default-query-handling", "default-user-handling", "escalated-container-handling", "escalated-table-handling", "default-identifier-handling", "default-storage-roles", "default-table-handling", "default-container-handling", "default-database-handling", "default-maintenance-handling" ] + }, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "674ea174-a165-441e-a01c-6b0010354474", + "name" : "upload-file", + "description" : "${upload-file}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "6a0bb740-4448-49be-aee8-6dd183325be5", + "name" : "delete-foreign-table", + "description" : "${delete-foreign-table}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "4a5df51d-f14d-41a2-ad70-6521df5a5b4f", + "name" : "offline_access", + "description" : "${role_offline-access}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "fd41c4c3-d2f8-4f49-84c7-dba84e9a5575", + "name" : "execute-query", + "description" : "${execute-query}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "d6e38368-b40f-423b-82e4-e8aa595237c9", + "name" : "find-maintenance-message", + "description" : "${find-maintenance-message}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "74013867-e426-46cc-ab98-2f4a9225ad1e", + "name" : "find-table", + "description" : "${find-table}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "c367241f-b5b5-491f-84d5-07fe1bef3877", + "name" : "default-identifier-handling", + "description" : "${default-identifier-handling}", + "composite" : true, + "composites" : { + "realm" : [ "delete-identifier", "list-identifiers", "create-identifier", "find-identifier", "publish-identifier" ] + }, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "09f7bdb0-296f-46c8-a3a3-8f9254fb17e4", + "name" : "list-maintenance-messages", + "description" : "${list-maintenance-messages}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "f43e86ed-76de-4ca8-9b5e-c292c9359bfe", + "name" : "escalated-broker-handling", + "description" : "${escalated-broker-handling}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "916b1e65-f60c-42cd-96e4-5c98ffc1ba3c", + "name" : "uma_authorization", + "description" : "${role_uma_authorization}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "d1afa3ed-bf4f-469a-a061-ad7325fb8d9e", + "name" : "delete-database-view", + "description" : "${delete-database-view}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "98bee7d6-d78c-4e7f-b6a3-3705968b248c", + "name" : "list-ontologies", + "description" : "${list-ontologies}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "a4645bb5-e0b8-43a7-9a76-21ac252a0ac1", + "name" : "default-storage-roles", + "description" : "${default-storage-roles}", + "composite" : true, + "composites" : { + "realm" : [ "upload-file" ] + }, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "a9b5181a-8135-41d3-9862-ef80af42211d", + "name" : "delete-identifier", + "description" : "${delete-identifier}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + }, { + "id" : "469c2e63-cda6-48d4-ab8f-eb59a2c69798", + "name" : "find-database-view", + "description" : "${find-database-view}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", + "attributes" : { } + } ], + "client" : { + "realm-management" : [ { + "id" : "4628f654-f8f3-483b-8f92-2a7fc5930b14", + "name" : "query-realms", + "description" : "${role_query-realms}", + "composite" : false, + "clientRole" : true, + "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", + "attributes" : { } + }, { + "id" : "95c2cc47-12f5-4d73-8b74-67e270c45ade", + "name" : "manage-authorization", + "description" : "${role_manage-authorization}", + "composite" : false, + "clientRole" : true, + "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", + "attributes" : { } + }, { + "id" : "824791f3-c345-42f8-b103-b7e6d7e40114", + "name" : "manage-identity-providers", + "description" : "${role_manage-identity-providers}", + "composite" : false, + "clientRole" : true, + "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", + "attributes" : { } + }, { + "id" : "1f840202-b7e2-4195-bac9-64e64dad2037", + "name" : "view-identity-providers", + "description" : "${role_view-identity-providers}", + "composite" : false, + "clientRole" : true, + "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", + "attributes" : { } + }, { + "id" : "3c32c096-bb13-44c9-a080-d756a48a9ea3", + "name" : "query-clients", + "description" : "${role_query-clients}", + "composite" : false, + "clientRole" : true, + "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", + "attributes" : { } + }, { + "id" : "e4b85a68-7f31-4fcf-89a2-f10d7df358e9", + "name" : "view-authorization", + "description" : "${role_view-authorization}", + "composite" : false, + "clientRole" : true, + "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", + "attributes" : { } + }, { + "id" : "7d317752-ae56-46f2-a2ce-67c64d1b35f6", + "name" : "view-users", + "description" : "${role_view-users}", + "composite" : true, + "composites" : { + "client" : { + "realm-management" : [ "query-users", "query-groups" ] + } + }, + "clientRole" : true, + "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", + "attributes" : { } + }, { + "id" : "28824208-976e-4622-b4d7-3d18efbb46fa", + "name" : "realm-admin", + "description" : "${role_realm-admin}", + "composite" : true, + "composites" : { + "client" : { + "realm-management" : [ "query-realms", "manage-authorization", "manage-identity-providers", "view-identity-providers", "query-clients", "view-authorization", "view-users", "manage-users", "view-realm", "query-users", "view-clients", "create-client", "query-groups", "impersonation", "manage-clients", "manage-events", "view-events", "manage-realm" ] + } + }, + "clientRole" : true, + "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", + "attributes" : { } + }, { + "id" : "57e846a2-930d-4621-819d-c35086507146", + "name" : "manage-users", + "description" : "${role_manage-users}", + "composite" : false, + "clientRole" : true, + "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", + "attributes" : { } + }, { + "id" : "7fad9cde-bf96-475a-9174-14a87da51f95", + "name" : "view-realm", + "description" : "${role_view-realm}", + "composite" : false, + "clientRole" : true, + "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", + "attributes" : { } + }, { + "id" : "bbcac294-d78a-4ea1-a4bf-0384266d2fe1", + "name" : "query-users", + "description" : "${role_query-users}", + "composite" : false, + "clientRole" : true, + "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", + "attributes" : { } + }, { + "id" : "480e1437-ab9e-47de-b47a-edc6b6e285de", + "name" : "view-clients", + "description" : "${role_view-clients}", + "composite" : true, + "composites" : { + "client" : { + "realm-management" : [ "query-clients" ] + } + }, + "clientRole" : true, + "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", + "attributes" : { } + }, { + "id" : "b9a9a8f5-f91e-4e73-9e88-1cdf42bd49f9", + "name" : "create-client", + "description" : "${role_create-client}", + "composite" : false, + "clientRole" : true, + "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", + "attributes" : { } + }, { + "id" : "4d1397fb-247c-436f-b26f-124cd89afb08", + "name" : "query-groups", + "description" : "${role_query-groups}", + "composite" : false, + "clientRole" : true, + "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", + "attributes" : { } + }, { + "id" : "e31f522b-b283-4ae1-b875-52afcd98b1d2", + "name" : "impersonation", + "description" : "${role_impersonation}", + "composite" : false, + "clientRole" : true, + "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", + "attributes" : { } + }, { + "id" : "51822d02-fa28-4a49-89da-bc534719d8a8", + "name" : "manage-clients", + "description" : "${role_manage-clients}", + "composite" : false, + "clientRole" : true, + "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", + "attributes" : { } + }, { + "id" : "b2743ce5-0ce8-4157-ae00-f693560f0b39", + "name" : "manage-events", + "description" : "${role_manage-events}", + "composite" : false, + "clientRole" : true, + "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", + "attributes" : { } + }, { + "id" : "7ea3d7e0-9bf4-438a-b773-243daf622aaa", + "name" : "view-events", + "description" : "${role_view-events}", + "composite" : false, + "clientRole" : true, + "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", + "attributes" : { } + }, { + "id" : "fb73f6f5-0ed5-41d0-852c-0eb3b195b15a", + "name" : "manage-realm", + "description" : "${role_manage-realm}", + "composite" : false, + "clientRole" : true, + "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", + "attributes" : { } + } ], + "security-admin-console" : [ ], + "dbrepo-client" : [ ], + "admin-cli" : [ ], + "rabbitmq-client" : [ ], + "account-console" : [ ], + "broker" : [ { + "id" : "de0cfd5e-c2fe-4082-ac39-e3b092139a0f", + "name" : "read-token", + "description" : "${role_read-token}", + "composite" : false, + "clientRole" : true, + "containerId" : "88694c91-753d-4c44-9740-ec9ac06bba45", + "attributes" : { } + } ], + "account" : [ { + "id" : "acd78c04-eefc-4344-a5b4-3fc83d848936", + "name" : "delete-account", + "description" : "${role_delete-account}", + "composite" : false, + "clientRole" : true, + "containerId" : "e767a4a6-79e9-4e08-82b7-1076e1a09142", + "attributes" : { } + }, { + "id" : "939be844-8c49-45b3-9ca1-4b10a454b346", + "name" : "view-profile", + "description" : "${role_view-profile}", + "composite" : false, + "clientRole" : true, + "containerId" : "e767a4a6-79e9-4e08-82b7-1076e1a09142", + "attributes" : { } + }, { + "id" : "e52fdf00-3e73-4c17-bc1c-643493710a6b", + "name" : "view-applications", + "description" : "${role_view-applications}", + "composite" : false, + "clientRole" : true, + "containerId" : "e767a4a6-79e9-4e08-82b7-1076e1a09142", + "attributes" : { } + }, { + "id" : "b02a822e-a708-420a-bddc-1a315033fd7c", + "name" : "view-consent", + "description" : "${role_view-consent}", + "composite" : false, + "clientRole" : true, + "containerId" : "e767a4a6-79e9-4e08-82b7-1076e1a09142", + "attributes" : { } + }, { + "id" : "c590e5f5-2cbf-4151-b1dc-96c454f1f654", + "name" : "view-groups", + "description" : "${role_view-groups}", + "composite" : false, + "clientRole" : true, + "containerId" : "e767a4a6-79e9-4e08-82b7-1076e1a09142", + "attributes" : { } + }, { + "id" : "15974151-6c13-426b-8cc3-7683dd1311e1", + "name" : "manage-account-links", + "description" : "${role_manage-account-links}", + "composite" : false, + "clientRole" : true, + "containerId" : "e767a4a6-79e9-4e08-82b7-1076e1a09142", + "attributes" : { } + }, { + "id" : "c12d8d94-c2df-498e-bbe4-2f934a83ae92", + "name" : "manage-consent", + "description" : "${role_manage-consent}", + "composite" : true, + "composites" : { + "client" : { + "account" : [ "view-consent" ] + } + }, + "clientRole" : true, + "containerId" : "e767a4a6-79e9-4e08-82b7-1076e1a09142", + "attributes" : { } + }, { + "id" : "55f85811-bded-4d6b-8f7b-45844b963875", + "name" : "manage-account", + "description" : "${role_manage-account}", + "composite" : true, + "composites" : { + "client" : { + "account" : [ "manage-account-links" ] + } + }, + "clientRole" : true, + "containerId" : "e767a4a6-79e9-4e08-82b7-1076e1a09142", + "attributes" : { } + } ] + } + }, + "groups" : [ { + "id" : "f2ce17fe-7b15-47a4-bbf8-86f415298fa9", + "name" : "data-stewards", + "path" : "/data-stewards", + "subGroups" : [ ], + "attributes" : { }, + "realmRoles" : [ "default-data-steward-roles" ], + "clientRoles" : { } + }, { + "id" : "124d9888-0b6e-46aa-8225-077dcedaf16e", + "name" : "developers", + "path" : "/developers", + "subGroups" : [ ], + "attributes" : { }, + "realmRoles" : [ "default-developer-roles" ], + "clientRoles" : { } + }, { + "id" : "f467c38e-9041-4faa-ae0b-39cec65ff4db", + "name" : "researchers", + "path" : "/researchers", + "subGroups" : [ ], + "attributes" : { }, + "realmRoles" : [ "default-researcher-roles" ], + "clientRoles" : { } + }, { + "id" : "2b9f94b4-d434-4a98-8eab-25678cfee983", + "name" : "system", + "path" : "/system", + "subGroups" : [ ], + "attributes" : { }, + "realmRoles" : [ "default-system-roles" ], + "clientRoles" : { } + } ], + "defaultRole" : { + "id" : "abd2d9ee-ebc4-4d0a-839e-6b588a6d442a", + "name" : "default-roles-dbrepo", + "description" : "${role_default-roles}", + "composite" : false, + "clientRole" : false, + "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0" + }, + "defaultGroups" : [ "/researchers" ], + "requiredCredentials" : [ "password" ], + "passwordPolicy" : "length(8) and maxLength(64) and specialChars(1) and lowerCase(1) and upperCase(1) and digits(1)", + "otpPolicyType" : "totp", + "otpPolicyAlgorithm" : "HmacSHA1", + "otpPolicyInitialCounter" : 0, + "otpPolicyDigits" : 6, + "otpPolicyLookAheadWindow" : 1, + "otpPolicyPeriod" : 30, + "otpPolicyCodeReusable" : false, + "otpSupportedApplications" : [ "totpAppFreeOTPName", "totpAppGoogleName", "totpAppMicrosoftAuthenticatorName" ], + "localizationTexts" : { }, + "webAuthnPolicyRpEntityName" : "keycloak", + "webAuthnPolicySignatureAlgorithms" : [ "ES256" ], + "webAuthnPolicyRpId" : "", + "webAuthnPolicyAttestationConveyancePreference" : "not specified", + "webAuthnPolicyAuthenticatorAttachment" : "not specified", + "webAuthnPolicyRequireResidentKey" : "not specified", + "webAuthnPolicyUserVerificationRequirement" : "not specified", + "webAuthnPolicyCreateTimeout" : 0, + "webAuthnPolicyAvoidSameAuthenticatorRegister" : false, + "webAuthnPolicyAcceptableAaguids" : [ ], + "webAuthnPolicyExtraOrigins" : [ ], + "webAuthnPolicyPasswordlessRpEntityName" : "keycloak", + "webAuthnPolicyPasswordlessSignatureAlgorithms" : [ "ES256" ], + "webAuthnPolicyPasswordlessRpId" : "", + "webAuthnPolicyPasswordlessAttestationConveyancePreference" : "not specified", + "webAuthnPolicyPasswordlessAuthenticatorAttachment" : "not specified", + "webAuthnPolicyPasswordlessRequireResidentKey" : "not specified", + "webAuthnPolicyPasswordlessUserVerificationRequirement" : "not specified", + "webAuthnPolicyPasswordlessCreateTimeout" : 0, + "webAuthnPolicyPasswordlessAvoidSameAuthenticatorRegister" : false, + "webAuthnPolicyPasswordlessAcceptableAaguids" : [ ], + "webAuthnPolicyPasswordlessExtraOrigins" : [ ], + "scopeMappings" : [ { + "clientScope" : "rabbitmq.tag:administrator", + "roles" : [ "escalated-broker-handling" ] + }, { + "clientScope" : "rabbitmq.tag:management", + "roles" : [ "default-broker-handling" ] + } ], + "clientScopeMappings" : { + "account" : [ { + "client" : "account-console", + "roles" : [ "manage-account", "view-groups" ] + } ] + }, + "clients" : [ { + "id" : "e767a4a6-79e9-4e08-82b7-1076e1a09142", + "clientId" : "account", + "name" : "${client_account}", + "rootUrl" : "${authBaseUrl}", + "baseUrl" : "/realms/dbrepo/account/", + "surrogateAuthRequired" : false, + "enabled" : true, + "alwaysDisplayInConsole" : false, + "clientAuthenticatorType" : "client-secret", + "redirectUris" : [ "/realms/dbrepo/account/*" ], + "webOrigins" : [ ], + "notBefore" : 0, + "bearerOnly" : false, + "consentRequired" : false, + "standardFlowEnabled" : true, + "implicitFlowEnabled" : false, + "directAccessGrantsEnabled" : false, + "serviceAccountsEnabled" : false, + "publicClient" : true, + "frontchannelLogout" : false, + "protocol" : "openid-connect", + "attributes" : { + "realm_client" : "false", + "post.logout.redirect.uris" : "+" + }, + "authenticationFlowBindingOverrides" : { }, + "fullScopeAllowed" : false, + "nodeReRegistrationTimeout" : 0, + "defaultClientScopes" : [ "web-origins", "acr", "profile", "roles", "basic", "email" ], + "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ] + }, { + "id" : "d3c4a04e-39ce-4549-a34a-11e25774cd96", + "clientId" : "account-console", + "name" : "${client_account-console}", + "rootUrl" : "${authBaseUrl}", + "baseUrl" : "/realms/dbrepo/account/", + "surrogateAuthRequired" : false, + "enabled" : true, + "alwaysDisplayInConsole" : false, + "clientAuthenticatorType" : "client-secret", + "redirectUris" : [ "/realms/dbrepo/account/*" ], + "webOrigins" : [ ], + "notBefore" : 0, + "bearerOnly" : false, + "consentRequired" : false, + "standardFlowEnabled" : true, + "implicitFlowEnabled" : false, + "directAccessGrantsEnabled" : false, + "serviceAccountsEnabled" : false, + "publicClient" : true, + "frontchannelLogout" : false, + "protocol" : "openid-connect", + "attributes" : { + "realm_client" : "false", + "post.logout.redirect.uris" : "+", + "pkce.code.challenge.method" : "S256" + }, + "authenticationFlowBindingOverrides" : { }, + "fullScopeAllowed" : false, + "nodeReRegistrationTimeout" : 0, + "protocolMappers" : [ { + "id" : "22d90d9c-9881-474c-8dfd-a62c808a9f1c", + "name" : "audience resolve", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-audience-resolve-mapper", + "consentRequired" : false, + "config" : { } + } ], + "defaultClientScopes" : [ "web-origins", "acr", "profile", "roles", "basic", "email" ], + "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ] + }, { + "id" : "81ef0f59-a5ca-4be4-a1d1-0c32edf1cfd6", + "clientId" : "admin-cli", + "name" : "${client_admin-cli}", + "surrogateAuthRequired" : false, + "enabled" : true, + "alwaysDisplayInConsole" : false, + "clientAuthenticatorType" : "client-secret", + "redirectUris" : [ ], + "webOrigins" : [ ], + "notBefore" : 0, + "bearerOnly" : false, + "consentRequired" : false, + "standardFlowEnabled" : false, + "implicitFlowEnabled" : false, + "directAccessGrantsEnabled" : true, + "serviceAccountsEnabled" : false, + "publicClient" : true, + "frontchannelLogout" : false, + "protocol" : "openid-connect", + "attributes" : { + "realm_client" : "false", + "client.use.lightweight.access.token.enabled" : "true", + "post.logout.redirect.uris" : "+" + }, + "authenticationFlowBindingOverrides" : { }, + "fullScopeAllowed" : true, + "nodeReRegistrationTimeout" : 0, + "defaultClientScopes" : [ "web-origins", "acr", "profile", "roles", "basic", "email" ], + "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ] + }, { + "id" : "88694c91-753d-4c44-9740-ec9ac06bba45", + "clientId" : "broker", + "name" : "${client_broker}", + "surrogateAuthRequired" : false, + "enabled" : true, + "alwaysDisplayInConsole" : false, + "clientAuthenticatorType" : "client-secret", + "redirectUris" : [ ], + "webOrigins" : [ ], + "notBefore" : 0, + "bearerOnly" : true, + "consentRequired" : false, + "standardFlowEnabled" : true, + "implicitFlowEnabled" : false, + "directAccessGrantsEnabled" : false, + "serviceAccountsEnabled" : false, + "publicClient" : false, + "frontchannelLogout" : false, + "protocol" : "openid-connect", + "attributes" : { + "realm_client" : "true", + "post.logout.redirect.uris" : "+" + }, + "authenticationFlowBindingOverrides" : { }, + "fullScopeAllowed" : false, + "nodeReRegistrationTimeout" : 0, + "defaultClientScopes" : [ "web-origins", "acr", "profile", "roles", "email" ], + "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ] + }, { + "id" : "6b7ef364-4132-4831-b4e2-b6e9e9dc63ee", + "clientId" : "dbrepo-client", + "name" : "${dbrepo-client}", + "description" : "", + "rootUrl" : "", + "adminUrl" : "", + "baseUrl" : "", + "surrogateAuthRequired" : false, + "enabled" : true, + "alwaysDisplayInConsole" : true, + "clientAuthenticatorType" : "client-secret", + "secret" : "MUwRc7yfXSJwX8AdRMWaQC3Nep1VjwgG", + "redirectUris" : [ "*" ], + "webOrigins" : [ "*" ], + "notBefore" : 0, + "bearerOnly" : false, + "consentRequired" : false, + "standardFlowEnabled" : true, + "implicitFlowEnabled" : false, + "directAccessGrantsEnabled" : true, + "serviceAccountsEnabled" : false, + "publicClient" : false, + "frontchannelLogout" : true, + "protocol" : "openid-connect", + "attributes" : { + "realm_client" : "false", + "oidc.ciba.grant.enabled" : "false", + "client.secret.creation.time" : "1680085365", + "backchannel.logout.session.required" : "true", + "post.logout.redirect.uris" : "*", + "oauth2.device.authorization.grant.enabled" : "false", + "backchannel.logout.revoke.offline.tokens" : "false" + }, + "authenticationFlowBindingOverrides" : { }, + "fullScopeAllowed" : true, + "nodeReRegistrationTimeout" : -1, + "protocolMappers" : [ { + "id" : "266edf62-a19a-483b-b594-81428e4af792", + "name" : "orcid", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "user.attribute" : "ORCID", + "id.token.claim" : "true", + "lightweight.claim" : "false", + "access.token.claim" : "true", + "claim.name" : "orcid", + "jsonType.label" : "String" + } + }, { + "id" : "1a21798a-38b6-4df5-89f0-86942415246f", + "name" : "theme", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "user.attribute" : "THEME", + "id.token.claim" : "true", + "lightweight.claim" : "false", + "access.token.claim" : "true", + "claim.name" : "theme", + "jsonType.label" : "String" + } + }, { + "id" : "da0b27c1-ae2e-4baa-bf78-db233e15c78d", + "name" : "preferred_username", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-property-mapper", + "consentRequired" : false, + "config" : { + "user.attribute" : "username", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "preferred_username", + "userinfo.token.claim" : "true" + } + }, { + "id" : "1bc6a1f4-4be2-439c-8c7f-b3fb0bb9956a", + "name" : "affiliation", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "user.attribute" : "AFFILIATION", + "id.token.claim" : "true", + "lightweight.claim" : "false", + "access.token.claim" : "true", + "claim.name" : "affiliation", + "jsonType.label" : "String" + } + }, { + "id" : "7cbf6dc6-653e-40a9-9974-0e5bf7a363c3", + "name" : "given name", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "user.attribute" : "firstName", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "given_name", + "jsonType.label" : "String" + } + }, { + "id" : "70bbd779-d085-4204-ac4b-3a40abab9d88", + "name" : "language", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "user.attribute" : "LANGUAGE", + "id.token.claim" : "true", + "lightweight.claim" : "false", + "access.token.claim" : "true", + "claim.name" : "language", + "jsonType.label" : "String" + } + }, { + "id" : "9bdc3e60-09b8-4241-915e-29f083434026", + "name" : "provider", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usersessionmodel-note-mapper", + "consentRequired" : false, + "config" : { + "user.session.note" : "identity_provider", + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "id.token.claim" : "true", + "lightweight.claim" : "false", + "access.token.claim" : "true", + "claim.name" : "identity_provider", + "jsonType.label" : "String", + "access.tokenResponse.claim" : "false" + } + }, { + "id" : "e567cb5c-8856-4124-8b86-f19cd53d7c71", + "name" : "setup_finished", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "user.attribute" : "SETUP_FINISHED", + "id.token.claim" : "true", + "lightweight.claim" : "false", + "access.token.claim" : "true", + "claim.name" : "setup_finished", + "jsonType.label" : "boolean" + } + }, { + "id" : "b817424d-7f91-43d8-b7d0-6a32582377fb", + "name" : "family name", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "user.attribute" : "lastName", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "family_name", + "jsonType.label" : "String" + } + }, { + "id" : "030a1cd9-53d1-4a62-a375-94d50a2dc6fc", + "name" : "uid", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "aggregate.attrs" : "false", + "multivalued" : "false", + "userinfo.token.claim" : "true", + "user.attribute" : "LDAP_ID", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "uid" + } + }, { + "id" : "c304ed2f-5952-4772-838d-91998a45f154", + "name" : "aud", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-hardcoded-claim-mapper", + "consentRequired" : false, + "config" : { + "introspection.token.claim" : "true", + "claim.value" : "account", + "userinfo.token.claim" : "true", + "id.token.claim" : "true", + "lightweight.claim" : "false", + "access.token.claim" : "true", + "claim.name" : "aud", + "jsonType.label" : "String", + "access.tokenResponse.claim" : "false" + } + } ], + "defaultClientScopes" : [ "roles", "basic" ], + "optionalClientScopes" : [ "rabbitmq.read:*/*", "web-origins", "acr", "rabbitmq.write:*/*", "address", "phone", "offline_access", "profile", "attributes", "microprofile-jwt", "email", "rabbitmq.configure:*/*" ] + }, { + "id" : "25741f6b-4867-4138-8238-6345c6ba8702", + "clientId" : "rabbitmq-client", + "name" : "${rabbitmq-client}", + "description" : "", + "rootUrl" : "", + "adminUrl" : "", + "baseUrl" : "", + "surrogateAuthRequired" : false, + "enabled" : true, + "alwaysDisplayInConsole" : false, + "clientAuthenticatorType" : "client-secret", + "secret" : "JEC2FexxrX4N65fLeDGukAl6R3Lc9y0u", + "redirectUris" : [ "*" ], + "webOrigins" : [ ], + "notBefore" : 0, + "bearerOnly" : false, + "consentRequired" : false, + "standardFlowEnabled" : true, + "implicitFlowEnabled" : false, + "directAccessGrantsEnabled" : true, + "serviceAccountsEnabled" : false, + "publicClient" : false, + "frontchannelLogout" : true, + "protocol" : "openid-connect", + "attributes" : { + "realm_client" : "false", + "oidc.ciba.grant.enabled" : "false", + "client.secret.creation.time" : "1680000860", + "backchannel.logout.session.required" : "true", + "post.logout.redirect.uris" : "*", + "oauth2.device.authorization.grant.enabled" : "false", + "backchannel.logout.revoke.offline.tokens" : "false" + }, + "authenticationFlowBindingOverrides" : { }, + "fullScopeAllowed" : false, + "nodeReRegistrationTimeout" : -1, + "protocolMappers" : [ { + "id" : "01a937ed-f0e8-4137-80f3-3be3c447f7fb", + "name" : "username", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-property-mapper", + "consentRequired" : false, + "config" : { + "user.attribute" : "username", + "id.token.claim" : "false", + "access.token.claim" : "true", + "claim.name" : "client_id", + "jsonType.label" : "String", + "userinfo.token.claim" : "false" + } + }, { + "id" : "f1afc22d-f595-403b-ba2e-6ab19d98205e", + "name" : "Audience", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-hardcoded-claim-mapper", + "consentRequired" : false, + "config" : { + "id.token.claim" : "false", + "access.token.claim" : "true", + "claim.name" : "aud", + "claim.value" : "rabbitmq", + "userinfo.token.claim" : "false", + "access.tokenResponse.claim" : "false" + } + } ], + "defaultClientScopes" : [ "web-origins", "acr", "rabbitmq.tag:management", "basic" ], + "optionalClientScopes" : [ "rabbitmq.read:*/*", "rabbitmq.write:*/*", "address", "phone", "offline_access", "profile", "roles", "microprofile-jwt", "email", "rabbitmq.configure:*/*" ] + }, { + "id" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", + "clientId" : "realm-management", + "name" : "${client_realm-management}", + "surrogateAuthRequired" : false, + "enabled" : true, + "alwaysDisplayInConsole" : false, + "clientAuthenticatorType" : "client-secret", + "redirectUris" : [ ], + "webOrigins" : [ ], + "notBefore" : 0, + "bearerOnly" : true, + "consentRequired" : false, + "standardFlowEnabled" : true, + "implicitFlowEnabled" : false, + "directAccessGrantsEnabled" : false, + "serviceAccountsEnabled" : false, + "publicClient" : false, + "frontchannelLogout" : false, + "protocol" : "openid-connect", + "attributes" : { + "realm_client" : "true", + "post.logout.redirect.uris" : "+" + }, + "authenticationFlowBindingOverrides" : { }, + "fullScopeAllowed" : false, + "nodeReRegistrationTimeout" : 0, + "defaultClientScopes" : [ "web-origins", "acr", "profile", "roles", "email" ], + "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ] + }, { + "id" : "f205c451-9524-4380-acc3-947f7ecb6b7c", + "clientId" : "security-admin-console", + "name" : "${client_security-admin-console}", + "rootUrl" : "${authAdminUrl}", + "baseUrl" : "/admin/dbrepo/console/", + "surrogateAuthRequired" : false, + "enabled" : true, + "alwaysDisplayInConsole" : false, + "clientAuthenticatorType" : "client-secret", + "redirectUris" : [ "/admin/dbrepo/console/*" ], + "webOrigins" : [ "+" ], + "notBefore" : 0, + "bearerOnly" : false, + "consentRequired" : false, + "standardFlowEnabled" : true, + "implicitFlowEnabled" : false, + "directAccessGrantsEnabled" : false, + "serviceAccountsEnabled" : false, + "publicClient" : true, + "frontchannelLogout" : false, + "protocol" : "openid-connect", + "attributes" : { + "realm_client" : "false", + "client.use.lightweight.access.token.enabled" : "true", + "post.logout.redirect.uris" : "+", + "pkce.code.challenge.method" : "S256" + }, + "authenticationFlowBindingOverrides" : { }, + "fullScopeAllowed" : true, + "nodeReRegistrationTimeout" : 0, + "protocolMappers" : [ { + "id" : "c4d54410-3f22-4259-9571-94da2c43b752", + "name" : "locale", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "user.attribute" : "locale", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "locale", + "jsonType.label" : "String", + "userinfo.token.claim" : "true" + } + } ], + "defaultClientScopes" : [ "web-origins", "acr", "profile", "roles", "basic", "email" ], + "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ] + } ], + "clientScopes" : [ { + "id" : "69f4ecf0-4165-49ab-bf0d-38409b15b706", + "name" : "rabbitmq.tag:administrator", + "description" : "administrator", + "protocol" : "openid-connect", + "attributes" : { + "include.in.token.scope" : "true", + "display.on.consent.screen" : "true", + "gui.order" : "", + "consent.screen.text" : "" + } + }, { + "id" : "7f6e9b44-e2eb-417d-b0fe-db820c9a6564", + "name" : "email", + "description" : "OpenID Connect built-in scope: email", + "protocol" : "openid-connect", + "attributes" : { + "include.in.token.scope" : "true", + "consent.screen.text" : "${emailScopeConsentText}", + "display.on.consent.screen" : "true" + }, + "protocolMappers" : [ { + "id" : "782819fe-ba5d-4ddb-9f95-cabb69d79c8d", + "name" : "email verified", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-property-mapper", + "consentRequired" : false, + "config" : { + "user.attribute" : "emailVerified", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "email_verified", + "jsonType.label" : "boolean", + "userinfo.token.claim" : "true" + } + }, { + "id" : "ca613fc8-bbf2-4240-8b33-a1874f1559f3", + "name" : "email", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-property-mapper", + "consentRequired" : false, + "config" : { + "user.attribute" : "email", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "email", + "jsonType.label" : "String", + "userinfo.token.claim" : "true" + } + } ] + }, { + "id" : "b9da268f-6745-49dc-a764-3c54e385accc", + "name" : "profile", + "description" : "OpenID Connect built-in scope: profile", + "protocol" : "openid-connect", + "attributes" : { + "include.in.token.scope" : "true", + "consent.screen.text" : "${profileScopeConsentText}", + "display.on.consent.screen" : "true" + }, + "protocolMappers" : [ { + "id" : "84f0487a-1d7d-470c-9b8e-5835294ae235", + "name" : "username", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-property-mapper", + "consentRequired" : false, + "config" : { + "user.attribute" : "username", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "preferred_username", + "jsonType.label" : "String", + "userinfo.token.claim" : "true" + } + }, { + "id" : "bbdcdb36-3ec0-443d-b1af-9993d40f0567", + "name" : "gender", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "user.attribute" : "gender", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "gender", + "jsonType.label" : "String", + "userinfo.token.claim" : "true" + } + }, { + "id" : "9faa870b-5491-4ce9-b27d-c9ce07d6a95e", + "name" : "birthdate", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "user.attribute" : "birthdate", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "birthdate", + "jsonType.label" : "String", + "userinfo.token.claim" : "true" + } + }, { + "id" : "f0e3c012-9523-4076-83ae-e466e2d08220", + "name" : "full name", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-full-name-mapper", + "consentRequired" : false, + "config" : { + "id.token.claim" : "true", + "access.token.claim" : "true", + "userinfo.token.claim" : "true" + } + }, { + "id" : "f757d8ec-e181-429c-9287-9ad0600b061f", + "name" : "profile", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "user.attribute" : "profile", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "profile", + "jsonType.label" : "String", + "userinfo.token.claim" : "true" + } + }, { + "id" : "18cfbf4b-0a8e-45c7-a832-c0f72c92f3f3", + "name" : "updated at", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "user.attribute" : "updatedAt", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "updated_at", + "jsonType.label" : "long", + "userinfo.token.claim" : "true" + } + }, { + "id" : "841ea785-26ab-429a-a420-09ce3948924d", + "name" : "family name", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-property-mapper", + "consentRequired" : false, + "config" : { + "user.attribute" : "lastName", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "family_name", + "jsonType.label" : "String", + "userinfo.token.claim" : "true" + } + }, { + "id" : "bfba13ff-f952-4e89-bbb1-a693fdebfae8", + "name" : "website", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "user.attribute" : "website", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "website", + "jsonType.label" : "String", + "userinfo.token.claim" : "true" + } + }, { + "id" : "475f071d-5149-4379-b928-76482f5f519c", + "name" : "zoneinfo", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "user.attribute" : "zoneinfo", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "zoneinfo", + "jsonType.label" : "String", + "userinfo.token.claim" : "true" + } + }, { + "id" : "b8bebfed-b5e9-4604-a0ee-9817f7d439ac", + "name" : "middle name", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "user.attribute" : "middleName", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "middle_name", + "jsonType.label" : "String", + "userinfo.token.claim" : "true" + } + }, { + "id" : "445232c8-6830-476c-a6f1-8bbef167595a", + "name" : "picture", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "user.attribute" : "picture", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "picture", + "jsonType.label" : "String", + "userinfo.token.claim" : "true" + } + }, { + "id" : "65f2e474-6ede-4872-86e4-e49504dd0f2a", + "name" : "locale", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "user.attribute" : "locale", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "locale", + "jsonType.label" : "String", + "userinfo.token.claim" : "true" + } + }, { + "id" : "16cd5a27-ccf3-453c-ae1e-8621813ab73c", + "name" : "given name", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-property-mapper", + "consentRequired" : false, + "config" : { + "user.attribute" : "firstName", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "given_name", + "jsonType.label" : "String", + "userinfo.token.claim" : "true" + } + }, { + "id" : "f9efedfc-3388-457c-b10a-1dff4525ff9b", + "name" : "nickname", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "user.attribute" : "nickname", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "nickname", + "jsonType.label" : "String", + "userinfo.token.claim" : "true" + } + } ] + }, { + "id" : "627fa054-08eb-4206-af71-9e838e984b8b", + "name" : "microprofile-jwt", + "description" : "Microprofile - JWT built-in scope", + "protocol" : "openid-connect", + "attributes" : { + "include.in.token.scope" : "true", + "display.on.consent.screen" : "false" + }, + "protocolMappers" : [ { + "id" : "e6cc53e5-5d7e-468e-88c8-0737dd3dc759", + "name" : "groups", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-realm-role-mapper", + "consentRequired" : false, + "config" : { + "multivalued" : "true", + "userinfo.token.claim" : "true", + "user.attribute" : "foo", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "groups", + "jsonType.label" : "String" + } + }, { + "id" : "83b4444c-10fc-44e8-a0c0-0c1da1f9bba3", + "name" : "upn", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-property-mapper", + "consentRequired" : false, + "config" : { + "user.attribute" : "username", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "upn", + "jsonType.label" : "String", + "userinfo.token.claim" : "true" + } + } ] + }, { + "id" : "4122ff9e-ad3c-4142-afc6-9aefdecfc86d", + "name" : "role_list", + "description" : "SAML role list", + "protocol" : "saml", + "attributes" : { + "consent.screen.text" : "${samlRoleListScopeConsentText}", + "display.on.consent.screen" : "true" + }, + "protocolMappers" : [ { + "id" : "bb0747fa-c008-4af3-93be-e7739650ebd5", + "name" : "role list", + "protocol" : "saml", + "protocolMapper" : "saml-role-list-mapper", + "consentRequired" : false, + "config" : { + "single" : "false", + "attribute.nameformat" : "Basic", + "attribute.name" : "Role" + } + } ] + }, { + "id" : "2e76447d-fbe7-4fa7-a16c-54a381b960ae", + "name" : "rabbitmq.configure:*/*", + "description" : "", + "protocol" : "openid-connect", + "attributes" : { + "include.in.token.scope" : "true", + "display.on.consent.screen" : "false", + "gui.order" : "", + "consent.screen.text" : "" + } + }, { + "id" : "52aad832-c6c4-49df-8a04-6ad4a406fdfa", + "name" : "phone", + "description" : "OpenID Connect built-in scope: phone", + "protocol" : "openid-connect", + "attributes" : { + "include.in.token.scope" : "true", + "consent.screen.text" : "${phoneScopeConsentText}", + "display.on.consent.screen" : "true" + }, + "protocolMappers" : [ { + "id" : "dae802fb-9138-408a-b80e-a40eb0f56814", + "name" : "phone number", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "user.attribute" : "phoneNumber", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "phone_number", + "jsonType.label" : "String", + "userinfo.token.claim" : "true" + } + }, { + "id" : "feb06a8d-b0eb-4911-8464-368d93f566fa", + "name" : "phone number verified", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "user.attribute" : "phoneNumberVerified", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "phone_number_verified", + "jsonType.label" : "boolean", + "userinfo.token.claim" : "true" + } + } ] + }, { + "id" : "f64d64e8-57ce-4eb2-b99e-9f02fdbd99f9", + "name" : "web-origins", + "description" : "OpenID Connect scope for add allowed web origins to the access token", + "protocol" : "openid-connect", + "attributes" : { + "include.in.token.scope" : "false", + "consent.screen.text" : "", + "display.on.consent.screen" : "false" + }, + "protocolMappers" : [ { + "id" : "c6411e3b-6478-453d-b530-5fe175a4d786", + "name" : "allowed web origins", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-allowed-origins-mapper", + "consentRequired" : false, + "config" : { } + } ] + }, { + "id" : "55341d34-0086-4173-ae61-d9b175b179d8", + "name" : "acr", + "description" : "OpenID Connect scope for add acr (authentication context class reference) to the token", + "protocol" : "openid-connect", + "attributes" : { + "include.in.token.scope" : "false", + "display.on.consent.screen" : "false" + }, + "protocolMappers" : [ { + "id" : "58ea3217-0fff-4207-9d08-919f5493b629", + "name" : "acr loa level", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-acr-mapper", + "consentRequired" : false, + "config" : { + "id.token.claim" : "true", + "access.token.claim" : "true", + "userinfo.token.claim" : "true" + } + } ] + }, { + "id" : "a02c2c38-923c-46ec-9899-321412b388e5", + "name" : "attributes", + "description" : "User Attributes", + "protocol" : "openid-connect", + "attributes" : { + "include.in.token.scope" : "false", + "display.on.consent.screen" : "false", + "gui.order" : "", + "consent.screen.text" : "" + }, + "protocolMappers" : [ { + "id" : "78c461c1-f3f9-4d10-8835-097f13bdcd60", + "name" : "Theme", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "aggregate.attrs" : "false", + "multivalued" : "false", + "userinfo.token.claim" : "true", + "user.attribute" : "theme_dark", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "attributes.theme_dark" + } + } ] + }, { + "id" : "06062e22-89c0-4e1d-a25b-2483903b02d5", + "name" : "rabbitmq.write:*/*", + "description" : "", + "protocol" : "openid-connect", + "attributes" : { + "include.in.token.scope" : "true", + "display.on.consent.screen" : "false", + "gui.order" : "", + "consent.screen.text" : "" + } + }, { + "id" : "db63e03b-7918-492f-997b-f2dda98f3b39", + "name" : "rabbitmq.tag:management", + "description" : "management", + "protocol" : "openid-connect", + "attributes" : { + "include.in.token.scope" : "true", + "display.on.consent.screen" : "true", + "gui.order" : "", + "consent.screen.text" : "" + } + }, { + "id" : "aa5c6ca7-812d-4fff-80b9-f5095ca82ce6", + "name" : "service_account", + "description" : "Specific scope for a client enabled for service accounts", + "protocol" : "openid-connect", + "attributes" : { + "include.in.token.scope" : "false", + "display.on.consent.screen" : "false" + }, + "protocolMappers" : [ { + "id" : "bb359b0f-97dc-4d6a-9a2f-89458b53c512", + "name" : "Client IP Address", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usersessionmodel-note-mapper", + "consentRequired" : false, + "config" : { + "user.session.note" : "clientAddress", + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "clientAddress", + "jsonType.label" : "String" + } + }, { + "id" : "7aa3a4d2-3dd1-48dd-8886-562906eadb2a", + "name" : "Client Host", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usersessionmodel-note-mapper", + "consentRequired" : false, + "config" : { + "user.session.note" : "clientHost", + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "clientHost", + "jsonType.label" : "String" + } + }, { + "id" : "c4882d39-e815-49f5-8a73-eb8b83572eae", + "name" : "Client ID", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usersessionmodel-note-mapper", + "consentRequired" : false, + "config" : { + "user.session.note" : "client_id", + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "client_id", + "jsonType.label" : "String" + } + } ] + }, { + "id" : "210cc792-6c07-45a6-a77e-827cdf3b41ba", + "name" : "offline_access", + "description" : "OpenID Connect built-in scope: offline_access", + "protocol" : "openid-connect", + "attributes" : { + "consent.screen.text" : "${offlineAccessScopeConsentText}", + "display.on.consent.screen" : "true" + } + }, { + "id" : "c96f0b73-ea79-4b46-93ef-d1092297f855", + "name" : "rabbitmq.read:*/*", + "description" : "", + "protocol" : "openid-connect", + "attributes" : { + "include.in.token.scope" : "true", + "display.on.consent.screen" : "false", + "gui.order" : "", + "consent.screen.text" : "" + } + }, { + "id" : "ba11267a-478b-4b32-872f-4eb2d125d116", + "name" : "basic", + "description" : "OpenID Connect scope for add all basic claims to the token", + "protocol" : "openid-connect", + "attributes" : { + "include.in.token.scope" : "false", + "display.on.consent.screen" : "false" + }, + "protocolMappers" : [ { + "id" : "1445e14f-49b0-4666-8ddc-691493c24ad9", + "name" : "sub", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-sub-mapper", + "consentRequired" : false, + "config" : { + "introspection.token.claim" : "true", + "access.token.claim" : "true" + } + }, { + "id" : "846f1ef0-2b86-4e07-9d25-691d25af5fce", + "name" : "auth_time", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usersessionmodel-note-mapper", + "consentRequired" : false, + "config" : { + "user.session.note" : "AUTH_TIME", + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "auth_time", + "jsonType.label" : "long" + } + } ] + }, { + "id" : "425abf4a-2ee2-431d-aa92-e373a36fe556", + "name" : "address", + "description" : "OpenID Connect built-in scope: address", + "protocol" : "openid-connect", + "attributes" : { + "include.in.token.scope" : "true", + "consent.screen.text" : "${addressScopeConsentText}", + "display.on.consent.screen" : "true" + }, + "protocolMappers" : [ { + "id" : "8d4ffe4d-1d01-4ca1-8ff4-44eacca61b30", + "name" : "address", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-address-mapper", + "consentRequired" : false, + "config" : { + "user.attribute.formatted" : "formatted", + "user.attribute.country" : "country", + "user.attribute.postal_code" : "postal_code", + "userinfo.token.claim" : "true", + "user.attribute.street" : "street", + "id.token.claim" : "true", + "user.attribute.region" : "region", + "access.token.claim" : "true", + "user.attribute.locality" : "locality" + } + } ] + }, { + "id" : "37f61543-dad7-4a82-8e10-77acdd1eefdc", + "name" : "roles", + "description" : "OpenID Connect scope for add user roles to the access token", + "protocol" : "openid-connect", + "attributes" : { + "include.in.token.scope" : "false", + "consent.screen.text" : "${rolesScopeConsentText}", + "display.on.consent.screen" : "true" + }, + "protocolMappers" : [ { + "id" : "3b6b6914-8ad1-4a71-88ec-444f754aaacb", + "name" : "audience resolve", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-audience-resolve-mapper", + "consentRequired" : false, + "config" : { } + }, { + "id" : "2defedf5-9af3-4531-822c-a879dedcd29d", + "name" : "realm roles", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-realm-role-mapper", + "consentRequired" : false, + "config" : { + "introspection.token.claim" : "true", + "userinfo.token.claim" : "false", + "multivalued" : "true", + "user.attribute" : "foo", + "id.token.claim" : "true", + "lightweight.claim" : "false", + "access.token.claim" : "true", + "claim.name" : "realm_access.roles", + "jsonType.label" : "String" + } + }, { + "id" : "a7bd6723-e58e-47f7-95c0-2925ce99283d", + "name" : "client roles", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-client-role-mapper", + "consentRequired" : false, + "config" : { + "user.attribute" : "foo", + "access.token.claim" : "true", + "claim.name" : "resource_access.${client_id}.roles", + "jsonType.label" : "String", + "multivalued" : "true" + } + } ] + } ], + "defaultDefaultClientScopes" : [ "rabbitmq.tag:administrator", "rabbitmq.tag:management", "basic" ], + "defaultOptionalClientScopes" : [ "rabbitmq.write:*/*", "offline_access", "rabbitmq.configure:*/*", "roles", "role_list", "address", "phone", "acr", "microprofile-jwt", "email", "attributes", "profile", "rabbitmq.read:*/*", "web-origins" ], + "browserSecurityHeaders" : { + "contentSecurityPolicyReportOnly" : "", + "xContentTypeOptions" : "nosniff", + "referrerPolicy" : "no-referrer", + "xRobotsTag" : "none", + "xFrameOptions" : "SAMEORIGIN", + "contentSecurityPolicy" : "frame-src 'self'; frame-ancestors 'self'; object-src 'none';", + "xXSSProtection" : "1; mode=block", + "strictTransportSecurity" : "max-age=31536000; includeSubDomains" + }, + "smtpServer" : { }, + "loginTheme" : "keycloak.v2", + "accountTheme" : "", + "adminTheme" : "", + "emailTheme" : "", + "eventsEnabled" : false, + "eventsListeners" : [ "create-event-listener", "jboss-logging" ], + "enabledEventTypes" : [ "SEND_RESET_PASSWORD", "UPDATE_CONSENT_ERROR", "GRANT_CONSENT", "VERIFY_PROFILE_ERROR", "REMOVE_TOTP", "REVOKE_GRANT", "UPDATE_TOTP", "LOGIN_ERROR", "CLIENT_LOGIN", "RESET_PASSWORD_ERROR", "IMPERSONATE_ERROR", "CODE_TO_TOKEN_ERROR", "CUSTOM_REQUIRED_ACTION", "OAUTH2_DEVICE_CODE_TO_TOKEN_ERROR", "RESTART_AUTHENTICATION", "IMPERSONATE", "UPDATE_PROFILE_ERROR", "LOGIN", "OAUTH2_DEVICE_VERIFY_USER_CODE", "UPDATE_PASSWORD_ERROR", "CLIENT_INITIATED_ACCOUNT_LINKING", "TOKEN_EXCHANGE", "AUTHREQID_TO_TOKEN", "LOGOUT", "REGISTER", "DELETE_ACCOUNT_ERROR", "CLIENT_REGISTER", "IDENTITY_PROVIDER_LINK_ACCOUNT", "DELETE_ACCOUNT", "UPDATE_PASSWORD", "CLIENT_DELETE", "FEDERATED_IDENTITY_LINK_ERROR", "IDENTITY_PROVIDER_FIRST_LOGIN", "CLIENT_DELETE_ERROR", "VERIFY_EMAIL", "CLIENT_LOGIN_ERROR", "RESTART_AUTHENTICATION_ERROR", "EXECUTE_ACTIONS", "REMOVE_FEDERATED_IDENTITY_ERROR", "TOKEN_EXCHANGE_ERROR", "PERMISSION_TOKEN", "SEND_IDENTITY_PROVIDER_LINK_ERROR", "EXECUTE_ACTION_TOKEN_ERROR", "SEND_VERIFY_EMAIL", "OAUTH2_DEVICE_AUTH", "EXECUTE_ACTIONS_ERROR", "REMOVE_FEDERATED_IDENTITY", "OAUTH2_DEVICE_CODE_TO_TOKEN", "IDENTITY_PROVIDER_POST_LOGIN", "IDENTITY_PROVIDER_LINK_ACCOUNT_ERROR", "OAUTH2_DEVICE_VERIFY_USER_CODE_ERROR", "UPDATE_EMAIL", "REGISTER_ERROR", "REVOKE_GRANT_ERROR", "EXECUTE_ACTION_TOKEN", "LOGOUT_ERROR", "UPDATE_EMAIL_ERROR", "CLIENT_UPDATE_ERROR", "AUTHREQID_TO_TOKEN_ERROR", "UPDATE_PROFILE", "CLIENT_REGISTER_ERROR", "FEDERATED_IDENTITY_LINK", "SEND_IDENTITY_PROVIDER_LINK", "SEND_VERIFY_EMAIL_ERROR", "RESET_PASSWORD", "CLIENT_INITIATED_ACCOUNT_LINKING_ERROR", "OAUTH2_DEVICE_AUTH_ERROR", "UPDATE_CONSENT", "REMOVE_TOTP_ERROR", "VERIFY_EMAIL_ERROR", "SEND_RESET_PASSWORD_ERROR", "CLIENT_UPDATE", "CUSTOM_REQUIRED_ACTION_ERROR", "IDENTITY_PROVIDER_POST_LOGIN_ERROR", "UPDATE_TOTP_ERROR", "CODE_TO_TOKEN", "VERIFY_PROFILE", "GRANT_CONSENT_ERROR", "IDENTITY_PROVIDER_FIRST_LOGIN_ERROR" ], + "adminEventsEnabled" : false, + "adminEventsDetailsEnabled" : false, + "identityProviders" : [ ], + "identityProviderMappers" : [ ], + "components" : { + "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy" : [ { + "id" : "4d3f9f14-f5d2-4b0c-8ea7-e6d078aa2191", + "name" : "Max Clients Limit", + "providerId" : "max-clients", + "subType" : "anonymous", + "subComponents" : { }, + "config" : { + "max-clients" : [ "200" ] + } + }, { + "id" : "f35bce67-1e75-408b-b065-52183368d4fd", + "name" : "Allowed Client Scopes", + "providerId" : "allowed-client-templates", + "subType" : "anonymous", + "subComponents" : { }, + "config" : { + "allow-default-scopes" : [ "true" ] + } + }, { + "id" : "0efa669d-1017-4b4a-82e1-c2eaf72de2c9", + "name" : "Allowed Client Scopes", + "providerId" : "allowed-client-templates", + "subType" : "authenticated", + "subComponents" : { }, + "config" : { + "allow-default-scopes" : [ "true" ] + } + }, { + "id" : "528fb423-d66e-472e-9120-1f03ba9e0f18", + "name" : "Consent Required", + "providerId" : "consent-required", + "subType" : "anonymous", + "subComponents" : { }, + "config" : { } + }, { + "id" : "3ab11d74-5e76-408a-b85a-26bf8950f979", + "name" : "Allowed Protocol Mapper Types", + "providerId" : "allowed-protocol-mappers", + "subType" : "anonymous", + "subComponents" : { }, + "config" : { + "allowed-protocol-mapper-types" : [ "oidc-sha256-pairwise-sub-mapper", "oidc-address-mapper", "oidc-usermodel-attribute-mapper", "oidc-full-name-mapper", "saml-role-list-mapper", "saml-user-attribute-mapper", "oidc-usermodel-property-mapper", "saml-user-property-mapper" ] + } + }, { + "id" : "1849e52a-b8c9-44a8-af3d-ee19376a1ed1", + "name" : "Trusted Hosts", + "providerId" : "trusted-hosts", + "subType" : "anonymous", + "subComponents" : { }, + "config" : { + "host-sending-registration-request-must-match" : [ "true" ], + "client-uris-must-match" : [ "true" ] + } + }, { + "id" : "f565cb47-3bcf-4078-8f94-eb4179c375b8", + "name" : "Full Scope Disabled", + "providerId" : "scope", + "subType" : "anonymous", + "subComponents" : { }, + "config" : { } + }, { + "id" : "104ec5a9-025b-4c44-8ac0-82d22887ca3e", + "name" : "Allowed Protocol Mapper Types", + "providerId" : "allowed-protocol-mappers", + "subType" : "authenticated", + "subComponents" : { }, + "config" : { + "allowed-protocol-mapper-types" : [ "oidc-full-name-mapper", "oidc-sha256-pairwise-sub-mapper", "saml-user-property-mapper", "oidc-address-mapper", "oidc-usermodel-property-mapper", "saml-role-list-mapper", "oidc-usermodel-attribute-mapper", "saml-user-attribute-mapper" ] + } + } ], + "org.keycloak.userprofile.UserProfileProvider" : [ { + "id" : "a407a1d6-a7f6-4a72-ba3a-149de03d5a43", + "providerId" : "declarative-user-profile", + "subComponents" : { }, + "config" : { + "kc.user.profile.config" : [ "{\"attributes\":[{\"name\":\"username\",\"displayName\":\"${username}\",\"validations\":{\"length\":{\"min\":3,\"max\":255},\"username-prohibited-characters\":{},\"up-username-not-idn-homograph\":{}},\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]},\"multivalued\":false},{\"name\":\"email\",\"displayName\":\"${email}\",\"validations\":{\"email\":{},\"length\":{\"max\":255}},\"required\":{\"roles\":[\"user\"]},\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]},\"multivalued\":false},{\"name\":\"firstName\",\"displayName\":\"${firstName}\",\"validations\":{\"length\":{\"max\":255},\"person-name-prohibited-characters\":{}},\"required\":{\"roles\":[\"user\"]},\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]},\"multivalued\":false},{\"name\":\"lastName\",\"displayName\":\"${lastName}\",\"validations\":{\"length\":{\"max\":255},\"person-name-prohibited-characters\":{}},\"required\":{\"roles\":[\"user\"]},\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]},\"multivalued\":false}],\"groups\":[{\"name\":\"user-metadata\",\"displayHeader\":\"User metadata\",\"displayDescription\":\"Attributes, which refer to user metadata\"}],\"unmanagedAttributePolicy\":\"ENABLED\"}" ] + } + } ], + "org.keycloak.storage.UserStorageProvider" : [ { + "id" : "c109d473-5ce1-4032-af7b-02e5442f5c07", + "name" : "Identity Service", + "providerId" : "ldap", + "subComponents" : { + "org.keycloak.storage.ldap.mappers.LDAPStorageMapper" : [ { + "id" : "db9963a3-03d1-468e-998c-9f3338fdb493", + "name" : "creation date", + "providerId" : "user-attribute-ldap-mapper", + "subComponents" : { }, + "config" : { + "ldap.attribute" : [ "createTimestamp" ], + "is.mandatory.in.ldap" : [ "false" ], + "always.read.value.from.ldap" : [ "true" ], + "read.only" : [ "true" ], + "user.model.attribute" : [ "createTimestamp" ] + } + }, { + "id" : "9d7b9abc-321e-4674-ba36-b104b9990641", + "name" : "last name", + "providerId" : "user-attribute-ldap-mapper", + "subComponents" : { }, + "config" : { + "ldap.attribute" : [ "sn" ], + "is.mandatory.in.ldap" : [ "true" ], + "read.only" : [ "false" ], + "always.read.value.from.ldap" : [ "true" ], + "user.model.attribute" : [ "lastName" ] + } + }, { + "id" : "b5b7253b-984e-4aa3-b862-20dbe06e4cf9", + "name" : "first name", + "providerId" : "user-attribute-ldap-mapper", + "subComponents" : { }, + "config" : { + "ldap.attribute" : [ "cn" ], + "is.mandatory.in.ldap" : [ "true" ], + "read.only" : [ "false" ], + "always.read.value.from.ldap" : [ "true" ], + "user.model.attribute" : [ "firstName" ] + } + }, { + "id" : "ea383c2f-3bfe-4117-a8fd-f012d6ebbf9e", + "name" : "email", + "providerId" : "user-attribute-ldap-mapper", + "subComponents" : { }, + "config" : { + "ldap.attribute" : [ "mail" ], + "is.mandatory.in.ldap" : [ "false" ], + "read.only" : [ "false" ], + "always.read.value.from.ldap" : [ "false" ], + "user.model.attribute" : [ "email" ] + } + }, { + "id" : "5692d060-55b8-4cb1-b68f-0ae123cd9d02", + "name" : "system", + "providerId" : "group-ldap-mapper", + "subComponents" : { }, + "config" : { + "mode" : [ "LDAP_ONLY" ], + "membership.attribute.type" : [ "DN" ], + "user.roles.retrieve.strategy" : [ "LOAD_GROUPS_BY_MEMBER_ATTRIBUTE" ], + "group.name.ldap.attribute" : [ "cn" ], + "membership.ldap.attribute" : [ "member" ], + "ignore.missing.groups" : [ "false" ], + "preserve.group.inheritance" : [ "false" ], + "membership.user.ldap.attribute" : [ "uid" ], + "memberof.ldap.attribute" : [ "memberOf" ], + "group.object.classes" : [ "groupOfNames" ], + "groups.dn" : [ "ou=users,${LDAP_ROOT}" ], + "drop.non.existing.groups.during.sync" : [ "false" ], + "groups.path" : [ "/" ] + } + }, { + "id" : "b6ff3285-35af-4e86-8bb4-d94b8e0d70bb", + "name" : "modify date", + "providerId" : "user-attribute-ldap-mapper", + "subComponents" : { }, + "config" : { + "ldap.attribute" : [ "modifyTimestamp" ], + "is.mandatory.in.ldap" : [ "false" ], + "always.read.value.from.ldap" : [ "true" ], + "read.only" : [ "true" ], + "user.model.attribute" : [ "modifyTimestamp" ] + } + }, { + "id" : "b5d08699-ba3a-4ffd-bf2e-36d1bcac48d9", + "name" : "username", + "providerId" : "user-attribute-ldap-mapper", + "subComponents" : { }, + "config" : { + "ldap.attribute" : [ "uid" ], + "attribute.force.default" : [ "false" ], + "is.mandatory.in.ldap" : [ "true" ], + "is.binary.attribute" : [ "false" ], + "always.read.value.from.ldap" : [ "false" ], + "read.only" : [ "false" ], + "user.model.attribute" : [ "username" ] + } + } ] + }, + "config" : { + "pagination" : [ "false" ], + "fullSyncPeriod" : [ "-1" ], + "startTls" : [ "false" ], + "connectionPooling" : [ "true" ], + "usersDn" : [ "ou=users,${LDAP_ROOT}" ], + "cachePolicy" : [ "DEFAULT" ], + "useKerberosForPasswordAuthentication" : [ "false" ], + "importEnabled" : [ "true" ], + "enabled" : [ "true" ], + "bindCredential" : [ "${LDAP_ADMIN_PASSWORD}" ], + "bindDn" : [ "${LDAP_ADMIN_DN}" ], + "usernameLDAPAttribute" : [ "uid" ], + "changedSyncPeriod" : [ "-1" ], + "lastSync" : [ "1719252666" ], + "vendor" : [ "other" ], + "uuidLDAPAttribute" : [ "entryUUID" ], + "connectionUrl" : [ "ldap://identity-service:1389" ], + "allowKerberosAuthentication" : [ "false" ], + "syncRegistrations" : [ "true" ], + "authType" : [ "simple" ], + "useTruststoreSpi" : [ "always" ], + "usePasswordModifyExtendedOp" : [ "false" ], + "trustEmail" : [ "false" ], + "userObjectClasses" : [ "inetOrgPerson, organizationalPerson, person" ], + "rdnLDAPAttribute" : [ "uid" ], + "editMode" : [ "WRITABLE" ], + "validatePasswordPolicy" : [ "false" ] + } + } ], + "org.keycloak.keys.KeyProvider" : [ { + "id" : "2f53ccf3-37b0-4d34-83e7-ed497499ee51", + "name" : "rsa-enc-generated", + "providerId" : "rsa-enc-generated", + "subComponents" : { }, + "config" : { + "privateKey" : [ "MIIEowIBAAKCAQEA3b1tNLfcjFLUw9UShVDNf+ZD8sQqb4YBaIXcSJTX/zDQUPiCp176BBGI3s4VplDArnOW+LumozmKogeoHEnGEIDW8ovgK5uMU9tSA2p0qqGBUMOdR8YATTIfCJe7qGiiuGa3WZy3sQLM70SuRzx02YU8gvUcvl2Js4KyqAziOUX/w3Wa59H9jjGNUXYyqaPWJp73eHzbVYWySzyLG22mVlcUtBx5siL5T2/Xu0p9z4l7/bapwwmOVi1ZrcHjbEAwdGEiSMGI/uWqAF+r1BRpmJLR7HNXcL3eK4/56VYLaiwSejfyYeRFMITEn/UxGYhcXZ5xMUUCG0TxjBhLYpTBuwIDAQABAoIBAA4dwebcxkrH99Poa8+WkiE7JgaS9sahx9OBI2xwJANoIU2TpzGuNLQZ76uLgB+rPWZTD9Xm5a1iJjwOyQ9/937TzPCk91D0tpgcusRikb8jx/6TGB9acL4kBjYUVCCHr3BA2G75MKKGtJ2OMvAbCQSosZj+r2VDwYFEPUkV2jheE5JHSBkwyIRrus3JCwu8gu5fyCg9z8ljcxJxI5HIsi4v8Z21aCw/cLj7h5cMt44wCjQz4rOfYNBEFeHDtlfR1QtWKgjm4ZHHJbKrzf9b2kQXclziceEbSM0tYbROEXKi+s0Zc+z3HEG89vv0vfN400clmzzIAijKY6gg3pPRWdECgYEA+lnWYbSlXDMNYx6RBXm1RnlMUYIm4oy4/9ljgnoGJ6WCn3SjFkgaDtiKfGIG1BSB85r04pAPANgcWHf5tWDnq0ARvBVG0BX2bKd++7B3D4d3CRYKCwm88SslJXv9dfHVhq4+zViFPiUWwT20A72jCuUCvL88y5fh/YBecfdh+jECgYEA4r5RD0NB9dMaeg5/jk/GEHIo4Z9KLc6FrSoOFo2xFkPOy1sgDpDOiNtypuWvniO7k7Ose3DS3hlfTMsKzIW/CgQJ20+Y4cvBWDaOsRxfjj7w3d+jH5OSJdKKSzTrgLKc9ZhlRzVXy0J0hipIA6HG5kdVdLXmh85ITmf1CbJhE6sCgYBjPVeBNbXTHZ2x6/z62aslO5IoQVqetb/kE82hfDOSZcao5Ph9Lam+ttH2ynkAevykj4mBgi+gWwqpey2uW7KaLPSaxShj9kDQA3mP1fzsV/u0y1rB02Nlin/YIxVvOqU1FT9p8SwoXVVu1sHUNck62VtDbN9xqUx5S/ikXrclEQKBgQCoTssOwEcK+Vty9KYcdfy4onTUHZBLdjxl8Iyqkxy7QTQUYRznkvesQPDXEDGO+kk3dyx2KKZt9Hl4IFNww2quPZcvcuMx4DQxjbXXpA8OIIxcta95NepLJwA+mRai3nKCH1A2TlNP7pFeMa5o+8IPly3Ix2lKr4Wepa4PN5i1pwKBgCZ1QP6XAOERl9NznNmU0rXVcvYNP4PIIfQWfvGsldZ4QKkmjjAGiS0/oYqdWs+UDRZyCRChaVjDXO9fk0PEG5OGKAj9nyiYCT/M8xtJ3UeP5ffZZvJ/vnye3QdDIo1e38ZzsWwJHmLYw7fRqY9W5Vxo0Vsy22U3CJY70KTxVdTy" ], + "keyUse" : [ "ENC" ], + "certificate" : [ "MIICmzCCAYMCBgGG3GWycDANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDDAZkYnJlcG8wHhcNMjMwMzEzMTkxMzE3WhcNMzMwMzEzMTkxNDU3WjARMQ8wDQYDVQQDDAZkYnJlcG8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDdvW00t9yMUtTD1RKFUM1/5kPyxCpvhgFohdxIlNf/MNBQ+IKnXvoEEYjezhWmUMCuc5b4u6ajOYqiB6gcScYQgNbyi+Arm4xT21IDanSqoYFQw51HxgBNMh8Il7uoaKK4ZrdZnLexAszvRK5HPHTZhTyC9Ry+XYmzgrKoDOI5Rf/DdZrn0f2OMY1RdjKpo9Ymnvd4fNtVhbJLPIsbbaZWVxS0HHmyIvlPb9e7Sn3PiXv9tqnDCY5WLVmtweNsQDB0YSJIwYj+5aoAX6vUFGmYktHsc1dwvd4rj/npVgtqLBJ6N/Jh5EUwhMSf9TEZiFxdnnExRQIbRPGMGEtilMG7AgMBAAEwDQYJKoZIhvcNAQELBQADggEBAK3kQ1VkQrzvSWvmXmazmNoA1ZiPzRDs1XhGUWxgsxzgPylr3dGBuqQbKvgnLUBQLSqlJHpI4fZflHswu1qrvVZYtekPcGef4WhcKAu2i1RwxrKa6RJQ1tRbrLuVYCzPv5p/DWgltWVn88aoLnqQn0SK/0PB/o4a4Cm7Kq2ZzCr1dACBr06LvOHsc7249OySmbG4HH+pLK6jVURhZ9VaObqAHe2FJBVVoIzURbdiRRURqumrIvbnpeaU1aFyg6ED5wTnXvmMPmVPt9F79mcB33bASO5wyu00X8t1hyN2Show2l2vxLACGUzVkTQt15s7uDLKE7qLmKSR3EuSGXWv3wA=" ], + "priority" : [ "100" ], + "algorithm" : [ "RSA-OAEP" ] + } + }, { + "id" : "28ca0b6d-b2e2-4785-b04b-2391e6344e30", + "name" : "aes-generated", + "providerId" : "aes-generated", + "subComponents" : { }, + "config" : { + "kid" : [ "6dc4834f-a1de-4cfe-a29d-e84ac8e9b1a8" ], + "secret" : [ "HpuzG_jWYKwypLeoPEMC4A" ], + "priority" : [ "100" ] + } + }, { + "id" : "bd7945cf-6d35-4e03-9c3a-197f2dc76973", + "name" : "hmac-generated", + "providerId" : "hmac-generated", + "subComponents" : { }, + "config" : { + "kid" : [ "7f9f9054-5697-4f60-bdc8-67e3bd0f4db6" ], + "secret" : [ "1SCIY20z3AbAHCL28LuJfBU-7zfsZv5dacgliUeGdRW_WK3vH9fJUpPu1f7iDrdlhF7YQmHxLXsWjxhQId4ShI7QBdgKCArHWqi0GeH37oNXfZFg_uv-K_3JSfxfGBRu5jpRQhhSBxESZWsFVkskhxWUvNe6b5l9dFbMIif72rI" ], + "priority" : [ "100" ], + "algorithm" : [ "HS256" ] + } + }, { + "id" : "2293ff99-3c6d-46d1-8635-5e679d5b134a", + "name" : "rsa-generated", + "providerId" : "rsa-generated", + "subComponents" : { }, + "config" : { + "privateKey" : [ "MIIEpAIBAAKCAQEAqqnHQ2BWWW9vDNLRCcxD++xZg/16oqMo/c1l+lcFEjjAIJjJp/HqrPYU/U9GvquGE6PbVFtTzW1KcKawOW+FJNOA3CGo8Q1TFEfz43B8rZpKsFbJKvQGVv1Z4HaKPvLUm7iMm8Hv91cLduuoWx6Q3DPe2vg13GKKEZe7UFghF+0T9u8EKzA/XqQ0OiICmsmYPbwvf9N3bCKsB/Y10EYmZRb8IhCoV9mmO5TxgWgiuNeCTtNCv2ePYqL/U0WvyGFW0reasIK8eg3KrAUj8DpyOgPOVBn3lBGf+3KFSYi+0bwZbJZWqbC/Xlk20Go1YfeJPRIt7ImxD27R/lNjgDO/MwIDAQABAoIBADNcMt6hAHub4JTAYS6Mra0EPRBO2XhWmACBrv3+8ETClXd5475KPLDewgRVtlmtbwU8G8awUXESQgPS9lfiqvQhPreA3cHlm6oP2WMKOEtakr2s8I+frsTBLCo0Ini9RaSzjoVVgS0zofyhASKi+T970MafSj5P3XNb8YBFdXgoYDiA7FXLH6a/+m7LScL+wGcFMAAeYESxZbMQLfH3v8L+4EcTraiwjLG17ZdlF3dpybMyUSse6ZQ/PdlyvBuzzLXhN6Ce2gd9ATfS+YWTzo7Yf+GU+ex5bIpVOfHqtuM/hyq7YGKENClsXwNZIAoFnvGCbvECAfgyapVrD30IfykCgYEA0rgsSZ82pxT40NxwgBD1g9lbNVBKXphRB/3S078qusUzJjT7AldEj4imGPhAbI7bI8gAeWJsp1XJWkjM8ktaVrh+NQl7p8e9OPh0pQF/5Bdg8ajbjXESpjnaU66pVYRQy/d+jNli/YRAHX5RUfsBl+6W4+WSVMGmKBiqJsur+ecCgYEAz1YVXClcmUnyZem5B+2E9noIzjF6ROE+jIb6rawM85P3Xd0lXtECQavtxw+Qk7I32qOwrxl1UpK2foVel3pazi+4OpMfmqtYGenRP1Zk1cZwrDo0cIemTDGjj3kJ8tYn12CGolFQpJZgK6OHzvG0tOxI5VZgjIViWNPe1PGWXtUCgYEAxXGNDe8BZs1f11S2lUlOw5yGug3hoYFXbAWJ5p7Ziuf8ZXB/QlJDC7se54a11wKEk6Jzz0lKRgE8CjzszJuOqnN0zn10QGIIC7nCklo1W6QMUmPGVWH994N976tZP6gbjQL6sT+AYcvpx7j0ubxYYeRNvnz+ACzzY964kGGHY0ECgYEAumlwPPNnMN7+VEjGNm2D7UMdJZ3wi3tkjF5ThdA5uMohTsAk+FG80KSu3RmOaGyEsUwY7+VYyYvlDm4E9PZqLBVVczyR3rMNPAcwPd0EPfvzk7WlLkOX7ct3fehaXH3VRlyfz9KCSeh1wOZ/lT1VtpD2nVOC7PSDzs92+kfXZZ0CgYAnrD1y4skgXkdwolZ3unn3EFyGm2d+X5aMTHwQPdWxqoNIAl/9wdghlzihwnPhhsxq1WzlxuC3V2IMrNPtRx70Mi+FbSmR5m4Xx5RptgMtMlwno+L40PzNJgMjHGjt0wcx3Vel8wuohDtnqMyS7P5nG1/TQx0Cyzwn7QOXlNpgbQ==" ], + "keyUse" : [ "SIG" ], + "certificate" : [ "MIICmzCCAYMCBgGG3GWyBTANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDDAZkYnJlcG8wHhcNMjMwMzEzMTkxMzE3WhcNMzMwMzEzMTkxNDU3WjARMQ8wDQYDVQQDDAZkYnJlcG8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCqqcdDYFZZb28M0tEJzEP77FmD/Xqioyj9zWX6VwUSOMAgmMmn8eqs9hT9T0a+q4YTo9tUW1PNbUpwprA5b4Uk04DcIajxDVMUR/PjcHytmkqwVskq9AZW/Vngdoo+8tSbuIybwe/3Vwt266hbHpDcM97a+DXcYooRl7tQWCEX7RP27wQrMD9epDQ6IgKayZg9vC9/03dsIqwH9jXQRiZlFvwiEKhX2aY7lPGBaCK414JO00K/Z49iov9TRa/IYVbSt5qwgrx6DcqsBSPwOnI6A85UGfeUEZ/7coVJiL7RvBlsllapsL9eWTbQajVh94k9Ei3sibEPbtH+U2OAM78zAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAASnN1Cuif1sdfEK2kWAURSXGJCohCROLWdKFjaeHPRaEfpbFJsgxW0Yj3nwX5O3bUlOWoTyENwnXSsXMQsqnNi+At32CKaKO8+AkhAbgQL9F0B+KeJwmYv3cUj5N/LYkJjBvZBzUZ4Ugu5dcxH0k7AktLAIwimkyEnxTNolOA3UyrGGpREr8MCKWVr10RFuOpF/0CsJNNwbHXzalO9D756EUcRWZ9VSg6QVNso0YYRKTnILWDn9hcTRnqGy3SHo3anFTqQZ+BB57YbgFWy6udC0LYRB3zdp6zNti87eu/VEymiDY/mmo1AB8Tm0b6vxFz4AKcL3ax5qS6YnZ9efSzk=" ], + "priority" : [ "100" ] + } + }, { + "id" : "addbae10-c6ae-4735-851f-7a5ea035ce25", + "name" : "hmac-generated-hs512", + "providerId" : "hmac-generated", + "subComponents" : { }, + "config" : { + "kid" : [ "352d0ea1-8218-42b5-ab78-e2ca56cf6a95" ], + "secret" : [ "_kr6EZOZ8IKqPWgJltHAAsQ34wCIGPs8oOQLYWwJrSIH7Qie3CEVKZnICyBP1goR-QgUtg25tR8Qu5MkvYkb8assJ8Iok5x_8iYCR4Txkf_mS-emrlAtQajlIjmOfNBtx704dTnZlP9rWzqpW6mrpeiOaiCw1K0XCpY5C_ZjXKw" ], + "priority" : [ "100" ], + "algorithm" : [ "HS512" ] + } + } ] + }, + "internationalizationEnabled" : false, + "supportedLocales" : [ ], + "authenticationFlows" : [ { + "id" : "259dd7b6-01b7-433a-bda4-028857151ecd", + "alias" : "Account verification options", + "description" : "Method with which to verity the existing account", + "providerId" : "basic-flow", + "topLevel" : false, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticator" : "idp-email-verification", + "authenticatorFlow" : false, + "requirement" : "ALTERNATIVE", + "priority" : 10, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticatorFlow" : true, + "requirement" : "ALTERNATIVE", + "priority" : 20, + "autheticatorFlow" : true, + "flowAlias" : "Verify Existing Account by Re-authentication", + "userSetupAllowed" : false + } ] + }, { + "id" : "542ca1d7-9627-4102-b843-98837ce433fb", + "alias" : "Browser - Conditional OTP", + "description" : "Flow to determine if the OTP is required for the authentication", + "providerId" : "basic-flow", + "topLevel" : false, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticator" : "conditional-user-configured", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 10, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticator" : "auth-otp-form", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 20, + "autheticatorFlow" : false, + "userSetupAllowed" : false + } ] + }, { + "id" : "4f153b98-6851-440b-a022-0a14e67a9b2f", + "alias" : "Direct Grant - Conditional OTP", + "description" : "Flow to determine if the OTP is required for the authentication", + "providerId" : "basic-flow", + "topLevel" : false, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticator" : "conditional-user-configured", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 10, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticator" : "direct-grant-validate-otp", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 20, + "autheticatorFlow" : false, + "userSetupAllowed" : false + } ] + }, { + "id" : "3d791b35-d35c-40b2-bb3e-e806d72b27ee", + "alias" : "First broker login - Conditional OTP", + "description" : "Flow to determine if the OTP is required for the authentication", + "providerId" : "basic-flow", + "topLevel" : false, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticator" : "conditional-user-configured", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 10, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticator" : "auth-otp-form", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 20, + "autheticatorFlow" : false, + "userSetupAllowed" : false + } ] + }, { + "id" : "9b746104-9371-4c3f-b69f-9322cead1b08", + "alias" : "Handle Existing Account", + "description" : "Handle what to do if there is existing account with same email/username like authenticated identity provider", + "providerId" : "basic-flow", + "topLevel" : false, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticator" : "idp-confirm-link", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 10, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticatorFlow" : true, + "requirement" : "REQUIRED", + "priority" : 20, + "autheticatorFlow" : true, + "flowAlias" : "Account verification options", + "userSetupAllowed" : false + } ] + }, { + "id" : "7a164efe-c97b-4fbb-950d-7745359ba9a4", + "alias" : "Reset - Conditional OTP", + "description" : "Flow to determine if the OTP should be reset or not. Set to REQUIRED to force.", + "providerId" : "basic-flow", + "topLevel" : false, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticator" : "conditional-user-configured", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 10, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticator" : "reset-otp", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 20, + "autheticatorFlow" : false, + "userSetupAllowed" : false + } ] + }, { + "id" : "4fdc5e1b-1b55-4662-8360-67d75fa22677", + "alias" : "User creation or linking", + "description" : "Flow for the existing/non-existing user alternatives", + "providerId" : "basic-flow", + "topLevel" : false, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticatorConfig" : "create unique user config", + "authenticator" : "idp-create-user-if-unique", + "authenticatorFlow" : false, + "requirement" : "ALTERNATIVE", + "priority" : 10, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticatorFlow" : true, + "requirement" : "ALTERNATIVE", + "priority" : 20, + "autheticatorFlow" : true, + "flowAlias" : "Handle Existing Account", + "userSetupAllowed" : false + } ] + }, { + "id" : "75893341-c338-44d8-ae27-a3fc7bfe8f2d", + "alias" : "Verify Existing Account by Re-authentication", + "description" : "Reauthentication of existing account", + "providerId" : "basic-flow", + "topLevel" : false, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticator" : "idp-username-password-form", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 10, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticatorFlow" : true, + "requirement" : "CONDITIONAL", + "priority" : 20, + "autheticatorFlow" : true, + "flowAlias" : "First broker login - Conditional OTP", + "userSetupAllowed" : false + } ] + }, { + "id" : "89626b76-f4cf-4c46-934c-4408c225a44b", + "alias" : "browser", + "description" : "browser based authentication", + "providerId" : "basic-flow", + "topLevel" : true, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticator" : "auth-cookie", + "authenticatorFlow" : false, + "requirement" : "ALTERNATIVE", + "priority" : 10, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticator" : "auth-spnego", + "authenticatorFlow" : false, + "requirement" : "DISABLED", + "priority" : 20, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticator" : "identity-provider-redirector", + "authenticatorFlow" : false, + "requirement" : "ALTERNATIVE", + "priority" : 25, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticatorFlow" : true, + "requirement" : "ALTERNATIVE", + "priority" : 30, + "autheticatorFlow" : true, + "flowAlias" : "forms", + "userSetupAllowed" : false + } ] + }, { + "id" : "4112115a-e7a7-44c2-9af5-65d538e4ba0d", + "alias" : "clients", + "description" : "Base authentication for clients", + "providerId" : "client-flow", + "topLevel" : true, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticator" : "client-secret", + "authenticatorFlow" : false, + "requirement" : "ALTERNATIVE", + "priority" : 10, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticator" : "client-jwt", + "authenticatorFlow" : false, + "requirement" : "ALTERNATIVE", + "priority" : 20, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticator" : "client-secret-jwt", + "authenticatorFlow" : false, + "requirement" : "ALTERNATIVE", + "priority" : 30, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticator" : "client-x509", + "authenticatorFlow" : false, + "requirement" : "ALTERNATIVE", + "priority" : 40, + "autheticatorFlow" : false, + "userSetupAllowed" : false + } ] + }, { + "id" : "f82a9b0a-2c0a-4cb1-96b2-6c78b0b1f14f", + "alias" : "direct grant", + "description" : "OpenID Connect Resource Owner Grant", + "providerId" : "basic-flow", + "topLevel" : true, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticator" : "direct-grant-validate-username", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 10, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticator" : "direct-grant-validate-password", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 20, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticatorFlow" : true, + "requirement" : "CONDITIONAL", + "priority" : 30, + "autheticatorFlow" : true, + "flowAlias" : "Direct Grant - Conditional OTP", + "userSetupAllowed" : false + } ] + }, { + "id" : "3614e155-e8ce-4958-98fb-a27e4706cc70", + "alias" : "docker auth", + "description" : "Used by Docker clients to authenticate against the IDP", + "providerId" : "basic-flow", + "topLevel" : true, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticator" : "docker-http-basic-authenticator", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 10, + "autheticatorFlow" : false, + "userSetupAllowed" : false + } ] + }, { + "id" : "506f9b96-5002-47c0-96e3-3830a0fcfa26", + "alias" : "first broker login", + "description" : "Actions taken after first broker login with identity provider account, which is not yet linked to any Keycloak account", + "providerId" : "basic-flow", + "topLevel" : true, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticatorConfig" : "review profile config", + "authenticator" : "idp-review-profile", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 10, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticatorFlow" : true, + "requirement" : "REQUIRED", + "priority" : 20, + "autheticatorFlow" : true, + "flowAlias" : "User creation or linking", + "userSetupAllowed" : false + } ] + }, { + "id" : "4b7a7e91-36db-4b27-8e2d-01a04a822980", + "alias" : "forms", + "description" : "Username, password, otp and other auth forms.", + "providerId" : "basic-flow", + "topLevel" : false, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticator" : "auth-username-password-form", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 10, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticatorFlow" : true, + "requirement" : "CONDITIONAL", + "priority" : 20, + "autheticatorFlow" : true, + "flowAlias" : "Browser - Conditional OTP", + "userSetupAllowed" : false + } ] + }, { + "id" : "04c2fe01-5076-4aa4-9596-4efb4004195f", + "alias" : "registration", + "description" : "registration flow", + "providerId" : "basic-flow", + "topLevel" : true, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticator" : "registration-page-form", + "authenticatorFlow" : true, + "requirement" : "REQUIRED", + "priority" : 10, + "autheticatorFlow" : true, + "flowAlias" : "registration form", + "userSetupAllowed" : false + } ] + }, { + "id" : "d12f77e1-7733-44a2-98ff-fd75c784d721", + "alias" : "registration form", + "description" : "registration form", + "providerId" : "form-flow", + "topLevel" : false, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticator" : "registration-user-creation", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 20, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticator" : "registration-password-action", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 50, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticator" : "registration-recaptcha-action", + "authenticatorFlow" : false, + "requirement" : "DISABLED", + "priority" : 60, + "autheticatorFlow" : false, + "userSetupAllowed" : false + } ] + }, { + "id" : "91f6048c-a376-4809-8f37-c8d7a517830c", + "alias" : "reset credentials", + "description" : "Reset credentials for a user if they forgot their password or something", + "providerId" : "basic-flow", + "topLevel" : true, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticator" : "reset-credentials-choose-user", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 10, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticator" : "reset-credential-email", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 20, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticator" : "reset-password", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 30, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticatorFlow" : true, + "requirement" : "CONDITIONAL", + "priority" : 40, + "autheticatorFlow" : true, + "flowAlias" : "Reset - Conditional OTP", + "userSetupAllowed" : false + } ] + }, { + "id" : "7b8fb487-53b8-4533-a696-76bc05256cb1", + "alias" : "saml ecp", + "description" : "SAML ECP Profile Authentication Flow", + "providerId" : "basic-flow", + "topLevel" : true, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticator" : "http-basic-authenticator", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 10, + "autheticatorFlow" : false, + "userSetupAllowed" : false + } ] + } ], + "authenticatorConfig" : [ { + "id" : "48372696-0579-45e5-b074-5e8dbdbbe7d6", + "alias" : "create unique user config", + "config" : { + "require.password.update.after.registration" : "false" + } + }, { + "id" : "08df3b83-e522-42a7-9e24-9028b960bf39", + "alias" : "review profile config", + "config" : { + "update.profile.on.first.login" : "missing" + } + } ], + "requiredActions" : [ { + "alias" : "CONFIGURE_TOTP", + "name" : "Configure OTP", + "providerId" : "CONFIGURE_TOTP", + "enabled" : true, + "defaultAction" : false, + "priority" : 10, + "config" : { } + }, { + "alias" : "TERMS_AND_CONDITIONS", + "name" : "Terms and Conditions", + "providerId" : "TERMS_AND_CONDITIONS", + "enabled" : false, + "defaultAction" : false, + "priority" : 20, + "config" : { } + }, { + "alias" : "UPDATE_PASSWORD", + "name" : "Update Password", + "providerId" : "UPDATE_PASSWORD", + "enabled" : false, + "defaultAction" : false, + "priority" : 30, + "config" : { } + }, { + "alias" : "UPDATE_PROFILE", + "name" : "Update Profile", + "providerId" : "UPDATE_PROFILE", + "enabled" : true, + "defaultAction" : false, + "priority" : 40, + "config" : { } + }, { + "alias" : "VERIFY_EMAIL", + "name" : "Verify Email", + "providerId" : "VERIFY_EMAIL", + "enabled" : false, + "defaultAction" : false, + "priority" : 50, + "config" : { } + }, { + "alias" : "delete_account", + "name" : "Delete Account", + "providerId" : "delete_account", + "enabled" : false, + "defaultAction" : false, + "priority" : 60, + "config" : { } + }, { + "alias" : "webauthn-register", + "name" : "Webauthn Register", + "providerId" : "webauthn-register", + "enabled" : true, + "defaultAction" : false, + "priority" : 70, + "config" : { } + }, { + "alias" : "webauthn-register-passwordless", + "name" : "Webauthn Register Passwordless", + "providerId" : "webauthn-register-passwordless", + "enabled" : true, + "defaultAction" : false, + "priority" : 80, + "config" : { } + }, { + "alias" : "delete_credential", + "name" : "Delete Credential", + "providerId" : "delete_credential", + "enabled" : true, + "defaultAction" : false, + "priority" : 100, + "config" : { } + }, { + "alias" : "update_user_locale", + "name" : "Update User Locale", + "providerId" : "update_user_locale", + "enabled" : true, + "defaultAction" : false, + "priority" : 1000, + "config" : { } + } ], + "browserFlow" : "browser", + "registrationFlow" : "registration", + "directGrantFlow" : "direct grant", + "resetCredentialsFlow" : "reset credentials", + "clientAuthenticationFlow" : "clients", + "dockerAuthenticationFlow" : "docker auth", + "firstBrokerLoginFlow" : "first broker login", + "attributes" : { + "cibaBackchannelTokenDeliveryMode" : "poll", + "cibaAuthRequestedUserHint" : "login_hint", + "clientOfflineSessionMaxLifespan" : "0", + "oauth2DevicePollingInterval" : "5", + "clientSessionIdleTimeout" : "0", + "actionTokenGeneratedByUserLifespan-execute-actions" : "", + "actionTokenGeneratedByUserLifespan-verify-email" : "", + "clientOfflineSessionIdleTimeout" : "0", + "actionTokenGeneratedByUserLifespan-reset-credentials" : "", + "cibaInterval" : "5", + "realmReusableOtpCode" : "false", + "cibaExpiresIn" : "120", + "oauth2DeviceCodeLifespan" : "600", + "actionTokenGeneratedByUserLifespan-idp-verify-account-via-email" : "", + "parRequestUriLifespan" : "60", + "clientSessionMaxLifespan" : "0", + "organizationsEnabled" : "false", + "shortVerificationUri" : "" + }, + "keycloakVersion" : "26.0.4", + "userManagedAccessAllowed" : false, + "organizationsEnabled" : false, + "clientProfiles" : { + "profiles" : [ ] + }, + "clientPolicies" : { + "policies" : [ ] + } +} \ No newline at end of file diff --git a/helm/dbrepo/files/master-realm.json b/helm/dbrepo/files/master-realm.json new file mode 100644 index 0000000000..3fd8c910b3 --- /dev/null +++ b/helm/dbrepo/files/master-realm.json @@ -0,0 +1,2290 @@ +{ + "id" : "afe47bd0-61f8-40c3-95cb-04930407ebdd", + "realm" : "master", + "displayName" : "Keycloak", + "displayNameHtml" : "", + "notBefore" : 0, + "defaultSignatureAlgorithm" : "RS256", + "revokeRefreshToken" : false, + "refreshTokenMaxReuse" : 0, + "accessTokenLifespan" : 60, + "accessTokenLifespanForImplicitFlow" : 900, + "ssoSessionIdleTimeout" : 1800, + "ssoSessionMaxLifespan" : 36000, + "ssoSessionIdleTimeoutRememberMe" : 0, + "ssoSessionMaxLifespanRememberMe" : 0, + "offlineSessionIdleTimeout" : 2592000, + "offlineSessionMaxLifespanEnabled" : false, + "offlineSessionMaxLifespan" : 5184000, + "clientSessionIdleTimeout" : 0, + "clientSessionMaxLifespan" : 0, + "clientOfflineSessionIdleTimeout" : 0, + "clientOfflineSessionMaxLifespan" : 0, + "accessCodeLifespan" : 60, + "accessCodeLifespanUserAction" : 300, + "accessCodeLifespanLogin" : 1800, + "actionTokenGeneratedByAdminLifespan" : 43200, + "actionTokenGeneratedByUserLifespan" : 300, + "oauth2DeviceCodeLifespan" : 600, + "oauth2DevicePollingInterval" : 5, + "enabled" : true, + "sslRequired" : "external", + "registrationAllowed" : false, + "registrationEmailAsUsername" : false, + "rememberMe" : false, + "verifyEmail" : false, + "loginWithEmailAllowed" : true, + "duplicateEmailsAllowed" : false, + "resetPasswordAllowed" : false, + "editUsernameAllowed" : false, + "bruteForceProtected" : false, + "permanentLockout" : false, + "maxTemporaryLockouts" : 0, + "bruteForceStrategy" : "MULTIPLE", + "maxFailureWaitSeconds" : 900, + "minimumQuickLoginWaitSeconds" : 60, + "waitIncrementSeconds" : 60, + "quickLoginCheckMilliSeconds" : 1000, + "maxDeltaTimeSeconds" : 43200, + "failureFactor" : 30, + "roles" : { + "realm" : [ { + "id" : "01178d3c-65eb-406b-87a1-e7144f488028", + "name" : "default-roles-master", + "description" : "${role_default-roles}", + "composite" : true, + "composites" : { + "realm" : [ "offline_access", "uma_authorization" ], + "client" : { + "account" : [ "view-profile", "manage-account" ] + } + }, + "clientRole" : false, + "containerId" : "afe47bd0-61f8-40c3-95cb-04930407ebdd", + "attributes" : { } + }, { + "id" : "646cda2d-911d-459e-8522-b28ba3126341", + "name" : "uma_authorization", + "description" : "${role_uma_authorization}", + "composite" : false, + "clientRole" : false, + "containerId" : "afe47bd0-61f8-40c3-95cb-04930407ebdd", + "attributes" : { } + }, { + "id" : "344b3b83-99f7-43f7-8533-76f64195eab6", + "name" : "offline_access", + "description" : "${role_offline-access}", + "composite" : false, + "clientRole" : false, + "containerId" : "afe47bd0-61f8-40c3-95cb-04930407ebdd", + "attributes" : { } + }, { + "id" : "9ca176f3-c0c8-4ba1-8364-c38f3ce4f88b", + "name" : "admin", + "description" : "${role_admin}", + "composite" : true, + "composites" : { + "realm" : [ "create-realm" ], + "client" : { + "master-realm" : [ "manage-realm", "view-events", "view-authorization", "manage-authorization", "query-realms", "query-clients", "manage-clients", "view-clients", "create-client", "impersonation", "query-users", "view-identity-providers", "manage-users", "manage-events", "view-realm", "query-groups", "manage-identity-providers", "view-users" ], + "dbrepo-realm" : [ "manage-users", "query-realms", "query-groups", "manage-identity-providers", "manage-events", "manage-authorization", "query-users", "manage-clients", "view-users", "view-events", "view-authorization", "query-clients", "view-identity-providers", "view-realm", "view-clients", "create-client", "manage-realm", "impersonation" ] + } + }, + "clientRole" : false, + "containerId" : "afe47bd0-61f8-40c3-95cb-04930407ebdd", + "attributes" : { } + }, { + "id" : "6e765f03-5dee-4061-b027-c3ec41114329", + "name" : "default-system-roles", + "description" : "${default-system-roles}", + "composite" : true, + "composites" : { + "realm" : [ "create-realm", "default-roles-master", "default-system-roles", "offline_access", "admin", "uma_authorization" ] + }, + "clientRole" : false, + "containerId" : "afe47bd0-61f8-40c3-95cb-04930407ebdd", + "attributes" : { } + }, { + "id" : "3da4e842-c3cc-4bcd-a2f0-dec1ec36f3c5", + "name" : "create-realm", + "description" : "${role_create-realm}", + "composite" : false, + "clientRole" : false, + "containerId" : "afe47bd0-61f8-40c3-95cb-04930407ebdd", + "attributes" : { } + } ], + "client" : { + "security-admin-console" : [ ], + "admin-cli" : [ ], + "account-console" : [ ], + "broker" : [ { + "id" : "07de46e9-cc5c-4b50-8904-14443ed4d1f1", + "name" : "read-token", + "description" : "${role_read-token}", + "composite" : false, + "clientRole" : true, + "containerId" : "217563ea-11c7-4c96-969b-af076d740f7c", + "attributes" : { } + } ], + "master-realm" : [ { + "id" : "5c8f38f8-0a16-4f92-8fa2-81a6301f6215", + "name" : "create-client", + "description" : "${role_create-client}", + "composite" : false, + "clientRole" : true, + "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", + "attributes" : { } + }, { + "id" : "d0ab2e61-c7e4-49f3-9af2-965f20ec725a", + "name" : "manage-realm", + "description" : "${role_manage-realm}", + "composite" : false, + "clientRole" : true, + "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", + "attributes" : { } + }, { + "id" : "89d438ee-957d-435c-b201-5be06aee01fd", + "name" : "view-events", + "description" : "${role_view-events}", + "composite" : false, + "clientRole" : true, + "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", + "attributes" : { } + }, { + "id" : "664a9190-f73f-4f83-83bc-a2185cea334c", + "name" : "view-authorization", + "description" : "${role_view-authorization}", + "composite" : false, + "clientRole" : true, + "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", + "attributes" : { } + }, { + "id" : "b3c0e4db-5a09-4d1e-9ced-96a34efb6398", + "name" : "manage-authorization", + "description" : "${role_manage-authorization}", + "composite" : false, + "clientRole" : true, + "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", + "attributes" : { } + }, { + "id" : "5cd61b20-da2b-4fed-b0c3-2fb5819ab06b", + "name" : "query-realms", + "description" : "${role_query-realms}", + "composite" : false, + "clientRole" : true, + "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", + "attributes" : { } + }, { + "id" : "94ceae4b-2cb8-4d10-bf11-8ce5c1ec9c55", + "name" : "impersonation", + "description" : "${role_impersonation}", + "composite" : false, + "clientRole" : true, + "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", + "attributes" : { } + }, { + "id" : "77072e30-3941-4b32-a8c8-76993fc507bb", + "name" : "query-users", + "description" : "${role_query-users}", + "composite" : false, + "clientRole" : true, + "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", + "attributes" : { } + }, { + "id" : "ea00baa8-f64d-409d-936d-ecf0adec5a57", + "name" : "view-identity-providers", + "description" : "${role_view-identity-providers}", + "composite" : false, + "clientRole" : true, + "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", + "attributes" : { } + }, { + "id" : "fb2c167e-fb6b-4db5-b0bf-d2c8454ceee5", + "name" : "manage-users", + "description" : "${role_manage-users}", + "composite" : false, + "clientRole" : true, + "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", + "attributes" : { } + }, { + "id" : "f0370bc0-15d6-43f1-82bc-7d31f37b19e4", + "name" : "manage-events", + "description" : "${role_manage-events}", + "composite" : false, + "clientRole" : true, + "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", + "attributes" : { } + }, { + "id" : "f0448680-b803-471e-8d0a-ec3e34a24228", + "name" : "view-realm", + "description" : "${role_view-realm}", + "composite" : false, + "clientRole" : true, + "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", + "attributes" : { } + }, { + "id" : "dfdf768b-ac34-4491-b5d2-0938242e7e48", + "name" : "query-groups", + "description" : "${role_query-groups}", + "composite" : false, + "clientRole" : true, + "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", + "attributes" : { } + }, { + "id" : "d5ff044b-c4e0-4197-8f51-833e8a956396", + "name" : "query-clients", + "description" : "${role_query-clients}", + "composite" : false, + "clientRole" : true, + "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", + "attributes" : { } + }, { + "id" : "aaf73aa0-52a3-4833-8521-1eb1312b9f33", + "name" : "manage-identity-providers", + "description" : "${role_manage-identity-providers}", + "composite" : false, + "clientRole" : true, + "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", + "attributes" : { } + }, { + "id" : "fa08c54a-1f0c-4392-bf6a-a698bf3d164b", + "name" : "view-users", + "description" : "${role_view-users}", + "composite" : true, + "composites" : { + "client" : { + "master-realm" : [ "query-groups", "query-users" ] + } + }, + "clientRole" : true, + "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", + "attributes" : { } + }, { + "id" : "fd317e90-0b34-4263-8906-caa9d6000b28", + "name" : "manage-clients", + "description" : "${role_manage-clients}", + "composite" : false, + "clientRole" : true, + "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", + "attributes" : { } + }, { + "id" : "162f12db-6d7f-4c53-905c-3f4bbd80fd58", + "name" : "view-clients", + "description" : "${role_view-clients}", + "composite" : true, + "composites" : { + "client" : { + "master-realm" : [ "query-clients" ] + } + }, + "clientRole" : true, + "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", + "attributes" : { } + } ], + "account" : [ { + "id" : "50c2778e-15fa-4c14-9414-5937649eb89f", + "name" : "delete-account", + "description" : "${role_delete-account}", + "composite" : false, + "clientRole" : true, + "containerId" : "b63c04db-23a8-432b-a6a7-1a4c9a5d1cad", + "attributes" : { } + }, { + "id" : "083c3506-866a-4b85-ae57-bab1c29ac33e", + "name" : "view-groups", + "description" : "${role_view-groups}", + "composite" : false, + "clientRole" : true, + "containerId" : "b63c04db-23a8-432b-a6a7-1a4c9a5d1cad", + "attributes" : { } + }, { + "id" : "a1942880-1a32-402c-b9bb-e8f5edf2ba1a", + "name" : "view-profile", + "description" : "${role_view-profile}", + "composite" : false, + "clientRole" : true, + "containerId" : "b63c04db-23a8-432b-a6a7-1a4c9a5d1cad", + "attributes" : { } + }, { + "id" : "a69f73d6-ce42-41e6-b341-30a2d99caba8", + "name" : "manage-account-links", + "description" : "${role_manage-account-links}", + "composite" : false, + "clientRole" : true, + "containerId" : "b63c04db-23a8-432b-a6a7-1a4c9a5d1cad", + "attributes" : { } + }, { + "id" : "ac22aeec-062a-4fc0-ac79-aa849ee55d84", + "name" : "manage-consent", + "description" : "${role_manage-consent}", + "composite" : true, + "composites" : { + "client" : { + "account" : [ "view-consent" ] + } + }, + "clientRole" : true, + "containerId" : "b63c04db-23a8-432b-a6a7-1a4c9a5d1cad", + "attributes" : { } + }, { + "id" : "ad45329d-0efa-4505-906a-5a69b6c8414a", + "name" : "view-applications", + "description" : "${role_view-applications}", + "composite" : false, + "clientRole" : true, + "containerId" : "b63c04db-23a8-432b-a6a7-1a4c9a5d1cad", + "attributes" : { } + }, { + "id" : "8c0bfbdf-1914-4522-9024-ef0e6e91be9d", + "name" : "view-consent", + "description" : "${role_view-consent}", + "composite" : false, + "clientRole" : true, + "containerId" : "b63c04db-23a8-432b-a6a7-1a4c9a5d1cad", + "attributes" : { } + }, { + "id" : "f34de6ff-a5aa-41a7-a8d2-87bdfa850c50", + "name" : "manage-account", + "description" : "${role_manage-account}", + "composite" : true, + "composites" : { + "client" : { + "account" : [ "manage-account-links" ] + } + }, + "clientRole" : true, + "containerId" : "b63c04db-23a8-432b-a6a7-1a4c9a5d1cad", + "attributes" : { } + } ], + "dbrepo-realm" : [ { + "id" : "89292ccf-3b12-4c8b-a615-966ddcf14556", + "name" : "manage-users", + "description" : "${role_manage-users}", + "composite" : false, + "clientRole" : true, + "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", + "attributes" : { } + }, { + "id" : "784f2fdf-a090-4452-8a02-d9cc8227df8f", + "name" : "view-authorization", + "description" : "${role_view-authorization}", + "composite" : false, + "clientRole" : true, + "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", + "attributes" : { } + }, { + "id" : "57a70a96-bc56-4629-8d2b-86c68ac1c6f6", + "name" : "query-realms", + "description" : "${role_query-realms}", + "composite" : false, + "clientRole" : true, + "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", + "attributes" : { } + }, { + "id" : "60349d70-ba29-426d-9c05-df0b11e1a73b", + "name" : "query-clients", + "description" : "${role_query-clients}", + "composite" : false, + "clientRole" : true, + "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", + "attributes" : { } + }, { + "id" : "c07819ae-8951-4dc4-af4d-bca93c60eb5a", + "name" : "view-identity-providers", + "description" : "${role_view-identity-providers}", + "composite" : false, + "clientRole" : true, + "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", + "attributes" : { } + }, { + "id" : "86842bf0-7f63-4053-8389-2ec5401cb2a9", + "name" : "query-groups", + "description" : "${role_query-groups}", + "composite" : false, + "clientRole" : true, + "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", + "attributes" : { } + }, { + "id" : "0a1579a0-76c5-4ee3-90cc-c924827b7492", + "name" : "view-realm", + "description" : "${role_view-realm}", + "composite" : false, + "clientRole" : true, + "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", + "attributes" : { } + }, { + "id" : "4eb0d05c-38c7-4d45-b858-ad7011df0ac0", + "name" : "manage-identity-providers", + "description" : "${role_manage-identity-providers}", + "composite" : false, + "clientRole" : true, + "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", + "attributes" : { } + }, { + "id" : "d4ff5a03-21e8-440c-9ccb-690ecbb89684", + "name" : "manage-events", + "description" : "${role_manage-events}", + "composite" : false, + "clientRole" : true, + "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", + "attributes" : { } + }, { + "id" : "00d523c3-e9c7-45c3-8221-0b6d6c82cd5d", + "name" : "manage-authorization", + "description" : "${role_manage-authorization}", + "composite" : false, + "clientRole" : true, + "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", + "attributes" : { } + }, { + "id" : "c441f018-7113-4fcb-8208-10ab4bd4bb27", + "name" : "view-clients", + "description" : "${role_view-clients}", + "composite" : true, + "composites" : { + "client" : { + "dbrepo-realm" : [ "query-clients" ] + } + }, + "clientRole" : true, + "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", + "attributes" : { } + }, { + "id" : "a146533f-fbf3-4513-8505-cf44473f5459", + "name" : "create-client", + "description" : "${role_create-client}", + "composite" : false, + "clientRole" : true, + "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", + "attributes" : { } + }, { + "id" : "d3d0ed01-05a5-4812-8fa7-9231f71e61fa", + "name" : "query-users", + "description" : "${role_query-users}", + "composite" : false, + "clientRole" : true, + "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", + "attributes" : { } + }, { + "id" : "fcaed53d-022a-416d-b207-a6ae694a9384", + "name" : "manage-clients", + "description" : "${role_manage-clients}", + "composite" : false, + "clientRole" : true, + "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", + "attributes" : { } + }, { + "id" : "cefdb023-0eec-4c05-93d7-8b557bb28a81", + "name" : "view-users", + "description" : "${role_view-users}", + "composite" : true, + "composites" : { + "client" : { + "dbrepo-realm" : [ "query-users", "query-groups" ] + } + }, + "clientRole" : true, + "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", + "attributes" : { } + }, { + "id" : "44d13b2a-a2b5-4f3b-bea1-4ab550205e12", + "name" : "manage-realm", + "description" : "${role_manage-realm}", + "composite" : false, + "clientRole" : true, + "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", + "attributes" : { } + }, { + "id" : "17378e7a-9a78-4e92-ae0b-6bdfadede2d5", + "name" : "impersonation", + "description" : "${role_impersonation}", + "composite" : false, + "clientRole" : true, + "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", + "attributes" : { } + }, { + "id" : "7810ab39-c546-456c-81eb-7ee09492da92", + "name" : "view-events", + "description" : "${role_view-events}", + "composite" : false, + "clientRole" : true, + "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", + "attributes" : { } + } ] + } + }, + "groups" : [ { + "id" : "1fcdbec1-9c86-4a14-a859-425b43cf73cb", + "name" : "system", + "path" : "/system", + "subGroups" : [ ], + "attributes" : { }, + "realmRoles" : [ "default-roles-master", "default-system-roles", "admin", "create-realm" ], + "clientRoles" : { } + } ], + "defaultRole" : { + "id" : "01178d3c-65eb-406b-87a1-e7144f488028", + "name" : "default-roles-master", + "description" : "${role_default-roles}", + "composite" : true, + "clientRole" : false, + "containerId" : "afe47bd0-61f8-40c3-95cb-04930407ebdd" + }, + "requiredCredentials" : [ "password" ], + "otpPolicyType" : "totp", + "otpPolicyAlgorithm" : "HmacSHA1", + "otpPolicyInitialCounter" : 0, + "otpPolicyDigits" : 6, + "otpPolicyLookAheadWindow" : 1, + "otpPolicyPeriod" : 30, + "otpPolicyCodeReusable" : false, + "otpSupportedApplications" : [ "totpAppFreeOTPName", "totpAppGoogleName", "totpAppMicrosoftAuthenticatorName" ], + "localizationTexts" : { }, + "webAuthnPolicyRpEntityName" : "keycloak", + "webAuthnPolicySignatureAlgorithms" : [ "ES256", "RS256" ], + "webAuthnPolicyRpId" : "", + "webAuthnPolicyAttestationConveyancePreference" : "not specified", + "webAuthnPolicyAuthenticatorAttachment" : "not specified", + "webAuthnPolicyRequireResidentKey" : "not specified", + "webAuthnPolicyUserVerificationRequirement" : "not specified", + "webAuthnPolicyCreateTimeout" : 0, + "webAuthnPolicyAvoidSameAuthenticatorRegister" : false, + "webAuthnPolicyAcceptableAaguids" : [ ], + "webAuthnPolicyExtraOrigins" : [ ], + "webAuthnPolicyPasswordlessRpEntityName" : "keycloak", + "webAuthnPolicyPasswordlessSignatureAlgorithms" : [ "ES256", "RS256" ], + "webAuthnPolicyPasswordlessRpId" : "", + "webAuthnPolicyPasswordlessAttestationConveyancePreference" : "not specified", + "webAuthnPolicyPasswordlessAuthenticatorAttachment" : "not specified", + "webAuthnPolicyPasswordlessRequireResidentKey" : "not specified", + "webAuthnPolicyPasswordlessUserVerificationRequirement" : "not specified", + "webAuthnPolicyPasswordlessCreateTimeout" : 0, + "webAuthnPolicyPasswordlessAvoidSameAuthenticatorRegister" : false, + "webAuthnPolicyPasswordlessAcceptableAaguids" : [ ], + "webAuthnPolicyPasswordlessExtraOrigins" : [ ], + "scopeMappings" : [ { + "clientScope" : "offline_access", + "roles" : [ "offline_access" ] + } ], + "clientScopeMappings" : { + "account" : [ { + "client" : "account-console", + "roles" : [ "manage-account", "view-groups" ] + } ] + }, + "clients" : [ { + "id" : "b63c04db-23a8-432b-a6a7-1a4c9a5d1cad", + "clientId" : "account", + "name" : "${client_account}", + "rootUrl" : "${authBaseUrl}", + "baseUrl" : "/realms/master/account/", + "surrogateAuthRequired" : false, + "enabled" : true, + "alwaysDisplayInConsole" : false, + "clientAuthenticatorType" : "client-secret", + "redirectUris" : [ "/realms/master/account/*" ], + "webOrigins" : [ ], + "notBefore" : 0, + "bearerOnly" : false, + "consentRequired" : false, + "standardFlowEnabled" : true, + "implicitFlowEnabled" : false, + "directAccessGrantsEnabled" : false, + "serviceAccountsEnabled" : false, + "publicClient" : true, + "frontchannelLogout" : false, + "protocol" : "openid-connect", + "attributes" : { + "realm_client" : "false", + "post.logout.redirect.uris" : "+" + }, + "authenticationFlowBindingOverrides" : { }, + "fullScopeAllowed" : false, + "nodeReRegistrationTimeout" : 0, + "defaultClientScopes" : [ "web-origins", "acr", "roles", "profile", "basic", "email" ], + "optionalClientScopes" : [ "address", "phone", "organization", "offline_access", "microprofile-jwt" ] + }, { + "id" : "1af255f9-7eee-415c-9096-3a717d2c5150", + "clientId" : "account-console", + "name" : "${client_account-console}", + "rootUrl" : "${authBaseUrl}", + "baseUrl" : "/realms/master/account/", + "surrogateAuthRequired" : false, + "enabled" : true, + "alwaysDisplayInConsole" : false, + "clientAuthenticatorType" : "client-secret", + "redirectUris" : [ "/realms/master/account/*" ], + "webOrigins" : [ ], + "notBefore" : 0, + "bearerOnly" : false, + "consentRequired" : false, + "standardFlowEnabled" : true, + "implicitFlowEnabled" : false, + "directAccessGrantsEnabled" : false, + "serviceAccountsEnabled" : false, + "publicClient" : true, + "frontchannelLogout" : false, + "protocol" : "openid-connect", + "attributes" : { + "realm_client" : "false", + "post.logout.redirect.uris" : "+", + "pkce.code.challenge.method" : "S256" + }, + "authenticationFlowBindingOverrides" : { }, + "fullScopeAllowed" : false, + "nodeReRegistrationTimeout" : 0, + "protocolMappers" : [ { + "id" : "63d1e47d-6e61-4f36-8a5b-98384a782d60", + "name" : "audience resolve", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-audience-resolve-mapper", + "consentRequired" : false, + "config" : { } + } ], + "defaultClientScopes" : [ "web-origins", "acr", "roles", "profile", "basic", "email" ], + "optionalClientScopes" : [ "address", "phone", "organization", "offline_access", "microprofile-jwt" ] + }, { + "id" : "65ce3e14-5e30-424a-a6bd-0b194da203ef", + "clientId" : "admin-cli", + "name" : "${client_admin-cli}", + "surrogateAuthRequired" : false, + "enabled" : true, + "alwaysDisplayInConsole" : false, + "clientAuthenticatorType" : "client-secret", + "redirectUris" : [ ], + "webOrigins" : [ ], + "notBefore" : 0, + "bearerOnly" : false, + "consentRequired" : false, + "standardFlowEnabled" : false, + "implicitFlowEnabled" : false, + "directAccessGrantsEnabled" : true, + "serviceAccountsEnabled" : false, + "publicClient" : true, + "frontchannelLogout" : false, + "protocol" : "openid-connect", + "attributes" : { + "realm_client" : "false", + "client.use.lightweight.access.token.enabled" : "true", + "post.logout.redirect.uris" : "+" + }, + "authenticationFlowBindingOverrides" : { }, + "fullScopeAllowed" : true, + "nodeReRegistrationTimeout" : 0, + "defaultClientScopes" : [ "web-origins", "acr", "roles", "profile", "basic", "email" ], + "optionalClientScopes" : [ "address", "phone", "organization", "offline_access", "microprofile-jwt" ] + }, { + "id" : "217563ea-11c7-4c96-969b-af076d740f7c", + "clientId" : "broker", + "name" : "${client_broker}", + "surrogateAuthRequired" : false, + "enabled" : true, + "alwaysDisplayInConsole" : false, + "clientAuthenticatorType" : "client-secret", + "redirectUris" : [ ], + "webOrigins" : [ ], + "notBefore" : 0, + "bearerOnly" : true, + "consentRequired" : false, + "standardFlowEnabled" : true, + "implicitFlowEnabled" : false, + "directAccessGrantsEnabled" : false, + "serviceAccountsEnabled" : false, + "publicClient" : false, + "frontchannelLogout" : false, + "protocol" : "openid-connect", + "attributes" : { + "realm_client" : "true", + "post.logout.redirect.uris" : "+" + }, + "authenticationFlowBindingOverrides" : { }, + "fullScopeAllowed" : false, + "nodeReRegistrationTimeout" : 0, + "defaultClientScopes" : [ "web-origins", "acr", "roles", "profile", "basic", "email" ], + "optionalClientScopes" : [ "address", "phone", "organization", "offline_access", "microprofile-jwt" ] + }, { + "id" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", + "clientId" : "dbrepo-realm", + "name" : "dbrepo Realm", + "surrogateAuthRequired" : false, + "enabled" : true, + "alwaysDisplayInConsole" : false, + "clientAuthenticatorType" : "client-secret", + "redirectUris" : [ ], + "webOrigins" : [ ], + "notBefore" : 0, + "bearerOnly" : true, + "consentRequired" : false, + "standardFlowEnabled" : true, + "implicitFlowEnabled" : false, + "directAccessGrantsEnabled" : false, + "serviceAccountsEnabled" : false, + "publicClient" : false, + "frontchannelLogout" : false, + "protocol" : "openid-connect", + "attributes" : { + "realm_client" : "true", + "post.logout.redirect.uris" : "+" + }, + "authenticationFlowBindingOverrides" : { }, + "fullScopeAllowed" : false, + "nodeReRegistrationTimeout" : 0, + "defaultClientScopes" : [ ], + "optionalClientScopes" : [ ] + }, { + "id" : "9a451e5c-a55a-4872-bee1-58af763101a1", + "clientId" : "master-realm", + "name" : "master Realm", + "surrogateAuthRequired" : false, + "enabled" : true, + "alwaysDisplayInConsole" : false, + "clientAuthenticatorType" : "client-secret", + "redirectUris" : [ ], + "webOrigins" : [ ], + "notBefore" : 0, + "bearerOnly" : true, + "consentRequired" : false, + "standardFlowEnabled" : true, + "implicitFlowEnabled" : false, + "directAccessGrantsEnabled" : false, + "serviceAccountsEnabled" : false, + "publicClient" : false, + "frontchannelLogout" : false, + "protocol" : "openid-connect", + "attributes" : { + "realm_client" : "true", + "post.logout.redirect.uris" : "+" + }, + "authenticationFlowBindingOverrides" : { }, + "fullScopeAllowed" : false, + "nodeReRegistrationTimeout" : 0, + "defaultClientScopes" : [ "web-origins", "acr", "roles", "profile", "basic", "email" ], + "optionalClientScopes" : [ "address", "phone", "organization", "offline_access", "microprofile-jwt" ] + }, { + "id" : "b2a24dc7-01d2-4a5a-8385-8b06d2b8a3fb", + "clientId" : "security-admin-console", + "name" : "${client_security-admin-console}", + "rootUrl" : "${authAdminUrl}", + "baseUrl" : "/admin/master/console/", + "surrogateAuthRequired" : false, + "enabled" : true, + "alwaysDisplayInConsole" : false, + "clientAuthenticatorType" : "client-secret", + "redirectUris" : [ "/admin/master/console/*" ], + "webOrigins" : [ "+" ], + "notBefore" : 0, + "bearerOnly" : false, + "consentRequired" : false, + "standardFlowEnabled" : true, + "implicitFlowEnabled" : false, + "directAccessGrantsEnabled" : false, + "serviceAccountsEnabled" : false, + "publicClient" : true, + "frontchannelLogout" : false, + "protocol" : "openid-connect", + "attributes" : { + "realm_client" : "false", + "client.use.lightweight.access.token.enabled" : "true", + "post.logout.redirect.uris" : "+", + "pkce.code.challenge.method" : "S256" + }, + "authenticationFlowBindingOverrides" : { }, + "fullScopeAllowed" : true, + "nodeReRegistrationTimeout" : 0, + "protocolMappers" : [ { + "id" : "54d1c74b-4eb6-483b-88b5-261964dd182a", + "name" : "locale", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "user.attribute" : "locale", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "locale", + "jsonType.label" : "String" + } + } ], + "defaultClientScopes" : [ "web-origins", "acr", "roles", "profile", "basic", "email" ], + "optionalClientScopes" : [ "address", "phone", "organization", "offline_access", "microprofile-jwt" ] + } ], + "clientScopes" : [ { + "id" : "12ce4fa5-b53e-47dc-b70f-caf2110e31cd", + "name" : "address", + "description" : "OpenID Connect built-in scope: address", + "protocol" : "openid-connect", + "attributes" : { + "include.in.token.scope" : "true", + "consent.screen.text" : "${addressScopeConsentText}", + "display.on.consent.screen" : "true" + }, + "protocolMappers" : [ { + "id" : "4aed5e41-0d8d-4c24-80a0-cd9822072756", + "name" : "address", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-address-mapper", + "consentRequired" : false, + "config" : { + "user.attribute.formatted" : "formatted", + "user.attribute.country" : "country", + "introspection.token.claim" : "true", + "user.attribute.postal_code" : "postal_code", + "userinfo.token.claim" : "true", + "user.attribute.street" : "street", + "id.token.claim" : "true", + "user.attribute.region" : "region", + "access.token.claim" : "true", + "user.attribute.locality" : "locality" + } + } ] + }, { + "id" : "a7683fe7-1c8b-44f8-9be7-a28acdffa61e", + "name" : "organization", + "description" : "Additional claims about the organization a subject belongs to", + "protocol" : "openid-connect", + "attributes" : { + "include.in.token.scope" : "true", + "consent.screen.text" : "${organizationScopeConsentText}", + "display.on.consent.screen" : "true" + }, + "protocolMappers" : [ { + "id" : "5e80a7d2-c9d0-48e1-aadc-d8848ff90f92", + "name" : "organization", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-organization-membership-mapper", + "consentRequired" : false, + "config" : { + "introspection.token.claim" : "true", + "multivalued" : "true", + "userinfo.token.claim" : "true", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "organization", + "jsonType.label" : "String" + } + } ] + }, { + "id" : "1be1e284-2749-4bbb-890a-2d519cc1531c", + "name" : "service_account", + "description" : "Specific scope for a client enabled for service accounts", + "protocol" : "openid-connect", + "attributes" : { + "include.in.token.scope" : "false", + "display.on.consent.screen" : "false" + }, + "protocolMappers" : [ { + "id" : "c913a673-cf66-4493-a2ed-14556c07617c", + "name" : "Client ID", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usersessionmodel-note-mapper", + "consentRequired" : false, + "config" : { + "user.session.note" : "client_id", + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "client_id", + "jsonType.label" : "String" + } + }, { + "id" : "5c244d68-5c63-4356-ac71-5a586f40c77e", + "name" : "Client IP Address", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usersessionmodel-note-mapper", + "consentRequired" : false, + "config" : { + "user.session.note" : "clientAddress", + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "clientAddress", + "jsonType.label" : "String" + } + }, { + "id" : "600285d4-ae51-4b39-a7be-bb83cf5870db", + "name" : "Client Host", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usersessionmodel-note-mapper", + "consentRequired" : false, + "config" : { + "user.session.note" : "clientHost", + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "clientHost", + "jsonType.label" : "String" + } + } ] + }, { + "id" : "0411ea86-a074-4781-850d-ea3ca94590a2", + "name" : "offline_access", + "description" : "OpenID Connect built-in scope: offline_access", + "protocol" : "openid-connect", + "attributes" : { + "consent.screen.text" : "${offlineAccessScopeConsentText}", + "display.on.consent.screen" : "true" + } + }, { + "id" : "4363ea0f-c7e9-43f3-8611-146514c37b47", + "name" : "basic", + "description" : "OpenID Connect scope for add all basic claims to the token", + "protocol" : "openid-connect", + "attributes" : { + "include.in.token.scope" : "false", + "display.on.consent.screen" : "false" + }, + "protocolMappers" : [ { + "id" : "0b691845-92b7-47b8-82d3-6fea760d885a", + "name" : "sub", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-sub-mapper", + "consentRequired" : false, + "config" : { + "introspection.token.claim" : "true", + "access.token.claim" : "true" + } + }, { + "id" : "15db8f91-12c9-444c-8661-5a795856e884", + "name" : "auth_time", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usersessionmodel-note-mapper", + "consentRequired" : false, + "config" : { + "user.session.note" : "AUTH_TIME", + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "auth_time", + "jsonType.label" : "long" + } + } ] + }, { + "id" : "5f9da2a4-b8d2-48cd-9343-5c8ff42ef637", + "name" : "profile", + "description" : "OpenID Connect built-in scope: profile", + "protocol" : "openid-connect", + "attributes" : { + "include.in.token.scope" : "true", + "consent.screen.text" : "${profileScopeConsentText}", + "display.on.consent.screen" : "true" + }, + "protocolMappers" : [ { + "id" : "2d1400be-4053-4393-ba87-91b64f699054", + "name" : "full name", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-full-name-mapper", + "consentRequired" : false, + "config" : { + "id.token.claim" : "true", + "introspection.token.claim" : "true", + "access.token.claim" : "true", + "userinfo.token.claim" : "true" + } + }, { + "id" : "6b12336d-589e-4023-9c51-1da3a4114a62", + "name" : "website", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "user.attribute" : "website", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "website", + "jsonType.label" : "String" + } + }, { + "id" : "13a7a453-3862-40b4-8a81-550172a06dc0", + "name" : "zoneinfo", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "user.attribute" : "zoneinfo", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "zoneinfo", + "jsonType.label" : "String" + } + }, { + "id" : "43c149fc-aaf4-486a-a279-df624d2eb47e", + "name" : "given name", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "user.attribute" : "firstName", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "given_name", + "jsonType.label" : "String" + } + }, { + "id" : "8bba390c-543b-4fe3-98db-e020184e5014", + "name" : "birthdate", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "user.attribute" : "birthdate", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "birthdate", + "jsonType.label" : "String" + } + }, { + "id" : "dc5a7474-c62a-42d6-ba98-f2b2a7a7328c", + "name" : "nickname", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "user.attribute" : "nickname", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "nickname", + "jsonType.label" : "String" + } + }, { + "id" : "9e02395e-5c37-46fb-8d30-0ebe6da3b7f0", + "name" : "gender", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "user.attribute" : "gender", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "gender", + "jsonType.label" : "String" + } + }, { + "id" : "d2f3d16d-21a8-4128-b60b-55e55046fa29", + "name" : "profile", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "user.attribute" : "profile", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "profile", + "jsonType.label" : "String" + } + }, { + "id" : "825cafb6-3392-491a-bb34-e607330f5170", + "name" : "family name", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "user.attribute" : "lastName", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "family_name", + "jsonType.label" : "String" + } + }, { + "id" : "c44ac799-cac2-4200-b71b-badab4b48d92", + "name" : "updated at", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "user.attribute" : "updatedAt", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "updated_at", + "jsonType.label" : "long" + } + }, { + "id" : "402b2c5f-0a7b-4520-9015-03fa9a1e2e4a", + "name" : "picture", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "user.attribute" : "picture", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "picture", + "jsonType.label" : "String" + } + }, { + "id" : "f34812b0-28b3-486c-8911-9394890be4f6", + "name" : "locale", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "user.attribute" : "locale", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "locale", + "jsonType.label" : "String" + } + }, { + "id" : "3fe6f4f2-c881-4b84-87db-8e9b9243a7f0", + "name" : "middle name", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "user.attribute" : "middleName", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "middle_name", + "jsonType.label" : "String" + } + }, { + "id" : "4d1465b2-c408-4a62-9821-afce35a55f12", + "name" : "username", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "user.attribute" : "username", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "preferred_username", + "jsonType.label" : "String" + } + } ] + }, { + "id" : "9b03908f-dac3-4bbd-8e93-ef29e64a59ad", + "name" : "role_list", + "description" : "SAML role list", + "protocol" : "saml", + "attributes" : { + "consent.screen.text" : "${samlRoleListScopeConsentText}", + "display.on.consent.screen" : "true" + }, + "protocolMappers" : [ { + "id" : "d6678801-a0f1-4385-ae11-5dee90a9e3b4", + "name" : "role list", + "protocol" : "saml", + "protocolMapper" : "saml-role-list-mapper", + "consentRequired" : false, + "config" : { + "single" : "false", + "attribute.nameformat" : "Basic", + "attribute.name" : "Role" + } + } ] + }, { + "id" : "fa13fc44-16f6-4f82-965d-b86dfad2a984", + "name" : "microprofile-jwt", + "description" : "Microprofile - JWT built-in scope", + "protocol" : "openid-connect", + "attributes" : { + "include.in.token.scope" : "true", + "display.on.consent.screen" : "false" + }, + "protocolMappers" : [ { + "id" : "f70938d7-e91f-4c45-bfed-3b974d0e4697", + "name" : "groups", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-realm-role-mapper", + "consentRequired" : false, + "config" : { + "introspection.token.claim" : "true", + "multivalued" : "true", + "userinfo.token.claim" : "true", + "user.attribute" : "foo", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "groups", + "jsonType.label" : "String" + } + }, { + "id" : "1636d5e3-2af1-4d54-a60f-9db1f562b009", + "name" : "upn", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "user.attribute" : "username", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "upn", + "jsonType.label" : "String" + } + } ] + }, { + "id" : "1124b695-1319-45aa-bc1b-ec0b2cf99b9e", + "name" : "acr", + "description" : "OpenID Connect scope for add acr (authentication context class reference) to the token", + "protocol" : "openid-connect", + "attributes" : { + "include.in.token.scope" : "false", + "display.on.consent.screen" : "false" + }, + "protocolMappers" : [ { + "id" : "0e17d8d7-fb11-4b31-8023-d29611f7d492", + "name" : "acr loa level", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-acr-mapper", + "consentRequired" : false, + "config" : { + "id.token.claim" : "true", + "introspection.token.claim" : "true", + "access.token.claim" : "true", + "userinfo.token.claim" : "true" + } + } ] + }, { + "id" : "cc53d998-1eac-4574-9bec-58110d92d282", + "name" : "web-origins", + "description" : "OpenID Connect scope for add allowed web origins to the access token", + "protocol" : "openid-connect", + "attributes" : { + "include.in.token.scope" : "false", + "consent.screen.text" : "", + "display.on.consent.screen" : "false" + }, + "protocolMappers" : [ { + "id" : "635cbac1-7cab-43bd-99fc-f7084aca2fa2", + "name" : "allowed web origins", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-allowed-origins-mapper", + "consentRequired" : false, + "config" : { + "introspection.token.claim" : "true", + "access.token.claim" : "true" + } + } ] + }, { + "id" : "2c901d49-bb6d-44a7-8835-1229b655ccfa", + "name" : "saml_organization", + "description" : "Organization Membership", + "protocol" : "saml", + "attributes" : { + "display.on.consent.screen" : "false" + }, + "protocolMappers" : [ { + "id" : "60ad6a87-646d-4c9e-932e-34ab1ac51fcb", + "name" : "organization", + "protocol" : "saml", + "protocolMapper" : "saml-organization-membership-mapper", + "consentRequired" : false, + "config" : { } + } ] + }, { + "id" : "943d1441-ee61-4ab5-b5bd-de3c5f8ff25f", + "name" : "roles", + "description" : "OpenID Connect scope for add user roles to the access token", + "protocol" : "openid-connect", + "attributes" : { + "include.in.token.scope" : "false", + "consent.screen.text" : "${rolesScopeConsentText}", + "display.on.consent.screen" : "true" + }, + "protocolMappers" : [ { + "id" : "2b5a3df4-1adb-402d-bc28-2bd43224e682", + "name" : "realm roles", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-realm-role-mapper", + "consentRequired" : false, + "config" : { + "user.attribute" : "foo", + "introspection.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "realm_access.roles", + "jsonType.label" : "String", + "multivalued" : "true" + } + }, { + "id" : "f3b60071-ef26-48a7-9554-67f62f84d543", + "name" : "client roles", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-client-role-mapper", + "consentRequired" : false, + "config" : { + "user.attribute" : "foo", + "introspection.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "resource_access.${client_id}.roles", + "jsonType.label" : "String", + "multivalued" : "true" + } + }, { + "id" : "b757200e-494a-4585-857e-e4c18aef7a0c", + "name" : "audience resolve", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-audience-resolve-mapper", + "consentRequired" : false, + "config" : { + "introspection.token.claim" : "true", + "access.token.claim" : "true" + } + } ] + }, { + "id" : "4509fb3c-a899-49ad-b690-b031f9568888", + "name" : "email", + "description" : "OpenID Connect built-in scope: email", + "protocol" : "openid-connect", + "attributes" : { + "include.in.token.scope" : "true", + "consent.screen.text" : "${emailScopeConsentText}", + "display.on.consent.screen" : "true" + }, + "protocolMappers" : [ { + "id" : "e18769b3-778b-47d8-be52-dd2769deebd1", + "name" : "email", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "user.attribute" : "email", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "email", + "jsonType.label" : "String" + } + }, { + "id" : "d98c5037-5178-4cc5-8e22-ca6cf0cb169e", + "name" : "email verified", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-property-mapper", + "consentRequired" : false, + "config" : { + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "user.attribute" : "emailVerified", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "email_verified", + "jsonType.label" : "boolean" + } + } ] + }, { + "id" : "6e14db34-285a-47ae-8b43-b3dcf10ae7f8", + "name" : "phone", + "description" : "OpenID Connect built-in scope: phone", + "protocol" : "openid-connect", + "attributes" : { + "include.in.token.scope" : "true", + "consent.screen.text" : "${phoneScopeConsentText}", + "display.on.consent.screen" : "true" + }, + "protocolMappers" : [ { + "id" : "98cc724c-3f53-47f7-bf9f-baf2f7e08026", + "name" : "phone number verified", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "user.attribute" : "phoneNumberVerified", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "phone_number_verified", + "jsonType.label" : "boolean" + } + }, { + "id" : "716a7b58-dcf4-4557-9f84-d21ca19630fb", + "name" : "phone number", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-usermodel-attribute-mapper", + "consentRequired" : false, + "config" : { + "introspection.token.claim" : "true", + "userinfo.token.claim" : "true", + "user.attribute" : "phoneNumber", + "id.token.claim" : "true", + "access.token.claim" : "true", + "claim.name" : "phone_number", + "jsonType.label" : "String" + } + } ] + } ], + "defaultDefaultClientScopes" : [ "role_list", "saml_organization", "profile", "email", "roles", "web-origins", "acr", "basic" ], + "defaultOptionalClientScopes" : [ "offline_access", "address", "phone", "microprofile-jwt", "organization" ], + "browserSecurityHeaders" : { + "contentSecurityPolicyReportOnly" : "", + "xContentTypeOptions" : "nosniff", + "referrerPolicy" : "no-referrer", + "xRobotsTag" : "none", + "xFrameOptions" : "SAMEORIGIN", + "contentSecurityPolicy" : "frame-src 'self'; frame-ancestors 'self'; object-src 'none';", + "xXSSProtection" : "1; mode=block", + "strictTransportSecurity" : "max-age=31536000; includeSubDomains" + }, + "smtpServer" : { }, + "eventsEnabled" : false, + "eventsListeners" : [ "jboss-logging" ], + "enabledEventTypes" : [ ], + "adminEventsEnabled" : false, + "adminEventsDetailsEnabled" : false, + "identityProviders" : [ ], + "identityProviderMappers" : [ ], + "components" : { + "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy" : [ { + "id" : "f2a52e27-5582-4ca4-b20c-1864b8339b16", + "name" : "Trusted Hosts", + "providerId" : "trusted-hosts", + "subType" : "anonymous", + "subComponents" : { }, + "config" : { + "host-sending-registration-request-must-match" : [ "true" ], + "client-uris-must-match" : [ "true" ] + } + }, { + "id" : "95b33704-ec30-4988-b018-f73d8bcf71b5", + "name" : "Full Scope Disabled", + "providerId" : "scope", + "subType" : "anonymous", + "subComponents" : { }, + "config" : { } + }, { + "id" : "d1114c75-d0b0-4584-a89f-a4e70eab2cd7", + "name" : "Consent Required", + "providerId" : "consent-required", + "subType" : "anonymous", + "subComponents" : { }, + "config" : { } + }, { + "id" : "6b0202cc-e70e-46da-869b-36ad59907239", + "name" : "Allowed Protocol Mapper Types", + "providerId" : "allowed-protocol-mappers", + "subType" : "anonymous", + "subComponents" : { }, + "config" : { + "allowed-protocol-mapper-types" : [ "oidc-usermodel-property-mapper", "saml-role-list-mapper", "oidc-sha256-pairwise-sub-mapper", "oidc-full-name-mapper", "oidc-usermodel-attribute-mapper", "saml-user-attribute-mapper", "oidc-address-mapper", "saml-user-property-mapper" ] + } + }, { + "id" : "4b976576-c880-48a0-9b4d-2956cfd19b4a", + "name" : "Allowed Protocol Mapper Types", + "providerId" : "allowed-protocol-mappers", + "subType" : "authenticated", + "subComponents" : { }, + "config" : { + "allowed-protocol-mapper-types" : [ "oidc-sha256-pairwise-sub-mapper", "saml-user-property-mapper", "oidc-address-mapper", "oidc-full-name-mapper", "saml-role-list-mapper", "oidc-usermodel-attribute-mapper", "oidc-usermodel-property-mapper", "saml-user-attribute-mapper" ] + } + }, { + "id" : "e1861ec9-2761-46fb-8048-149492269ff0", + "name" : "Allowed Client Scopes", + "providerId" : "allowed-client-templates", + "subType" : "anonymous", + "subComponents" : { }, + "config" : { + "allow-default-scopes" : [ "true" ] + } + }, { + "id" : "51b3aa61-e453-4e0b-bfe1-aefd8353ea06", + "name" : "Max Clients Limit", + "providerId" : "max-clients", + "subType" : "anonymous", + "subComponents" : { }, + "config" : { + "max-clients" : [ "200" ] + } + }, { + "id" : "851cf8c2-ffe8-4a37-8a12-df04f724c90b", + "name" : "Allowed Client Scopes", + "providerId" : "allowed-client-templates", + "subType" : "authenticated", + "subComponents" : { }, + "config" : { + "allow-default-scopes" : [ "true" ] + } + } ], + "org.keycloak.userprofile.UserProfileProvider" : [ { + "id" : "34049725-5a66-456c-b895-87ca7c11bb6b", + "providerId" : "declarative-user-profile", + "subComponents" : { }, + "config" : { + "kc.user.profile.config" : [ "{\"attributes\":[{\"name\":\"username\",\"displayName\":\"${username}\",\"validations\":{\"length\":{\"min\":3,\"max\":255},\"username-prohibited-characters\":{},\"up-username-not-idn-homograph\":{}},\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]},\"multivalued\":false},{\"name\":\"email\",\"displayName\":\"${email}\",\"validations\":{\"email\":{},\"length\":{\"max\":255}},\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]},\"multivalued\":false},{\"name\":\"firstName\",\"displayName\":\"${firstName}\",\"validations\":{\"length\":{\"max\":255},\"person-name-prohibited-characters\":{}},\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]},\"multivalued\":false},{\"name\":\"lastName\",\"displayName\":\"${lastName}\",\"validations\":{\"length\":{\"max\":255},\"person-name-prohibited-characters\":{}},\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]},\"multivalued\":false}],\"groups\":[{\"name\":\"user-metadata\",\"displayHeader\":\"User metadata\",\"displayDescription\":\"Attributes, which refer to user metadata\"}]}" ] + } + } ], + "org.keycloak.storage.UserStorageProvider" : [ { + "id" : "3a6f24e8-128b-4ac1-b3ab-694836db82fd", + "name" : "Identity Service", + "providerId" : "ldap", + "subComponents" : { + "org.keycloak.storage.ldap.mappers.LDAPStorageMapper" : [ { + "id" : "bf97cfab-4d53-4994-b3a8-0c771a70467b", + "name" : "email", + "providerId" : "user-attribute-ldap-mapper", + "subComponents" : { }, + "config" : { + "ldap.attribute" : [ "mail" ], + "is.mandatory.in.ldap" : [ "false" ], + "always.read.value.from.ldap" : [ "false" ], + "read.only" : [ "false" ], + "user.model.attribute" : [ "email" ] + } + }, { + "id" : "cddffa16-0aff-4e0c-99a2-021f0495de03", + "name" : "last name", + "providerId" : "user-attribute-ldap-mapper", + "subComponents" : { }, + "config" : { + "ldap.attribute" : [ "sn" ], + "is.mandatory.in.ldap" : [ "true" ], + "always.read.value.from.ldap" : [ "true" ], + "read.only" : [ "false" ], + "user.model.attribute" : [ "lastName" ] + } + }, { + "id" : "4eaae3fa-d280-4605-b09d-1caeb881322c", + "name" : "modify date", + "providerId" : "user-attribute-ldap-mapper", + "subComponents" : { }, + "config" : { + "ldap.attribute" : [ "modifyTimestamp" ], + "is.mandatory.in.ldap" : [ "false" ], + "read.only" : [ "true" ], + "always.read.value.from.ldap" : [ "true" ], + "user.model.attribute" : [ "modifyTimestamp" ] + } + }, { + "id" : "98c4a2c1-d509-443b-8475-fc971c193324", + "name" : "first name", + "providerId" : "user-attribute-ldap-mapper", + "subComponents" : { }, + "config" : { + "ldap.attribute" : [ "cn" ], + "is.mandatory.in.ldap" : [ "true" ], + "always.read.value.from.ldap" : [ "true" ], + "read.only" : [ "false" ], + "user.model.attribute" : [ "firstName" ] + } + }, { + "id" : "74dbebb4-9881-4be1-8b30-6b0f2a718c86", + "name" : "username", + "providerId" : "user-attribute-ldap-mapper", + "subComponents" : { }, + "config" : { + "ldap.attribute" : [ "uid" ], + "is.mandatory.in.ldap" : [ "true" ], + "always.read.value.from.ldap" : [ "false" ], + "read.only" : [ "false" ], + "user.model.attribute" : [ "username" ] + } + }, { + "id" : "5692d060-55b8-4cb1-b68f-0ae123cd9d03", + "name" : "system", + "providerId" : "group-ldap-mapper", + "subComponents" : { }, + "config" : { + "mode" : [ "LDAP_ONLY" ], + "membership.attribute.type" : [ "DN" ], + "user.roles.retrieve.strategy" : [ "LOAD_GROUPS_BY_MEMBER_ATTRIBUTE" ], + "group.name.ldap.attribute" : [ "cn" ], + "ignore.missing.groups" : [ "false" ], + "membership.user.ldap.attribute" : [ "uid" ], + "preserve.group.inheritance" : [ "false" ], + "membership.ldap.attribute" : [ "member" ], + "groups.dn" : [ "ou=users,${LDAP_ROOT}" ], + "memberof.ldap.attribute" : [ "memberOf" ], + "group.object.classes" : [ "groupOfNames" ], + "drop.non.existing.groups.during.sync" : [ "false" ], + "groups.path" : [ "/" ] + } + }, { + "id" : "0453ae29-3cdc-4e09-800e-0117e7a2fb68", + "name" : "creation date", + "providerId" : "user-attribute-ldap-mapper", + "subComponents" : { }, + "config" : { + "ldap.attribute" : [ "createTimestamp" ], + "is.mandatory.in.ldap" : [ "false" ], + "read.only" : [ "true" ], + "always.read.value.from.ldap" : [ "true" ], + "user.model.attribute" : [ "createTimestamp" ] + } + } ] + }, + "config" : { + "pagination" : [ "false" ], + "fullSyncPeriod" : [ "-1" ], + "startTls" : [ "false" ], + "connectionPooling" : [ "false" ], + "usersDn" : [ "ou=users,${LDAP_ROOT}" ], + "cachePolicy" : [ "DEFAULT" ], + "useKerberosForPasswordAuthentication" : [ "false" ], + "importEnabled" : [ "true" ], + "enabled" : [ "true" ], + "changedSyncPeriod" : [ "-1" ], + "usernameLDAPAttribute" : [ "uid" ], + "bindCredential" : [ "${LDAP_ADMIN_PASSWORD}" ], + "bindDn" : [ "${LDAP_ADMIN_DN}" ], + "vendor" : [ "other" ], + "uuidLDAPAttribute" : [ "entryUUID" ], + "allowKerberosAuthentication" : [ "false" ], + "connectionUrl" : [ "ldap://identity-service:1389" ], + "syncRegistrations" : [ "true" ], + "authType" : [ "simple" ], + "krbPrincipalAttribute" : [ "krb5PrincipalName" ], + "searchScope" : [ "1" ], + "useTruststoreSpi" : [ "always" ], + "usePasswordModifyExtendedOp" : [ "false" ], + "trustEmail" : [ "false" ], + "userObjectClasses" : [ "inetOrgPerson, organizationalPerson, person" ], + "rdnLDAPAttribute" : [ "uid" ], + "editMode" : [ "READ_ONLY" ], + "validatePasswordPolicy" : [ "false" ] + } + } ], + "org.keycloak.keys.KeyProvider" : [ { + "id" : "5b1052d2-fb71-47d2-86f9-908c869c8d1b", + "name" : "hmac-generated-hs512", + "providerId" : "hmac-generated", + "subComponents" : { }, + "config" : { + "kid" : [ "dff6ccc5-bd9b-467c-8e93-0fe51d353eaf" ], + "secret" : [ "Q8srw06SZoVO9ZJtKsfKPZyg8O7w01pLMv-CVMbxhBNXJ2lldqKmDgYxHBWnyeIYjXsp2M_Q-SQh1MZc7THyJJpFpRvqN8q9ZgUyWv3GZ-TH7Cez7aeg-WEQrWywBTFfacu_VjmDxucinZoJTWLaH9NNdCcZSMeuBHyM1V__BeE" ], + "priority" : [ "100" ], + "algorithm" : [ "HS512" ] + } + }, { + "id" : "fd48cdb1-8be8-4ac9-9347-dc3e91db95d7", + "name" : "rsa-enc-generated", + "providerId" : "rsa-enc-generated", + "subComponents" : { }, + "config" : { + "privateKey" : [ "MIIEpAIBAAKCAQEA3ZslFoBBYiRi9ZF9uMllfkL6ZDheVTSDTPgQar/ueThttbnovNEJ5W2xIJrSPJkN5yuq55zycwr8IzMjBPt9DLbKxqHmaUm2YkO3MMPdQGLoI8j8no6IB74qKBxpyUoEDXmmUaE02u+QkuBohhBuBSyvzktWzv25giXVxzwFqzmRx6aJXvZSKuE6fBqbIA+hxit6Wm35OkLNl6UKDDI1WmhAuaNwV/UUsJvOWW2QFAosLCr7bevrIX+mHWUimiTcBQC/hW6K391dA0LczHHGJ//74r/OeXvF4ODBdFSl1NuamgRGZnRD7pjTtp57mutwWm+bSWo2/DrCFQfjfVKhkQIDAQABAoIBAA+zk+ult7w/7sEOh3Vl06qgDUS3l7t6xojYFLWzlq6BGIjlPL/QId7fKEsynQ3NHGaSOgBCJw2OrDHESElslj4l33U2eHBiWClbOeobHpyWxXLvpTKIz8uYpj0EUlyAQYxA389t2CRhEAHQI6fIFzuHoIdB4Es3QAMgMib1MkOg5VGsuV1LE8HcK44uFBOWXeQmEuasMQqmvAwj9M2yS6xjsxq0nS381PY1JYR7suhmOyvyZas/YvmltOVvQczwzW/MfMGga14YoJyAAz/7VZXCgVTs1ffHg9ET6s1PkNwVNTDAGriMG7GtN40UFEukS5cb2SRIJdg89DnHxHoNQ3cCgYEA+QIaUDuzgN+0D1ydYnCbTDwolHtBce7EUkOpaJRXyfwsrf/m8/bx302JSQLXs9zd9B3VwHWQIDQElAKcE/nbqUJPZLvjAWuSU/viLljGab5++mLKQ537UEV74msFj5rxwulzvQQ0owPsf/gHgTQ27ds/fWufywWpSCr/0+aE+NsCgYEA49QShQ1LakkAtckJYJ5W5TycDHMj1WV5GHUy9SX6fDNK9HpL1RQv5RY2yNa5nlpy5Izv5LzQb+6vAGZcfdd3WXv934k5qwAh+prmorWS2gXEbQJAan1BsApjFgtbJqyxLjhHywlG3W9Eh+HImlLTUKnx/3tr3Yn4vP7YAA1ZVQMCgYB+uZQ8qvWCq9aOTtsGAzr1xFP+pO+8lQAywZ6Qy5YWBJGUh/y4wj98HpC0qI6wScJnf1uOVAZibTa7QMy/2dPxwv52zKwNx/ozZahJYAKyRDGJKge3+8mvo30V0NOGrxtEz9yIIIDNSaztv4PKPJGL4Z3hLYmoIBxzzvZdmB6qKwKBgQDKqOYEduwD0oaQLhFqYc8YQU7qgC168LXEfNRkX3EutA3T5Um5dCialqULCH67Dugux/PJO/AJ8X64U1WpF1ZyQip1gsLKiuau3sWULQJBcGnnMd6NG3ioGMVFYbqmb214mNW8FTd1WDnUyZJBPLX+hf3fbjFoMwgRTnxjp3w0cwKBgQDxnYNXZqVPJsDDqW23+uj66b0n1oamhe/hl6zm2uhhq5hXXIRbRPqCWznZvm6eD/kcvknrNYopsb90RkJYjl9povaIFrSWH28QEaTHIzJmW0tKOxL0bQo05AmRXLnW2vlBafno6ZQGFAotnIIJLwzU9Tu2PwRQ83ypP1mvWowXzA==" ], + "certificate" : [ "MIICmzCCAYMCBgGUfz5NvjANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDDAZtYXN0ZXIwHhcNMjUwMTE5MTU0NDM3WhcNMzUwMTE5MTU0NjE3WjARMQ8wDQYDVQQDDAZtYXN0ZXIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDdmyUWgEFiJGL1kX24yWV+QvpkOF5VNINM+BBqv+55OG21uei80QnlbbEgmtI8mQ3nK6rnnPJzCvwjMyME+30MtsrGoeZpSbZiQ7cww91AYugjyPyejogHviooHGnJSgQNeaZRoTTa75CS4GiGEG4FLK/OS1bO/bmCJdXHPAWrOZHHpole9lIq4Tp8GpsgD6HGK3pabfk6Qs2XpQoMMjVaaEC5o3BX9RSwm85ZbZAUCiwsKvtt6+shf6YdZSKaJNwFAL+Fborf3V0DQtzMccYn//viv855e8Xg4MF0VKXU25qaBEZmdEPumNO2nnua63Bab5tJajb8OsIVB+N9UqGRAgMBAAEwDQYJKoZIhvcNAQELBQADggEBALGWVRlB9zbRWtv9fgxyWEzPqcZeyILAp0//bC4Y+EEe1fS5EfgP/J5U7j0DNt2Sc87uVkGCOGjTx7du6a/9uPA4ULMLUQO0Xusz41YrntjLWdWveLDmcqEYfF52qJQRhX7iYGGGG1Iq6Ju/1dfiX3nBD/RnVVHHf5s8QY0v0V/AnfWVaj3eFA8tybx1VsD7A8Whm7jgcQTOqu2L5F4gw4BwDDkCIYhkJcfPu1pvM+R3eDmXN8rTEVnNcCtvLFtTlBcmHhYnCYJaNHiSquKs5wDuDE6crBPgWfzzk2XHKLpmamdFyjzL8WFUmhnypQfwBNjnsgAl2U059bQz1fyBIlM=" ], + "priority" : [ "100" ], + "algorithm" : [ "RSA-OAEP" ] + } + }, { + "id" : "0ff03eb6-b43b-4065-b583-9e310f53a573", + "name" : "rsa-generated", + "providerId" : "rsa-generated", + "subComponents" : { }, + "config" : { + "privateKey" : [ "MIIEogIBAAKCAQEAsetSXQJDd0r9Cv6hB/QyQ7DlVXAQeRuwasOTF5Eoez0mTuW1DGraTIttZwPOYMxvDOs4c9/+0QA9DNUtc4PHGXPB0WxuKDSikkVlPtyqOnrcaSYYArhHkYU727M+8r+vIhtToYB/g88mlMH4JfL0tUJQGlnOrDxUUP7RiWAbzQ33JDAAyV6HUOm1SgNH61V6z8a06m9NL//trN2PeILqNt/DT7iwTd+bmNQZzw+wSVTGR4K3O5sjWjRHvihAxvOCKvyzpYnbQ5AM/GpXOmahpuOQ45LebSYHlU7YSUVXH8Q2yLefjRCZ0H0mkRDx+yBr/vkKhF5vqv+lH3qKA6H6jQIDAQABAoIBAFdLSWb/BFEUhuENG79GTh8uPOdVi4+QSVeoy5PFkeIdl50gUVtdVew2gKAJmwmdZGMnSdR4s5KiFlIkih9iKZ7QT+lL1SR+5sDzsYBNTmxQ+bHRkfhLqDm68CqUYK9D407Nr5PO80GdsqVMIk+kS/JfLeQv6hpRo2D2FaLcd+d8Pzp72qgCcRTLGKzjPEv+ffA9eL6smP+E3/m54YS7e3jwMyVdl4IXAKBjPMkdtKMWnuGxHnPrZ71A1LJjL4un4N8HjIMGDCyFFkCvPE7FhzpdN249VF29QTfU+QHjiKC0O6nej/A+4kIbWjDF+YmmSEJRSKfk7SVuzs4XnBfsz7UCgYEA6zW+Sud2qos5/DQUUWTleKfqhaEzVvy2pWMXUqaHzvPu7NsaLl+DbEIRvoxJzqdWfwwnWIrD6kGU8GVa1I8RLKK3JS681R6Pw/Ih5JKw9n5lkD+gIpE5ryENQ5jGdwFRUTpJxKY2aPUve7PsyM5flau2d3eo/4SXIRy1pCMcAgMCgYEAwaU44XDH54rLVFuSpg6ck7uSxb15987AECW1z6n/oIAw0reVvCvp8tInk6owKRqvxVCM3W/B0UQONGDmcCcK1GoaO+hJZV/t+c9NAHrna2t10+bHRHwYLG9FUu/hWKtLsxqathsEXdS02m6y6jX3UWuR6Qwz2XYH7PWS3/EHNC8CgYA//qxapuVTe3P4WZcZmjERBea6GuTkCvgKwY4r76FNvnLIQMi7y0Lvpn47cOH39vGCuaTO41pwlw1V5s2yvYY3tcHMvQ2lkp4c+vkbvomlVzh86cLBBPBD5OM9/AgrgtFEH27IsUxmfCdCKe8Hp5a8Gy8XDBiQBNw1pyEImoDZTwKBgCU+nwMVSw2or1TpS/puYwUzFZa8y8Gy3VP9vMtVOhpnrXxJ3R3VIGkYrI4FNMAjJt1/kahhf1i9izHd1VSK3dVfFu6gzcUWv1HF4lyORwZtI7t+7qKob4nUWPQLuT7xq1ymaE1QQvW9HI/KrNTJTmk1lFnLhAl2Xy3fScGSvTz3AoGABYA6e1Ksiex2Iv37f16l6lo6hfbUKIoAooyrTKjwqpWGaFtDBQxTNaOR93APjg1rX+wtcwMpl1ABpsf2a1DoRJBItH1oE7q6ZDJ/qz2BnJkH8TvDy89Cbe/8R2vwQIsE7rDzW3Ivfx2KN//iKHAA6BEqf3m2p4u2Dqient5XC9M=" ], + "certificate" : [ "MIICmzCCAYMCBgGUfz5OEDANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDDAZtYXN0ZXIwHhcNMjUwMTE5MTU0NDM3WhcNMzUwMTE5MTU0NjE3WjARMQ8wDQYDVQQDDAZtYXN0ZXIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCx61JdAkN3Sv0K/qEH9DJDsOVVcBB5G7Bqw5MXkSh7PSZO5bUMatpMi21nA85gzG8M6zhz3/7RAD0M1S1zg8cZc8HRbG4oNKKSRWU+3Ko6etxpJhgCuEeRhTvbsz7yv68iG1OhgH+DzyaUwfgl8vS1QlAaWc6sPFRQ/tGJYBvNDfckMADJXodQ6bVKA0frVXrPxrTqb00v/+2s3Y94guo238NPuLBN35uY1BnPD7BJVMZHgrc7myNaNEe+KEDG84Iq/LOlidtDkAz8alc6ZqGm45Djkt5tJgeVTthJRVcfxDbIt5+NEJnQfSaREPH7IGv++QqEXm+q/6UfeooDofqNAgMBAAEwDQYJKoZIhvcNAQELBQADggEBADmCns7tVOSdgo8sdJ/pviO1wjbmsNdg8vwn2uTsPesYLTya9iaIXVfjvhM2jOqoglIGp2/udjphOJvJapmpPmr7v6jPSrzW6phW4NP75scWR61gr9a+HKGA2imA/UwRPbb4gV3sIkIZtzlAiBJ7mItQ3C4gg3UpzwFkCxeUVPira0zq87T0p3c8b2QaUdsqhnpHUlB1KeSKstGgrUShZbOh0/Qzu+Fkw+CPsbshlRpCzpL5gwz8YolLeAl9E+qXH2fbugc+gvJyxciN6bn5tMa8QwV833jYSUdt3f+P+BwVCWG1XbkbzLTxd3JWB5JNXtEzXpylnRgtTydLDTZyC3c=" ], + "priority" : [ "100" ] + } + }, { + "id" : "df28b561-7463-4927-974d-615618056b41", + "name" : "aes-generated", + "providerId" : "aes-generated", + "subComponents" : { }, + "config" : { + "kid" : [ "04a0e3ff-030f-4d22-a125-449f1541b83c" ], + "secret" : [ "uhC2E9sCbuigVhRLbnCmCQ" ], + "priority" : [ "100" ] + } + } ] + }, + "internationalizationEnabled" : false, + "supportedLocales" : [ ], + "authenticationFlows" : [ { + "id" : "2e13d5a8-b0fb-475b-8991-66d1cc8e99f1", + "alias" : "Account verification options", + "description" : "Method with which to verity the existing account", + "providerId" : "basic-flow", + "topLevel" : false, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticator" : "idp-email-verification", + "authenticatorFlow" : false, + "requirement" : "ALTERNATIVE", + "priority" : 10, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticatorFlow" : true, + "requirement" : "ALTERNATIVE", + "priority" : 20, + "autheticatorFlow" : true, + "flowAlias" : "Verify Existing Account by Re-authentication", + "userSetupAllowed" : false + } ] + }, { + "id" : "0bf3a099-5ef5-4ea9-b325-5bc9699180a6", + "alias" : "Browser - Conditional OTP", + "description" : "Flow to determine if the OTP is required for the authentication", + "providerId" : "basic-flow", + "topLevel" : false, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticator" : "conditional-user-configured", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 10, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticator" : "auth-otp-form", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 20, + "autheticatorFlow" : false, + "userSetupAllowed" : false + } ] + }, { + "id" : "88ca29ab-cbe0-4e3f-938a-e6c5327748ab", + "alias" : "Direct Grant - Conditional OTP", + "description" : "Flow to determine if the OTP is required for the authentication", + "providerId" : "basic-flow", + "topLevel" : false, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticator" : "conditional-user-configured", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 10, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticator" : "direct-grant-validate-otp", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 20, + "autheticatorFlow" : false, + "userSetupAllowed" : false + } ] + }, { + "id" : "789e7d43-bc05-44d2-8c09-de7fee9d56de", + "alias" : "First broker login - Conditional OTP", + "description" : "Flow to determine if the OTP is required for the authentication", + "providerId" : "basic-flow", + "topLevel" : false, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticator" : "conditional-user-configured", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 10, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticator" : "auth-otp-form", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 20, + "autheticatorFlow" : false, + "userSetupAllowed" : false + } ] + }, { + "id" : "ee145b84-2b30-438e-9cee-6fe90909af1a", + "alias" : "Handle Existing Account", + "description" : "Handle what to do if there is existing account with same email/username like authenticated identity provider", + "providerId" : "basic-flow", + "topLevel" : false, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticator" : "idp-confirm-link", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 10, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticatorFlow" : true, + "requirement" : "REQUIRED", + "priority" : 20, + "autheticatorFlow" : true, + "flowAlias" : "Account verification options", + "userSetupAllowed" : false + } ] + }, { + "id" : "853d891a-0009-443c-91c3-a7f1ad1dd0dc", + "alias" : "Reset - Conditional OTP", + "description" : "Flow to determine if the OTP should be reset or not. Set to REQUIRED to force.", + "providerId" : "basic-flow", + "topLevel" : false, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticator" : "conditional-user-configured", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 10, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticator" : "reset-otp", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 20, + "autheticatorFlow" : false, + "userSetupAllowed" : false + } ] + }, { + "id" : "d7f13a9b-a13c-4236-ae41-df8da7e5fa8d", + "alias" : "User creation or linking", + "description" : "Flow for the existing/non-existing user alternatives", + "providerId" : "basic-flow", + "topLevel" : false, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticatorConfig" : "create unique user config", + "authenticator" : "idp-create-user-if-unique", + "authenticatorFlow" : false, + "requirement" : "ALTERNATIVE", + "priority" : 10, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticatorFlow" : true, + "requirement" : "ALTERNATIVE", + "priority" : 20, + "autheticatorFlow" : true, + "flowAlias" : "Handle Existing Account", + "userSetupAllowed" : false + } ] + }, { + "id" : "3cb699ee-11d4-44be-878b-a183b9e96b59", + "alias" : "Verify Existing Account by Re-authentication", + "description" : "Reauthentication of existing account", + "providerId" : "basic-flow", + "topLevel" : false, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticator" : "idp-username-password-form", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 10, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticatorFlow" : true, + "requirement" : "CONDITIONAL", + "priority" : 20, + "autheticatorFlow" : true, + "flowAlias" : "First broker login - Conditional OTP", + "userSetupAllowed" : false + } ] + }, { + "id" : "61d5a1e2-7074-41ad-97bf-e5c41c70989e", + "alias" : "browser", + "description" : "Browser based authentication", + "providerId" : "basic-flow", + "topLevel" : true, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticator" : "auth-cookie", + "authenticatorFlow" : false, + "requirement" : "ALTERNATIVE", + "priority" : 10, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticator" : "auth-spnego", + "authenticatorFlow" : false, + "requirement" : "DISABLED", + "priority" : 20, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticator" : "identity-provider-redirector", + "authenticatorFlow" : false, + "requirement" : "ALTERNATIVE", + "priority" : 25, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticatorFlow" : true, + "requirement" : "ALTERNATIVE", + "priority" : 30, + "autheticatorFlow" : true, + "flowAlias" : "forms", + "userSetupAllowed" : false + } ] + }, { + "id" : "21dabcf1-8817-4f2d-981a-13239e160b56", + "alias" : "clients", + "description" : "Base authentication for clients", + "providerId" : "client-flow", + "topLevel" : true, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticator" : "client-secret", + "authenticatorFlow" : false, + "requirement" : "ALTERNATIVE", + "priority" : 10, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticator" : "client-jwt", + "authenticatorFlow" : false, + "requirement" : "ALTERNATIVE", + "priority" : 20, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticator" : "client-secret-jwt", + "authenticatorFlow" : false, + "requirement" : "ALTERNATIVE", + "priority" : 30, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticator" : "client-x509", + "authenticatorFlow" : false, + "requirement" : "ALTERNATIVE", + "priority" : 40, + "autheticatorFlow" : false, + "userSetupAllowed" : false + } ] + }, { + "id" : "a349aeb2-9373-47ec-9381-0c379df56c71", + "alias" : "direct grant", + "description" : "OpenID Connect Resource Owner Grant", + "providerId" : "basic-flow", + "topLevel" : true, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticator" : "direct-grant-validate-username", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 10, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticator" : "direct-grant-validate-password", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 20, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticatorFlow" : true, + "requirement" : "CONDITIONAL", + "priority" : 30, + "autheticatorFlow" : true, + "flowAlias" : "Direct Grant - Conditional OTP", + "userSetupAllowed" : false + } ] + }, { + "id" : "39b3aa37-4ece-4e31-acbc-79889994713e", + "alias" : "docker auth", + "description" : "Used by Docker clients to authenticate against the IDP", + "providerId" : "basic-flow", + "topLevel" : true, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticator" : "docker-http-basic-authenticator", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 10, + "autheticatorFlow" : false, + "userSetupAllowed" : false + } ] + }, { + "id" : "18561349-cc5e-4e5b-bcb2-979645118f96", + "alias" : "first broker login", + "description" : "Actions taken after first broker login with identity provider account, which is not yet linked to any Keycloak account", + "providerId" : "basic-flow", + "topLevel" : true, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticatorConfig" : "review profile config", + "authenticator" : "idp-review-profile", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 10, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticatorFlow" : true, + "requirement" : "REQUIRED", + "priority" : 20, + "autheticatorFlow" : true, + "flowAlias" : "User creation or linking", + "userSetupAllowed" : false + } ] + }, { + "id" : "9933f082-3d53-4575-b011-90e6933fb2a1", + "alias" : "forms", + "description" : "Username, password, otp and other auth forms.", + "providerId" : "basic-flow", + "topLevel" : false, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticator" : "auth-username-password-form", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 10, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticatorFlow" : true, + "requirement" : "CONDITIONAL", + "priority" : 20, + "autheticatorFlow" : true, + "flowAlias" : "Browser - Conditional OTP", + "userSetupAllowed" : false + } ] + }, { + "id" : "00285357-456a-4fd4-b449-ed25253e6364", + "alias" : "registration", + "description" : "Registration flow", + "providerId" : "basic-flow", + "topLevel" : true, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticator" : "registration-page-form", + "authenticatorFlow" : true, + "requirement" : "REQUIRED", + "priority" : 10, + "autheticatorFlow" : true, + "flowAlias" : "registration form", + "userSetupAllowed" : false + } ] + }, { + "id" : "b9131fa9-5614-42b4-8353-c6c15e66c2ce", + "alias" : "registration form", + "description" : "Registration form", + "providerId" : "form-flow", + "topLevel" : false, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticator" : "registration-user-creation", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 20, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticator" : "registration-password-action", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 50, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticator" : "registration-recaptcha-action", + "authenticatorFlow" : false, + "requirement" : "DISABLED", + "priority" : 60, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticator" : "registration-terms-and-conditions", + "authenticatorFlow" : false, + "requirement" : "DISABLED", + "priority" : 70, + "autheticatorFlow" : false, + "userSetupAllowed" : false + } ] + }, { + "id" : "424642cc-3a71-4732-ba38-b737179ce37f", + "alias" : "reset credentials", + "description" : "Reset credentials for a user if they forgot their password or something", + "providerId" : "basic-flow", + "topLevel" : true, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticator" : "reset-credentials-choose-user", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 10, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticator" : "reset-credential-email", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 20, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticator" : "reset-password", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 30, + "autheticatorFlow" : false, + "userSetupAllowed" : false + }, { + "authenticatorFlow" : true, + "requirement" : "CONDITIONAL", + "priority" : 40, + "autheticatorFlow" : true, + "flowAlias" : "Reset - Conditional OTP", + "userSetupAllowed" : false + } ] + }, { + "id" : "c8c9c4dc-a39d-4ba6-ad4b-9447a8125349", + "alias" : "saml ecp", + "description" : "SAML ECP Profile Authentication Flow", + "providerId" : "basic-flow", + "topLevel" : true, + "builtIn" : true, + "authenticationExecutions" : [ { + "authenticator" : "http-basic-authenticator", + "authenticatorFlow" : false, + "requirement" : "REQUIRED", + "priority" : 10, + "autheticatorFlow" : false, + "userSetupAllowed" : false + } ] + } ], + "authenticatorConfig" : [ { + "id" : "49d63952-ca6e-450c-a65f-70388169cb90", + "alias" : "create unique user config", + "config" : { + "require.password.update.after.registration" : "false" + } + }, { + "id" : "5b4f58fc-aff7-4e12-8c48-40aeb3db1432", + "alias" : "review profile config", + "config" : { + "update.profile.on.first.login" : "missing" + } + } ], + "requiredActions" : [ { + "alias" : "CONFIGURE_TOTP", + "name" : "Configure OTP", + "providerId" : "CONFIGURE_TOTP", + "enabled" : true, + "defaultAction" : false, + "priority" : 10, + "config" : { } + }, { + "alias" : "TERMS_AND_CONDITIONS", + "name" : "Terms and Conditions", + "providerId" : "TERMS_AND_CONDITIONS", + "enabled" : false, + "defaultAction" : false, + "priority" : 20, + "config" : { } + }, { + "alias" : "UPDATE_PASSWORD", + "name" : "Update Password", + "providerId" : "UPDATE_PASSWORD", + "enabled" : true, + "defaultAction" : false, + "priority" : 30, + "config" : { } + }, { + "alias" : "UPDATE_PROFILE", + "name" : "Update Profile", + "providerId" : "UPDATE_PROFILE", + "enabled" : true, + "defaultAction" : false, + "priority" : 40, + "config" : { } + }, { + "alias" : "VERIFY_EMAIL", + "name" : "Verify Email", + "providerId" : "VERIFY_EMAIL", + "enabled" : true, + "defaultAction" : false, + "priority" : 50, + "config" : { } + }, { + "alias" : "delete_account", + "name" : "Delete Account", + "providerId" : "delete_account", + "enabled" : false, + "defaultAction" : false, + "priority" : 60, + "config" : { } + }, { + "alias" : "webauthn-register", + "name" : "Webauthn Register", + "providerId" : "webauthn-register", + "enabled" : true, + "defaultAction" : false, + "priority" : 70, + "config" : { } + }, { + "alias" : "webauthn-register-passwordless", + "name" : "Webauthn Register Passwordless", + "providerId" : "webauthn-register-passwordless", + "enabled" : true, + "defaultAction" : false, + "priority" : 80, + "config" : { } + }, { + "alias" : "VERIFY_PROFILE", + "name" : "Verify Profile", + "providerId" : "VERIFY_PROFILE", + "enabled" : true, + "defaultAction" : false, + "priority" : 90, + "config" : { } + }, { + "alias" : "delete_credential", + "name" : "Delete Credential", + "providerId" : "delete_credential", + "enabled" : true, + "defaultAction" : false, + "priority" : 100, + "config" : { } + }, { + "alias" : "update_user_locale", + "name" : "Update User Locale", + "providerId" : "update_user_locale", + "enabled" : true, + "defaultAction" : false, + "priority" : 1000, + "config" : { } + } ], + "browserFlow" : "browser", + "registrationFlow" : "registration", + "directGrantFlow" : "direct grant", + "resetCredentialsFlow" : "reset credentials", + "clientAuthenticationFlow" : "clients", + "dockerAuthenticationFlow" : "docker auth", + "firstBrokerLoginFlow" : "first broker login", + "attributes" : { + "cibaBackchannelTokenDeliveryMode" : "poll", + "cibaAuthRequestedUserHint" : "login_hint", + "clientOfflineSessionMaxLifespan" : "0", + "oauth2DevicePollingInterval" : "5", + "clientSessionIdleTimeout" : "0", + "clientOfflineSessionIdleTimeout" : "0", + "cibaInterval" : "5", + "realmReusableOtpCode" : "false", + "cibaExpiresIn" : "120", + "oauth2DeviceCodeLifespan" : "600", + "parRequestUriLifespan" : "60", + "clientSessionMaxLifespan" : "0", + "frontendUrl" : "", + "organizationsEnabled" : "false", + "acr.loa.map" : "{}" + }, + "keycloakVersion" : "26.0.4", + "userManagedAccessAllowed" : false, + "organizationsEnabled" : false, + "clientProfiles" : { + "profiles" : [ ] + }, + "clientPolicies" : { + "policies" : [ ] + } +} \ No newline at end of file diff --git a/helm/dbrepo/templates/analyse-deployment.yaml b/helm/dbrepo/templates/analyse-deployment.yaml index b2e069322b..d3e6b699c0 100644 --- a/helm/dbrepo/templates/analyse-deployment.yaml +++ b/helm/dbrepo/templates/analyse-deployment.yaml @@ -44,7 +44,7 @@ spec: - /bin/bash - -ec - "curl -sSL localhost:8080/health | grep 'UP' || exit 1" - initialDelaySeconds: 120 + initialDelaySeconds: 150 periodSeconds: 10 readinessProbe: exec: diff --git a/helm/dbrepo/templates/auth-configmap.yaml b/helm/dbrepo/templates/auth-configmap.yaml index 01f83a092c..6fe5b9ed1d 100644 --- a/helm/dbrepo/templates/auth-configmap.yaml +++ b/helm/dbrepo/templates/auth-configmap.yaml @@ -8,5468 +8,18 @@ binaryData: create-event-listener.jar: |- {{ .Files.Get "files/create-event-listener.jar" | b64enc }} data: - dbrepo-realm.json: |- - { - "id" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "realm" : "dbrepo", - "notBefore" : 0, - "defaultSignatureAlgorithm" : "RS256", - "revokeRefreshToken" : false, - "refreshTokenMaxReuse" : 1, - "accessTokenLifespan" : 900, - "accessTokenLifespanForImplicitFlow" : 900, - "ssoSessionIdleTimeout" : 864000, - "ssoSessionMaxLifespan" : 2592000, - "ssoSessionIdleTimeoutRememberMe" : 0, - "ssoSessionMaxLifespanRememberMe" : 0, - "offlineSessionIdleTimeout" : 2592000, - "offlineSessionMaxLifespanEnabled" : false, - "offlineSessionMaxLifespan" : 5184000, - "clientSessionIdleTimeout" : 0, - "clientSessionMaxLifespan" : 0, - "clientOfflineSessionIdleTimeout" : 0, - "clientOfflineSessionMaxLifespan" : 0, - "accessCodeLifespan" : 60, - "accessCodeLifespanUserAction" : 300, - "accessCodeLifespanLogin" : 1800, - "actionTokenGeneratedByAdminLifespan" : 43200, - "actionTokenGeneratedByUserLifespan" : 1800, - "oauth2DeviceCodeLifespan" : 600, - "oauth2DevicePollingInterval" : 5, - "enabled" : true, - "sslRequired" : "none", - "registrationAllowed" : true, - "registrationEmailAsUsername" : false, - "rememberMe" : false, - "verifyEmail" : true, - "loginWithEmailAllowed" : false, - "duplicateEmailsAllowed" : false, - "resetPasswordAllowed" : false, - "editUsernameAllowed" : false, - "bruteForceProtected" : true, - "permanentLockout" : false, - "maxTemporaryLockouts" : 0, - "bruteForceStrategy" : "MULTIPLE", - "maxFailureWaitSeconds" : 900, - "minimumQuickLoginWaitSeconds" : 60, - "waitIncrementSeconds" : 60, - "quickLoginCheckMilliSeconds" : 1000, - "maxDeltaTimeSeconds" : 1036800, - "failureFactor" : 10, - "roles" : { - "realm" : [ { - "id" : "48f38342-1e3f-427a-995d-c436eaee65cb", - "name" : "default-user-handling", - "description" : "${default-user-handling}", - "composite" : true, - "composites" : { - "realm" : [ "modify-user-theme", "modify-user-information" ] - }, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "9bb4a8dc-28e0-4645-b62f-cc94425f0cb0", - "name" : "default-maintenance-handling", - "description" : "${default-maintenance-handling}", - "composite" : true, - "composites" : { - "realm" : [ "create-maintenance-message", "find-maintenance-message", "update-maintenance-message", "delete-maintenance-message", "list-maintenance-messages" ] - }, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "7ee1c424-11b0-46a9-b0ed-725e9b7fc40c", - "name" : "default-system-roles", - "description" : "${default-system-roles}", - "composite" : true, - "composites" : { - "realm" : [ "delete-database-view", "update-semantic-unit", "export-query-data", "check-foreign-database-access", "default-data-steward-roles", "execute-query", "default-user-handling", "delete-table-data", "find-query", "list-database-views", "persist-query", "update-search-index", "delete-database-access", "view-table-history", "create-ontology", "update-ontology", "modify-user-theme", "default-system-roles", "create-semantic-concept", "default-container-handling", "create-container", "create-table", "default-broker-handling", "default-maintenance-handling", "execute-semantic-query", "uma_authorization", "table-semantic-analyse", "list-containers", "check-database-access", "escalated-query-handling", "delete-identifier", "modify-database-owner", "list-tables", "export-table-data", "create-database-access", "delete-container", "re-execute-query", "create-semantic-unit", "escalated-identifier-handling", "system", "update-table-statistic", "escalated-semantics-handling", "default-database-handling", "delete-ontology", "find-database", "find-database-view", "update-semantic-concept", "find-user", "import-database-data", "publish-identifier", "default-roles-dbrepo", "find-foreign-user", "create-database", "create-maintenance-message", "find-maintenance-message", "escalated-container-handling", "default-researcher-roles", "default-identifier-handling", "escalated-user-handling", "modify-user-information", "create-database-view", "update-maintenance-message", "delete-foreign-table", "offline_access", "modify-foreign-table-column-semantics", "delete-maintenance-message", "find-container", "insert-table-data", "modify-identifier-metadata", "modify-database-image", "escalated-broker-handling", "modify-table-column-semantics", "escalated-database-handling", "default-semantics-handling", "update-database-access", "default-query-handling", "find-table", "list-queries", "default-developer-roles", "create-identifier", "escalated-table-handling", "find-identifier", "view-table-data", "list-licenses", "default-table-handling", "list-identifiers", "create-foreign-identifier", "list-databases", "list-ontologies", "modify-database-visibility", "list-maintenance-messages", "delete-table" ] - }, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "143ba359-5fa2-451e-8296-43ecf20bb251", - "name" : "update-semantic-concept", - "description" : "${update-semantic-concept}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "5136d7a3-e3f0-4585-bacd-15cb8a56095c", - "name" : "escalated-container-handling", - "description" : "${escalated-container-handling}", - "composite" : true, - "composites" : { - "realm" : [ "create-container", "delete-container" ] - }, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "b0bc8649-7d84-4dd3-84f0-7f174425babe", - "name" : "list-tables", - "description" : "${list-tables}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "bfd85d9c-2772-4660-a8f0-cdc0cd8252b3", - "name" : "default-database-handling", - "description" : "${default-database-handling}", - "composite" : true, - "composites" : { - "realm" : [ "modify-database-image", "modify-database-owner", "update-database-access", "create-database", "list-databases", "create-database-access", "find-database", "modify-database-visibility", "import-database-data", "delete-database-access", "check-database-access" ] - }, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "74648f9a-777e-4ef9-b97b-4c5d749d862f", - "name" : "update-search-index", - "description" : "${update-search-index}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "22492b64-c633-48a0-9678-b28669f2885b", - "name" : "execute-semantic-query", - "description" : "${execute-semantic-query}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "4ed919fa-edc5-44e5-9411-607786e4a86d", - "name" : "view-table-history", - "description" : "${view-table-history}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "d89a2881-b642-4abb-b990-196e71372f6b", - "name" : "default-table-handling", - "description" : "${default-table-handling}", - "composite" : true, - "composites" : { - "realm" : [ "modify-table-column-semantics", "list-tables", "update-table-statistic", "find-table", "create-table", "delete-table", "update-table" ] - }, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "f5ea431a-9b2c-4195-bcb4-9511f38e4b44", - "name" : "create-database-view", - "description" : "${create-database-view}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "a5ffc20e-8b11-498c-9f3b-b5740aec24c7", - "name" : "default-semantics-handling", - "description" : "${default-semantics-handling}", - "composite" : true, - "composites" : { - "realm" : [ "create-semantic-unit", "create-semantic-concept", "execute-semantic-query", "table-semantic-analyse" ] - }, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "fe4a01f3-6590-4df6-9ade-5a9c1fae4736", - "name" : "create-semantic-unit", - "description" : "${create-semantic-unit}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "0e12eedf-545d-4d32-ac4d-2821dcb118b8", - "name" : "update-table-statistic", - "description" : "${update-table-statistic}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "e63e61a2-d852-4ad3-bfb5-92d9ceafef6a", - "name" : "escalated-user-handling", - "description" : "${escalated-user-handling}", - "composite" : true, - "composites" : { - "realm" : [ "find-user" ] - }, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "be4e1aba-e276-4241-b6ea-01dce6c52f8b", - "name" : "find-container", - "description" : "${find-container}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "3a801b48-f3c2-4bc6-aa25-c7a91d5b32a7", - "name" : "default-researcher-roles", - "description" : "${default-researcher-roles}", - "composite" : true, - "composites" : { - "realm" : [ "default-table-handling", "default-semantics-handling", "default-container-handling", "default-query-handling", "default-user-handling", "default-database-handling", "default-broker-handling", "default-identifier-handling", "default-view-handling" ] - }, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "3d8104fb-8307-40f0-b4b2-c3e518957110", - "name" : "view-table-data", - "description" : "${view-table-data}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "fe71b907-7020-44ab-9964-da2b87264582", - "name" : "create-database", - "description" : "${create-database}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "e51b63c2-48dd-4bd6-95fb-d257d21b26ba", - "name" : "import-database-data", - "description" : "${import-database-data}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "1f0a9b13-c2b8-474c-bc08-59dbd71835a6", - "name" : "modify-database-image", - "description" : "${modify-database-image}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "a7ad038c-5c06-42fc-951c-15ac09d4df66", - "name" : "modify-database-owner", - "description" : "${modify-database-owner}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "22449528-00c9-4e86-9400-4b8ae6fd8f4d", - "name" : "modify-view-visibility", - "description" : "${modify-view-visibility}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "c12c1f4e-186f-4153-a795-26e79fb623d6", - "name" : "create-ontology", - "description" : "${create-ontology}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "b60a5694-4099-4f7d-a7e9-4c433e0eb9c9", - "name" : "update-semantic-unit", - "description" : "${update-semantic-unit}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "e9854bbb-4580-4757-b1ae-305934173249", - "name" : "create-database-access", - "description" : "${create-database-access}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "50c604c1-7c6e-43f3-9c43-2398f5eff66e", - "name" : "list-databases", - "description" : "${list-databases}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "d75e7938-9d5e-4cb3-8c57-18a446867d3a", - "name" : "default-view-handling", - "description" : "${default-view-handling}", - "composite" : true, - "composites" : { - "realm" : [ "delete-database-view", "update-database-view", "create-database-view", "modify-view-visibility", "find-database-view", "list-database-views" ] - }, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "535f1484-4514-4d24-8d97-e3f6c11a426b", - "name" : "create-container", - "description" : "${create-container}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "f4116230-8642-4bb7-bbc8-db9c5c07b558", - "name" : "create-maintenance-message", - "description" : "${create-maintenance-message}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "973f0999-cc70-4b28-9f43-979c470bea8e", - "name" : "default-data-steward-roles", - "description" : "${default-data-steward-roles}", - "composite" : true, - "composites" : { - "realm" : [ "escalated-identifier-handling", "default-semantics-handling", "escalated-semantics-handling", "default-user-handling" ] - }, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "e1383fb7-d54c-4732-9146-93030eb2ca50", - "name" : "escalated-query-handling", - "description" : "${escalated-query-handling}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "993b5c69-9eb2-42af-ac28-b4a46c6b61f2", - "name" : "find-user", - "description" : "${find-user}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "e4cfdc4d-2373-477b-a8df-161db99aba00", - "name" : "create-foreign-identifier", - "description" : "${create-foreign-identifier}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "6a5872a5-2b51-415d-ae2d-25a6db4a35df", - "name" : "escalated-semantics-handling", - "description" : "${escalated-semantics-handling}", - "composite" : true, - "composites" : { - "realm" : [ "update-semantic-unit", "create-ontology", "update-ontology", "list-ontologies", "delete-ontology", "modify-foreign-table-column-semantics", "update-semantic-concept" ] - }, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "09147c48-273b-450b-8b11-7ef9b9245244", - "name" : "export-table-data", - "description" : "${export-table-data}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "d14af590-60a8-4d75-b864-40ee0165bd7f", - "name" : "delete-database-access", - "description" : "${delete-database-access}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "be051d45-cd74-4b13-8a45-f2d3351bd995", - "name" : "table-semantic-analyse", - "description" : "${table-semantic-analyse}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "272a79a7-e282-4261-8f7d-5d5d1364243a", - "name" : "update-maintenance-message", - "description" : "${update-maintenance-message}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "6ae766b0-b8b4-4067-a95d-c8576bc4ac77", - "name" : "update-table", - "description" : "${update-table}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "64c16bfb-2015-48ad-a23f-637ff24419cb", - "name" : "default-query-handling", - "description" : "${default-query-handling}", - "composite" : true, - "composites" : { - "realm" : [ "delete-database-view", "export-query-data", "execute-query", "delete-table-data", "export-table-data", "list-queries", "find-query", "list-database-views", "persist-query", "view-table-data", "re-execute-query", "view-table-history", "create-database-view", "find-database-view", "insert-table-data" ] - }, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "b05e9b2b-748d-490b-949b-e78655bf7805", - "name" : "check-foreign-database-access", - "description" : "${check-foreign-database-access}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "c047d521-cec3-4444-86c4-aef098489b7b", - "name" : "delete-maintenance-message", - "description" : "${delete-maintenance-message}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "df20b7d1-8d30-4a99-80eb-e8195fab0e76", - "name" : "update-database-view", - "description" : "${update-database-view}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "88f82262-be80-4d18-9fb4-5529da031f33", - "name" : "system", - "description" : "${system}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "e14ab76b-1c24-484d-ae2d-478b8457edea", - "name" : "list-licenses", - "description" : "${list-licenses}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "d4f29937-3ca0-41e9-9786-2b7b921b6cdd", - "name" : "modify-foreign-table-column-semantics", - "description" : "${modify-foreign-table-column-semantics}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "8eda9f5c-938c-4915-bed5-6a81a1de15a8", - "name" : "list-database-views", - "description" : "${list-database-views}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "b372f8f7-d203-4293-b991-ad93fb505917", - "name" : "escalated-database-handling", - "description" : "${escalated-database-handling}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "abd2d9ee-ebc4-4d0a-839e-6b588a6d442a", - "name" : "default-roles-dbrepo", - "description" : "${role_default-roles}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "3293799a-82b9-4f47-8f25-1aad2e0222fd", - "name" : "find-identifier", - "description" : "${find-identifier}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "aaa3f804-38a0-4474-b8e9-f1020c4b3f62", - "name" : "list-queries", - "description" : "${list-queries}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "76e38f7b-99bf-4d12-8d74-1c7d8812f443", - "name" : "update-ontology", - "description" : "${update-ontology}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "11f7973e-d1eb-42cb-a35d-c59dfc122775", - "name" : "modify-user-theme", - "description" : "${modify-user-theme}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "f392bfcb-0be5-4fad-9ce4-8ac6396f176d", - "name" : "export-query-data", - "description" : "${export-query-data}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "da493b7e-fb9b-43ca-82a5-e274ad2e6b39", - "name" : "find-query", - "description" : "${find-query}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "a4d4a788-ebcf-4d32-baed-4a85616ca037", - "name" : "escalated-identifier-handling", - "description" : "${escalated-identifier-handling}", - "composite" : true, - "composites" : { - "realm" : [ "create-foreign-identifier", "modify-identifier-metadata" ] - }, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "ea38d69d-17b8-4c65-95e8-1c3501b83618", - "name" : "default-container-handling", - "description" : "${default-container-handling}", - "composite" : true, - "composites" : { - "realm" : [ "find-container" ] - }, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "8b8813e0-af07-4d04-a8c1-e3f37192bace", - "name" : "publish-identifier", - "description" : "${publish-identifier}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "47f5eee7-9821-4bf8-b434-0da1f81c3e5a", - "name" : "default-broker-handling", - "description" : "${default-broker-handling}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "71874bde-64a5-4a69-8685-d8998303a80c", - "name" : "delete-table-data", - "description" : "${delete-table-data}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "7c0306fc-3b03-4c64-87d1-9a34f2073977", - "name" : "modify-table-column-semantics", - "description" : "${modify-table-column-semantics}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "cd0ee04c-4a5e-4035-a11b-f6a1165f7829", - "name" : "delete-container", - "description" : "${delete-container}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "67ee39c0-d601-4a67-a0fe-c4f0021d557e", - "name" : "list-containers", - "description" : "${list-containers}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "795c7bb8-3502-414a-a97b-2ba1cfd6a79c", - "name" : "persist-query", - "description" : "${persist-query}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "d05e7698-ddf5-4f20-9027-771afb2cc3c7", - "name" : "list-identifiers", - "description" : "${list-identifiers}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "e4bfaf36-9a5d-43e0-9fa3-0f4ea7bad8d0", - "name" : "default-developer-roles", - "description" : "${default-developer-roles}", - "composite" : true, - "composites" : { - "realm" : [ "escalated-query-handling", "escalated-broker-handling", "default-table-handling", "escalated-database-handling", "default-container-handling", "default-query-handling", "default-user-handling", "default-database-handling", "default-maintenance-handling", "escalated-container-handling", "escalated-table-handling", "default-identifier-handling" ] - }, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "e2cb054e-ea41-4ab0-881b-e6f576f7424e", - "name" : "create-semantic-concept", - "description" : "${create-semantic-concept}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "feb612cc-96a6-4ed2-aaa5-01f39b25beb5", - "name" : "insert-table-data", - "description" : "${insert-table-data}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "a0942e33-441b-4343-9f02-4353d03f7bbb", - "name" : "find-database", - "description" : "${find-database}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "6a0bb740-4448-49be-aee8-6dd183325be5", - "name" : "delete-foreign-table", - "description" : "${delete-foreign-table}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "7f3652c7-3073-4566-ab63-25385495ebc3", - "name" : "modify-database-visibility", - "description" : "${modify-database-visibility}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "4a5df51d-f14d-41a2-ad70-6521df5a5b4f", - "name" : "offline_access", - "description" : "${role_offline-access}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "fd41c4c3-d2f8-4f49-84c7-dba84e9a5575", - "name" : "execute-query", - "description" : "${execute-query}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "2963c2bb-b129-4224-b98f-c8eeab8e72d1", - "name" : "create-table", - "description" : "${create-table}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "0c487c93-448f-4a82-8b9f-ebd8a0904bf8", - "name" : "find-foreign-user", - "description" : "${find-foreign-user}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "cf9735a9-fb70-4cc5-b5f4-75afc4e5654b", - "name" : "modify-identifier-metadata", - "description" : "${modify-identifier-metadata}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "64c2b8f2-1527-4928-81ea-b2651512d028", - "name" : "delete-ontology", - "description" : "${delete-ontology}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "d6e38368-b40f-423b-82e4-e8aa595237c9", - "name" : "find-maintenance-message", - "description" : "${find-maintenance-message}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "fd1cc463-3e67-49d9-81b8-2cd90c1daa9c", - "name" : "check-database-access", - "description" : "${check-database-access}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "74013867-e426-46cc-ab98-2f4a9225ad1e", - "name" : "find-table", - "description" : "${find-table}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "a2cc60df-d280-46c5-a539-92e2aa249b4a", - "name" : "modify-user-information", - "description" : "${modify-user-information}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "c367241f-b5b5-491f-84d5-07fe1bef3877", - "name" : "default-identifier-handling", - "description" : "${default-identifier-handling}", - "composite" : true, - "composites" : { - "realm" : [ "delete-identifier", "list-identifiers", "create-identifier", "find-identifier", "publish-identifier" ] - }, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "ba1ad8f2-39aa-487d-987f-645e8a459559", - "name" : "delete-table", - "description" : "${delete-table}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "09f7bdb0-296f-46c8-a3a3-8f9254fb17e4", - "name" : "list-maintenance-messages", - "description" : "${list-maintenance-messages}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "fe3bc45c-61c2-4ece-bcaf-d410dc7de501", - "name" : "update-database-access", - "description" : "${update-database-access}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "f43e86ed-76de-4ca8-9b5e-c292c9359bfe", - "name" : "escalated-broker-handling", - "description" : "${escalated-broker-handling}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "916b1e65-f60c-42cd-96e4-5c98ffc1ba3c", - "name" : "uma_authorization", - "description" : "${role_uma_authorization}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "d1afa3ed-bf4f-469a-a061-ad7325fb8d9e", - "name" : "delete-database-view", - "description" : "${delete-database-view}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "6f044bad-6651-4408-bffa-20c2d8f92eee", - "name" : "create-identifier", - "description" : "${create-identifier}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "be91195a-e30a-4d15-a8da-0aca0a68782f", - "name" : "escalated-table-handling", - "description" : "${escalated-table-handling}", - "composite" : true, - "composites" : { - "realm" : [ "delete-foreign-table" ] - }, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "98bee7d6-d78c-4e7f-b6a3-3705968b248c", - "name" : "list-ontologies", - "description" : "${list-ontologies}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "15720c6b-027d-4d53-a0ff-0124bfab7c4c", - "name" : "re-execute-query", - "description" : "${re-execute-query}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "a9b5181a-8135-41d3-9862-ef80af42211d", - "name" : "delete-identifier", - "description" : "${delete-identifier}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - }, { - "id" : "469c2e63-cda6-48d4-ab8f-eb59a2c69798", - "name" : "find-database-view", - "description" : "${find-database-view}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0", - "attributes" : { } - } ], - "client" : { - "realm-management" : [ { - "id" : "4628f654-f8f3-483b-8f92-2a7fc5930b14", - "name" : "query-realms", - "description" : "${role_query-realms}", - "composite" : false, - "clientRole" : true, - "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", - "attributes" : { } - }, { - "id" : "95c2cc47-12f5-4d73-8b74-67e270c45ade", - "name" : "manage-authorization", - "description" : "${role_manage-authorization}", - "composite" : false, - "clientRole" : true, - "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", - "attributes" : { } - }, { - "id" : "824791f3-c345-42f8-b103-b7e6d7e40114", - "name" : "manage-identity-providers", - "description" : "${role_manage-identity-providers}", - "composite" : false, - "clientRole" : true, - "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", - "attributes" : { } - }, { - "id" : "1f840202-b7e2-4195-bac9-64e64dad2037", - "name" : "view-identity-providers", - "description" : "${role_view-identity-providers}", - "composite" : false, - "clientRole" : true, - "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", - "attributes" : { } - }, { - "id" : "3c32c096-bb13-44c9-a080-d756a48a9ea3", - "name" : "query-clients", - "description" : "${role_query-clients}", - "composite" : false, - "clientRole" : true, - "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", - "attributes" : { } - }, { - "id" : "e4b85a68-7f31-4fcf-89a2-f10d7df358e9", - "name" : "view-authorization", - "description" : "${role_view-authorization}", - "composite" : false, - "clientRole" : true, - "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", - "attributes" : { } - }, { - "id" : "7d317752-ae56-46f2-a2ce-67c64d1b35f6", - "name" : "view-users", - "description" : "${role_view-users}", - "composite" : true, - "composites" : { - "client" : { - "realm-management" : [ "query-users", "query-groups" ] - } - }, - "clientRole" : true, - "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", - "attributes" : { } - }, { - "id" : "28824208-976e-4622-b4d7-3d18efbb46fa", - "name" : "realm-admin", - "description" : "${role_realm-admin}", - "composite" : true, - "composites" : { - "client" : { - "realm-management" : [ "query-realms", "manage-authorization", "manage-identity-providers", "view-identity-providers", "query-clients", "view-authorization", "view-users", "manage-users", "view-realm", "query-users", "view-clients", "create-client", "query-groups", "impersonation", "manage-clients", "manage-events", "view-events", "manage-realm" ] - } - }, - "clientRole" : true, - "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", - "attributes" : { } - }, { - "id" : "57e846a2-930d-4621-819d-c35086507146", - "name" : "manage-users", - "description" : "${role_manage-users}", - "composite" : false, - "clientRole" : true, - "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", - "attributes" : { } - }, { - "id" : "7fad9cde-bf96-475a-9174-14a87da51f95", - "name" : "view-realm", - "description" : "${role_view-realm}", - "composite" : false, - "clientRole" : true, - "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", - "attributes" : { } - }, { - "id" : "bbcac294-d78a-4ea1-a4bf-0384266d2fe1", - "name" : "query-users", - "description" : "${role_query-users}", - "composite" : false, - "clientRole" : true, - "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", - "attributes" : { } - }, { - "id" : "480e1437-ab9e-47de-b47a-edc6b6e285de", - "name" : "view-clients", - "description" : "${role_view-clients}", - "composite" : true, - "composites" : { - "client" : { - "realm-management" : [ "query-clients" ] - } - }, - "clientRole" : true, - "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", - "attributes" : { } - }, { - "id" : "b9a9a8f5-f91e-4e73-9e88-1cdf42bd49f9", - "name" : "create-client", - "description" : "${role_create-client}", - "composite" : false, - "clientRole" : true, - "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", - "attributes" : { } - }, { - "id" : "4d1397fb-247c-436f-b26f-124cd89afb08", - "name" : "query-groups", - "description" : "${role_query-groups}", - "composite" : false, - "clientRole" : true, - "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", - "attributes" : { } - }, { - "id" : "e31f522b-b283-4ae1-b875-52afcd98b1d2", - "name" : "impersonation", - "description" : "${role_impersonation}", - "composite" : false, - "clientRole" : true, - "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", - "attributes" : { } - }, { - "id" : "51822d02-fa28-4a49-89da-bc534719d8a8", - "name" : "manage-clients", - "description" : "${role_manage-clients}", - "composite" : false, - "clientRole" : true, - "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", - "attributes" : { } - }, { - "id" : "b2743ce5-0ce8-4157-ae00-f693560f0b39", - "name" : "manage-events", - "description" : "${role_manage-events}", - "composite" : false, - "clientRole" : true, - "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", - "attributes" : { } - }, { - "id" : "7ea3d7e0-9bf4-438a-b773-243daf622aaa", - "name" : "view-events", - "description" : "${role_view-events}", - "composite" : false, - "clientRole" : true, - "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", - "attributes" : { } - }, { - "id" : "fb73f6f5-0ed5-41d0-852c-0eb3b195b15a", - "name" : "manage-realm", - "description" : "${role_manage-realm}", - "composite" : false, - "clientRole" : true, - "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", - "attributes" : { } - } ], - "security-admin-console" : [ ], - "dbrepo-client" : [ ], - "admin-cli" : [ ], - "rabbitmq-client" : [ ], - "account-console" : [ ], - "broker" : [ { - "id" : "de0cfd5e-c2fe-4082-ac39-e3b092139a0f", - "name" : "read-token", - "description" : "${role_read-token}", - "composite" : false, - "clientRole" : true, - "containerId" : "88694c91-753d-4c44-9740-ec9ac06bba45", - "attributes" : { } - } ], - "account" : [ { - "id" : "acd78c04-eefc-4344-a5b4-3fc83d848936", - "name" : "delete-account", - "description" : "${role_delete-account}", - "composite" : false, - "clientRole" : true, - "containerId" : "e767a4a6-79e9-4e08-82b7-1076e1a09142", - "attributes" : { } - }, { - "id" : "939be844-8c49-45b3-9ca1-4b10a454b346", - "name" : "view-profile", - "description" : "${role_view-profile}", - "composite" : false, - "clientRole" : true, - "containerId" : "e767a4a6-79e9-4e08-82b7-1076e1a09142", - "attributes" : { } - }, { - "id" : "e52fdf00-3e73-4c17-bc1c-643493710a6b", - "name" : "view-applications", - "description" : "${role_view-applications}", - "composite" : false, - "clientRole" : true, - "containerId" : "e767a4a6-79e9-4e08-82b7-1076e1a09142", - "attributes" : { } - }, { - "id" : "b02a822e-a708-420a-bddc-1a315033fd7c", - "name" : "view-consent", - "description" : "${role_view-consent}", - "composite" : false, - "clientRole" : true, - "containerId" : "e767a4a6-79e9-4e08-82b7-1076e1a09142", - "attributes" : { } - }, { - "id" : "c590e5f5-2cbf-4151-b1dc-96c454f1f654", - "name" : "view-groups", - "description" : "${role_view-groups}", - "composite" : false, - "clientRole" : true, - "containerId" : "e767a4a6-79e9-4e08-82b7-1076e1a09142", - "attributes" : { } - }, { - "id" : "15974151-6c13-426b-8cc3-7683dd1311e1", - "name" : "manage-account-links", - "description" : "${role_manage-account-links}", - "composite" : false, - "clientRole" : true, - "containerId" : "e767a4a6-79e9-4e08-82b7-1076e1a09142", - "attributes" : { } - }, { - "id" : "c12d8d94-c2df-498e-bbe4-2f934a83ae92", - "name" : "manage-consent", - "description" : "${role_manage-consent}", - "composite" : true, - "composites" : { - "client" : { - "account" : [ "view-consent" ] - } - }, - "clientRole" : true, - "containerId" : "e767a4a6-79e9-4e08-82b7-1076e1a09142", - "attributes" : { } - }, { - "id" : "55f85811-bded-4d6b-8f7b-45844b963875", - "name" : "manage-account", - "description" : "${role_manage-account}", - "composite" : true, - "composites" : { - "client" : { - "account" : [ "manage-account-links" ] - } - }, - "clientRole" : true, - "containerId" : "e767a4a6-79e9-4e08-82b7-1076e1a09142", - "attributes" : { } - } ] - } - }, - "groups" : [ { - "id" : "f2ce17fe-7b15-47a4-bbf8-86f415298fa9", - "name" : "data-stewards", - "path" : "/data-stewards", - "subGroups" : [ ], - "attributes" : { }, - "realmRoles" : [ "default-data-steward-roles" ], - "clientRoles" : { } - }, { - "id" : "124d9888-0b6e-46aa-8225-077dcedaf16e", - "name" : "developers", - "path" : "/developers", - "subGroups" : [ ], - "attributes" : { }, - "realmRoles" : [ "default-developer-roles" ], - "clientRoles" : { } - }, { - "id" : "f467c38e-9041-4faa-ae0b-39cec65ff4db", - "name" : "researchers", - "path" : "/researchers", - "subGroups" : [ ], - "attributes" : { }, - "realmRoles" : [ "default-researcher-roles" ], - "clientRoles" : { } - }, { - "id" : "2b9f94b4-d434-4a98-8eab-25678cfee983", - "name" : "system", - "path" : "/system", - "subGroups" : [ ], - "attributes" : { }, - "realmRoles" : [ "default-system-roles" ], - "clientRoles" : { } - } ], - "defaultRole" : { - "id" : "abd2d9ee-ebc4-4d0a-839e-6b588a6d442a", - "name" : "default-roles-dbrepo", - "description" : "${role_default-roles}", - "composite" : false, - "clientRole" : false, - "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0" - }, - "defaultGroups" : [ "/researchers" ], - "requiredCredentials" : [ "password" ], - "otpPolicyType" : "totp", - "otpPolicyAlgorithm" : "HmacSHA1", - "otpPolicyInitialCounter" : 0, - "otpPolicyDigits" : 6, - "otpPolicyLookAheadWindow" : 1, - "otpPolicyPeriod" : 30, - "otpPolicyCodeReusable" : false, - "otpSupportedApplications" : [ "totpAppFreeOTPName", "totpAppGoogleName", "totpAppMicrosoftAuthenticatorName" ], - "localizationTexts" : { }, - "webAuthnPolicyRpEntityName" : "keycloak", - "webAuthnPolicySignatureAlgorithms" : [ "ES256" ], - "webAuthnPolicyRpId" : "", - "webAuthnPolicyAttestationConveyancePreference" : "not specified", - "webAuthnPolicyAuthenticatorAttachment" : "not specified", - "webAuthnPolicyRequireResidentKey" : "not specified", - "webAuthnPolicyUserVerificationRequirement" : "not specified", - "webAuthnPolicyCreateTimeout" : 0, - "webAuthnPolicyAvoidSameAuthenticatorRegister" : false, - "webAuthnPolicyAcceptableAaguids" : [ ], - "webAuthnPolicyExtraOrigins" : [ ], - "webAuthnPolicyPasswordlessRpEntityName" : "keycloak", - "webAuthnPolicyPasswordlessSignatureAlgorithms" : [ "ES256" ], - "webAuthnPolicyPasswordlessRpId" : "", - "webAuthnPolicyPasswordlessAttestationConveyancePreference" : "not specified", - "webAuthnPolicyPasswordlessAuthenticatorAttachment" : "not specified", - "webAuthnPolicyPasswordlessRequireResidentKey" : "not specified", - "webAuthnPolicyPasswordlessUserVerificationRequirement" : "not specified", - "webAuthnPolicyPasswordlessCreateTimeout" : 0, - "webAuthnPolicyPasswordlessAvoidSameAuthenticatorRegister" : false, - "webAuthnPolicyPasswordlessAcceptableAaguids" : [ ], - "webAuthnPolicyPasswordlessExtraOrigins" : [ ], - "scopeMappings" : [ { - "clientScope" : "rabbitmq.tag:administrator", - "roles" : [ "escalated-broker-handling" ] - }, { - "clientScope" : "rabbitmq.tag:management", - "roles" : [ "default-broker-handling" ] - } ], - "clientScopeMappings" : { - "account" : [ { - "client" : "account-console", - "roles" : [ "manage-account", "view-groups" ] - } ] - }, - "clients" : [ { - "id" : "e767a4a6-79e9-4e08-82b7-1076e1a09142", - "clientId" : "account", - "name" : "${client_account}", - "rootUrl" : "${authBaseUrl}", - "baseUrl" : "/realms/dbrepo/account/", - "surrogateAuthRequired" : false, - "enabled" : true, - "alwaysDisplayInConsole" : false, - "clientAuthenticatorType" : "client-secret", - "redirectUris" : [ "/realms/dbrepo/account/*" ], - "webOrigins" : [ ], - "notBefore" : 0, - "bearerOnly" : false, - "consentRequired" : false, - "standardFlowEnabled" : true, - "implicitFlowEnabled" : false, - "directAccessGrantsEnabled" : false, - "serviceAccountsEnabled" : false, - "publicClient" : true, - "frontchannelLogout" : false, - "protocol" : "openid-connect", - "attributes" : { - "realm_client" : "false", - "post.logout.redirect.uris" : "+" - }, - "authenticationFlowBindingOverrides" : { }, - "fullScopeAllowed" : false, - "nodeReRegistrationTimeout" : 0, - "defaultClientScopes" : [ "web-origins", "acr", "profile", "roles", "basic", "email" ], - "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ] - }, { - "id" : "d3c4a04e-39ce-4549-a34a-11e25774cd96", - "clientId" : "account-console", - "name" : "${client_account-console}", - "rootUrl" : "${authBaseUrl}", - "baseUrl" : "/realms/dbrepo/account/", - "surrogateAuthRequired" : false, - "enabled" : true, - "alwaysDisplayInConsole" : false, - "clientAuthenticatorType" : "client-secret", - "redirectUris" : [ "/realms/dbrepo/account/*" ], - "webOrigins" : [ ], - "notBefore" : 0, - "bearerOnly" : false, - "consentRequired" : false, - "standardFlowEnabled" : true, - "implicitFlowEnabled" : false, - "directAccessGrantsEnabled" : false, - "serviceAccountsEnabled" : false, - "publicClient" : true, - "frontchannelLogout" : false, - "protocol" : "openid-connect", - "attributes" : { - "realm_client" : "false", - "post.logout.redirect.uris" : "+", - "pkce.code.challenge.method" : "S256" - }, - "authenticationFlowBindingOverrides" : { }, - "fullScopeAllowed" : false, - "nodeReRegistrationTimeout" : 0, - "protocolMappers" : [ { - "id" : "22d90d9c-9881-474c-8dfd-a62c808a9f1c", - "name" : "audience resolve", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-audience-resolve-mapper", - "consentRequired" : false, - "config" : { } - } ], - "defaultClientScopes" : [ "web-origins", "acr", "profile", "roles", "basic", "email" ], - "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ] - }, { - "id" : "81ef0f59-a5ca-4be4-a1d1-0c32edf1cfd6", - "clientId" : "admin-cli", - "name" : "${client_admin-cli}", - "surrogateAuthRequired" : false, - "enabled" : true, - "alwaysDisplayInConsole" : false, - "clientAuthenticatorType" : "client-secret", - "redirectUris" : [ ], - "webOrigins" : [ ], - "notBefore" : 0, - "bearerOnly" : false, - "consentRequired" : false, - "standardFlowEnabled" : false, - "implicitFlowEnabled" : false, - "directAccessGrantsEnabled" : true, - "serviceAccountsEnabled" : false, - "publicClient" : true, - "frontchannelLogout" : false, - "protocol" : "openid-connect", - "attributes" : { - "realm_client" : "false", - "client.use.lightweight.access.token.enabled" : "true", - "post.logout.redirect.uris" : "+" - }, - "authenticationFlowBindingOverrides" : { }, - "fullScopeAllowed" : true, - "nodeReRegistrationTimeout" : 0, - "defaultClientScopes" : [ "web-origins", "acr", "profile", "roles", "basic", "email" ], - "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ] - }, { - "id" : "88694c91-753d-4c44-9740-ec9ac06bba45", - "clientId" : "broker", - "name" : "${client_broker}", - "surrogateAuthRequired" : false, - "enabled" : true, - "alwaysDisplayInConsole" : false, - "clientAuthenticatorType" : "client-secret", - "redirectUris" : [ ], - "webOrigins" : [ ], - "notBefore" : 0, - "bearerOnly" : true, - "consentRequired" : false, - "standardFlowEnabled" : true, - "implicitFlowEnabled" : false, - "directAccessGrantsEnabled" : false, - "serviceAccountsEnabled" : false, - "publicClient" : false, - "frontchannelLogout" : false, - "protocol" : "openid-connect", - "attributes" : { - "realm_client" : "true", - "post.logout.redirect.uris" : "+" - }, - "authenticationFlowBindingOverrides" : { }, - "fullScopeAllowed" : false, - "nodeReRegistrationTimeout" : 0, - "defaultClientScopes" : [ "web-origins", "acr", "profile", "roles", "email" ], - "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ] - }, { - "id" : "6b7ef364-4132-4831-b4e2-b6e9e9dc63ee", - "clientId" : "dbrepo-client", - "name" : "${dbrepo-client}", - "description" : "", - "rootUrl" : "", - "adminUrl" : "", - "baseUrl" : "", - "surrogateAuthRequired" : false, - "enabled" : true, - "alwaysDisplayInConsole" : true, - "clientAuthenticatorType" : "client-secret", - "secret" : "MUwRc7yfXSJwX8AdRMWaQC3Nep1VjwgG", - "redirectUris" : [ "*" ], - "webOrigins" : [ "*" ], - "notBefore" : 0, - "bearerOnly" : false, - "consentRequired" : false, - "standardFlowEnabled" : true, - "implicitFlowEnabled" : false, - "directAccessGrantsEnabled" : true, - "serviceAccountsEnabled" : false, - "publicClient" : false, - "frontchannelLogout" : true, - "protocol" : "openid-connect", - "attributes" : { - "realm_client" : "false", - "oidc.ciba.grant.enabled" : "false", - "client.secret.creation.time" : "1680085365", - "backchannel.logout.session.required" : "true", - "post.logout.redirect.uris" : "*", - "oauth2.device.authorization.grant.enabled" : "false", - "backchannel.logout.revoke.offline.tokens" : "false" - }, - "authenticationFlowBindingOverrides" : { }, - "fullScopeAllowed" : true, - "nodeReRegistrationTimeout" : -1, - "protocolMappers" : [ { - "id" : "266edf62-a19a-483b-b594-81428e4af792", - "name" : "orcid", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "introspection.token.claim" : "true", - "userinfo.token.claim" : "true", - "user.attribute" : "ORCID", - "id.token.claim" : "true", - "lightweight.claim" : "false", - "access.token.claim" : "true", - "claim.name" : "orcid", - "jsonType.label" : "String" - } - }, { - "id" : "1a21798a-38b6-4df5-89f0-86942415246f", - "name" : "theme", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "introspection.token.claim" : "true", - "userinfo.token.claim" : "true", - "user.attribute" : "THEME", - "id.token.claim" : "true", - "lightweight.claim" : "false", - "access.token.claim" : "true", - "claim.name" : "theme", - "jsonType.label" : "String" - } - }, { - "id" : "da0b27c1-ae2e-4baa-bf78-db233e15c78d", - "name" : "preferred_username", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-property-mapper", - "consentRequired" : false, - "config" : { - "user.attribute" : "username", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "preferred_username", - "userinfo.token.claim" : "true" - } - }, { - "id" : "1bc6a1f4-4be2-439c-8c7f-b3fb0bb9956a", - "name" : "affiliation", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "introspection.token.claim" : "true", - "userinfo.token.claim" : "true", - "user.attribute" : "AFFILIATION", - "id.token.claim" : "true", - "lightweight.claim" : "false", - "access.token.claim" : "true", - "claim.name" : "affiliation", - "jsonType.label" : "String" - } - }, { - "id" : "7cbf6dc6-653e-40a9-9974-0e5bf7a363c3", - "name" : "given name", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "introspection.token.claim" : "true", - "userinfo.token.claim" : "true", - "user.attribute" : "firstName", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "given_name", - "jsonType.label" : "String" - } - }, { - "id" : "70bbd779-d085-4204-ac4b-3a40abab9d88", - "name" : "language", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "introspection.token.claim" : "true", - "userinfo.token.claim" : "true", - "user.attribute" : "LANGUAGE", - "id.token.claim" : "true", - "lightweight.claim" : "false", - "access.token.claim" : "true", - "claim.name" : "language", - "jsonType.label" : "String" - } - }, { - "id" : "b817424d-7f91-43d8-b7d0-6a32582377fb", - "name" : "family name", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "introspection.token.claim" : "true", - "userinfo.token.claim" : "true", - "user.attribute" : "lastName", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "family_name", - "jsonType.label" : "String" - } - }, { - "id" : "030a1cd9-53d1-4a62-a375-94d50a2dc6fc", - "name" : "uid", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "aggregate.attrs" : "false", - "multivalued" : "false", - "userinfo.token.claim" : "true", - "user.attribute" : "LDAP_ID", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "uid" - } - }, { - "id" : "c304ed2f-5952-4772-838d-91998a45f154", - "name" : "aud", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-hardcoded-claim-mapper", - "consentRequired" : false, - "config" : { - "introspection.token.claim" : "true", - "claim.value" : "account", - "userinfo.token.claim" : "true", - "id.token.claim" : "true", - "lightweight.claim" : "false", - "access.token.claim" : "true", - "claim.name" : "aud", - "jsonType.label" : "String", - "access.tokenResponse.claim" : "false" - } - } ], - "defaultClientScopes" : [ "roles", "basic" ], - "optionalClientScopes" : [ "rabbitmq.read:*/*", "web-origins", "acr", "rabbitmq.write:*/*", "address", "phone", "offline_access", "profile", "attributes", "microprofile-jwt", "email", "rabbitmq.configure:*/*" ] - }, { - "id" : "25741f6b-4867-4138-8238-6345c6ba8702", - "clientId" : "rabbitmq-client", - "name" : "${rabbitmq-client}", - "description" : "", - "rootUrl" : "", - "adminUrl" : "", - "baseUrl" : "", - "surrogateAuthRequired" : false, - "enabled" : true, - "alwaysDisplayInConsole" : false, - "clientAuthenticatorType" : "client-secret", - "secret" : "JEC2FexxrX4N65fLeDGukAl6R3Lc9y0u", - "redirectUris" : [ "*" ], - "webOrigins" : [ ], - "notBefore" : 0, - "bearerOnly" : false, - "consentRequired" : false, - "standardFlowEnabled" : true, - "implicitFlowEnabled" : false, - "directAccessGrantsEnabled" : true, - "serviceAccountsEnabled" : false, - "publicClient" : false, - "frontchannelLogout" : true, - "protocol" : "openid-connect", - "attributes" : { - "realm_client" : "false", - "oidc.ciba.grant.enabled" : "false", - "client.secret.creation.time" : "1680000860", - "backchannel.logout.session.required" : "true", - "post.logout.redirect.uris" : "*", - "oauth2.device.authorization.grant.enabled" : "false", - "backchannel.logout.revoke.offline.tokens" : "false" - }, - "authenticationFlowBindingOverrides" : { }, - "fullScopeAllowed" : false, - "nodeReRegistrationTimeout" : -1, - "protocolMappers" : [ { - "id" : "01a937ed-f0e8-4137-80f3-3be3c447f7fb", - "name" : "username", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-property-mapper", - "consentRequired" : false, - "config" : { - "user.attribute" : "username", - "id.token.claim" : "false", - "access.token.claim" : "true", - "claim.name" : "client_id", - "jsonType.label" : "String", - "userinfo.token.claim" : "false" - } - }, { - "id" : "f1afc22d-f595-403b-ba2e-6ab19d98205e", - "name" : "Audience", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-hardcoded-claim-mapper", - "consentRequired" : false, - "config" : { - "id.token.claim" : "false", - "access.token.claim" : "true", - "claim.name" : "aud", - "claim.value" : "rabbitmq", - "userinfo.token.claim" : "false", - "access.tokenResponse.claim" : "false" - } - } ], - "defaultClientScopes" : [ "web-origins", "acr", "rabbitmq.tag:management", "basic" ], - "optionalClientScopes" : [ "rabbitmq.read:*/*", "rabbitmq.write:*/*", "address", "phone", "offline_access", "profile", "roles", "microprofile-jwt", "email", "rabbitmq.configure:*/*" ] - }, { - "id" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930", - "clientId" : "realm-management", - "name" : "${client_realm-management}", - "surrogateAuthRequired" : false, - "enabled" : true, - "alwaysDisplayInConsole" : false, - "clientAuthenticatorType" : "client-secret", - "redirectUris" : [ ], - "webOrigins" : [ ], - "notBefore" : 0, - "bearerOnly" : true, - "consentRequired" : false, - "standardFlowEnabled" : true, - "implicitFlowEnabled" : false, - "directAccessGrantsEnabled" : false, - "serviceAccountsEnabled" : false, - "publicClient" : false, - "frontchannelLogout" : false, - "protocol" : "openid-connect", - "attributes" : { - "realm_client" : "true", - "post.logout.redirect.uris" : "+" - }, - "authenticationFlowBindingOverrides" : { }, - "fullScopeAllowed" : false, - "nodeReRegistrationTimeout" : 0, - "defaultClientScopes" : [ "web-origins", "acr", "profile", "roles", "email" ], - "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ] - }, { - "id" : "f205c451-9524-4380-acc3-947f7ecb6b7c", - "clientId" : "security-admin-console", - "name" : "${client_security-admin-console}", - "rootUrl" : "${authAdminUrl}", - "baseUrl" : "/admin/dbrepo/console/", - "surrogateAuthRequired" : false, - "enabled" : true, - "alwaysDisplayInConsole" : false, - "clientAuthenticatorType" : "client-secret", - "redirectUris" : [ "/admin/dbrepo/console/*" ], - "webOrigins" : [ "+" ], - "notBefore" : 0, - "bearerOnly" : false, - "consentRequired" : false, - "standardFlowEnabled" : true, - "implicitFlowEnabled" : false, - "directAccessGrantsEnabled" : false, - "serviceAccountsEnabled" : false, - "publicClient" : true, - "frontchannelLogout" : false, - "protocol" : "openid-connect", - "attributes" : { - "realm_client" : "false", - "client.use.lightweight.access.token.enabled" : "true", - "post.logout.redirect.uris" : "+", - "pkce.code.challenge.method" : "S256" - }, - "authenticationFlowBindingOverrides" : { }, - "fullScopeAllowed" : true, - "nodeReRegistrationTimeout" : 0, - "protocolMappers" : [ { - "id" : "c4d54410-3f22-4259-9571-94da2c43b752", - "name" : "locale", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "user.attribute" : "locale", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "locale", - "jsonType.label" : "String", - "userinfo.token.claim" : "true" - } - } ], - "defaultClientScopes" : [ "web-origins", "acr", "profile", "roles", "basic", "email" ], - "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ] - } ], - "clientScopes" : [ { - "id" : "69f4ecf0-4165-49ab-bf0d-38409b15b706", - "name" : "rabbitmq.tag:administrator", - "description" : "administrator", - "protocol" : "openid-connect", - "attributes" : { - "include.in.token.scope" : "true", - "display.on.consent.screen" : "true", - "gui.order" : "", - "consent.screen.text" : "" - } - }, { - "id" : "7f6e9b44-e2eb-417d-b0fe-db820c9a6564", - "name" : "email", - "description" : "OpenID Connect built-in scope: email", - "protocol" : "openid-connect", - "attributes" : { - "include.in.token.scope" : "true", - "consent.screen.text" : "${emailScopeConsentText}", - "display.on.consent.screen" : "true" - }, - "protocolMappers" : [ { - "id" : "782819fe-ba5d-4ddb-9f95-cabb69d79c8d", - "name" : "email verified", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-property-mapper", - "consentRequired" : false, - "config" : { - "user.attribute" : "emailVerified", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "email_verified", - "jsonType.label" : "boolean", - "userinfo.token.claim" : "true" - } - }, { - "id" : "ca613fc8-bbf2-4240-8b33-a1874f1559f3", - "name" : "email", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-property-mapper", - "consentRequired" : false, - "config" : { - "user.attribute" : "email", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "email", - "jsonType.label" : "String", - "userinfo.token.claim" : "true" - } - } ] - }, { - "id" : "b9da268f-6745-49dc-a764-3c54e385accc", - "name" : "profile", - "description" : "OpenID Connect built-in scope: profile", - "protocol" : "openid-connect", - "attributes" : { - "include.in.token.scope" : "true", - "consent.screen.text" : "${profileScopeConsentText}", - "display.on.consent.screen" : "true" - }, - "protocolMappers" : [ { - "id" : "84f0487a-1d7d-470c-9b8e-5835294ae235", - "name" : "username", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-property-mapper", - "consentRequired" : false, - "config" : { - "user.attribute" : "username", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "preferred_username", - "jsonType.label" : "String", - "userinfo.token.claim" : "true" - } - }, { - "id" : "bbdcdb36-3ec0-443d-b1af-9993d40f0567", - "name" : "gender", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "user.attribute" : "gender", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "gender", - "jsonType.label" : "String", - "userinfo.token.claim" : "true" - } - }, { - "id" : "9faa870b-5491-4ce9-b27d-c9ce07d6a95e", - "name" : "birthdate", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "user.attribute" : "birthdate", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "birthdate", - "jsonType.label" : "String", - "userinfo.token.claim" : "true" - } - }, { - "id" : "f0e3c012-9523-4076-83ae-e466e2d08220", - "name" : "full name", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-full-name-mapper", - "consentRequired" : false, - "config" : { - "id.token.claim" : "true", - "access.token.claim" : "true", - "userinfo.token.claim" : "true" - } - }, { - "id" : "f757d8ec-e181-429c-9287-9ad0600b061f", - "name" : "profile", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "user.attribute" : "profile", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "profile", - "jsonType.label" : "String", - "userinfo.token.claim" : "true" - } - }, { - "id" : "18cfbf4b-0a8e-45c7-a832-c0f72c92f3f3", - "name" : "updated at", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "user.attribute" : "updatedAt", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "updated_at", - "jsonType.label" : "long", - "userinfo.token.claim" : "true" - } - }, { - "id" : "841ea785-26ab-429a-a420-09ce3948924d", - "name" : "family name", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-property-mapper", - "consentRequired" : false, - "config" : { - "user.attribute" : "lastName", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "family_name", - "jsonType.label" : "String", - "userinfo.token.claim" : "true" - } - }, { - "id" : "bfba13ff-f952-4e89-bbb1-a693fdebfae8", - "name" : "website", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "user.attribute" : "website", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "website", - "jsonType.label" : "String", - "userinfo.token.claim" : "true" - } - }, { - "id" : "475f071d-5149-4379-b928-76482f5f519c", - "name" : "zoneinfo", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "user.attribute" : "zoneinfo", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "zoneinfo", - "jsonType.label" : "String", - "userinfo.token.claim" : "true" - } - }, { - "id" : "b8bebfed-b5e9-4604-a0ee-9817f7d439ac", - "name" : "middle name", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "user.attribute" : "middleName", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "middle_name", - "jsonType.label" : "String", - "userinfo.token.claim" : "true" - } - }, { - "id" : "445232c8-6830-476c-a6f1-8bbef167595a", - "name" : "picture", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "user.attribute" : "picture", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "picture", - "jsonType.label" : "String", - "userinfo.token.claim" : "true" - } - }, { - "id" : "65f2e474-6ede-4872-86e4-e49504dd0f2a", - "name" : "locale", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "user.attribute" : "locale", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "locale", - "jsonType.label" : "String", - "userinfo.token.claim" : "true" - } - }, { - "id" : "16cd5a27-ccf3-453c-ae1e-8621813ab73c", - "name" : "given name", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-property-mapper", - "consentRequired" : false, - "config" : { - "user.attribute" : "firstName", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "given_name", - "jsonType.label" : "String", - "userinfo.token.claim" : "true" - } - }, { - "id" : "f9efedfc-3388-457c-b10a-1dff4525ff9b", - "name" : "nickname", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "user.attribute" : "nickname", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "nickname", - "jsonType.label" : "String", - "userinfo.token.claim" : "true" - } - } ] - }, { - "id" : "627fa054-08eb-4206-af71-9e838e984b8b", - "name" : "microprofile-jwt", - "description" : "Microprofile - JWT built-in scope", - "protocol" : "openid-connect", - "attributes" : { - "include.in.token.scope" : "true", - "display.on.consent.screen" : "false" - }, - "protocolMappers" : [ { - "id" : "e6cc53e5-5d7e-468e-88c8-0737dd3dc759", - "name" : "groups", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-realm-role-mapper", - "consentRequired" : false, - "config" : { - "multivalued" : "true", - "userinfo.token.claim" : "true", - "user.attribute" : "foo", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "groups", - "jsonType.label" : "String" - } - }, { - "id" : "83b4444c-10fc-44e8-a0c0-0c1da1f9bba3", - "name" : "upn", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-property-mapper", - "consentRequired" : false, - "config" : { - "user.attribute" : "username", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "upn", - "jsonType.label" : "String", - "userinfo.token.claim" : "true" - } - } ] - }, { - "id" : "4122ff9e-ad3c-4142-afc6-9aefdecfc86d", - "name" : "role_list", - "description" : "SAML role list", - "protocol" : "saml", - "attributes" : { - "consent.screen.text" : "${samlRoleListScopeConsentText}", - "display.on.consent.screen" : "true" - }, - "protocolMappers" : [ { - "id" : "bb0747fa-c008-4af3-93be-e7739650ebd5", - "name" : "role list", - "protocol" : "saml", - "protocolMapper" : "saml-role-list-mapper", - "consentRequired" : false, - "config" : { - "single" : "false", - "attribute.nameformat" : "Basic", - "attribute.name" : "Role" - } - } ] - }, { - "id" : "2e76447d-fbe7-4fa7-a16c-54a381b960ae", - "name" : "rabbitmq.configure:*/*", - "description" : "", - "protocol" : "openid-connect", - "attributes" : { - "include.in.token.scope" : "true", - "display.on.consent.screen" : "false", - "gui.order" : "", - "consent.screen.text" : "" - } - }, { - "id" : "52aad832-c6c4-49df-8a04-6ad4a406fdfa", - "name" : "phone", - "description" : "OpenID Connect built-in scope: phone", - "protocol" : "openid-connect", - "attributes" : { - "include.in.token.scope" : "true", - "consent.screen.text" : "${phoneScopeConsentText}", - "display.on.consent.screen" : "true" - }, - "protocolMappers" : [ { - "id" : "dae802fb-9138-408a-b80e-a40eb0f56814", - "name" : "phone number", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "user.attribute" : "phoneNumber", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "phone_number", - "jsonType.label" : "String", - "userinfo.token.claim" : "true" - } - }, { - "id" : "feb06a8d-b0eb-4911-8464-368d93f566fa", - "name" : "phone number verified", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "user.attribute" : "phoneNumberVerified", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "phone_number_verified", - "jsonType.label" : "boolean", - "userinfo.token.claim" : "true" - } - } ] - }, { - "id" : "f64d64e8-57ce-4eb2-b99e-9f02fdbd99f9", - "name" : "web-origins", - "description" : "OpenID Connect scope for add allowed web origins to the access token", - "protocol" : "openid-connect", - "attributes" : { - "include.in.token.scope" : "false", - "consent.screen.text" : "", - "display.on.consent.screen" : "false" - }, - "protocolMappers" : [ { - "id" : "c6411e3b-6478-453d-b530-5fe175a4d786", - "name" : "allowed web origins", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-allowed-origins-mapper", - "consentRequired" : false, - "config" : { } - } ] - }, { - "id" : "55341d34-0086-4173-ae61-d9b175b179d8", - "name" : "acr", - "description" : "OpenID Connect scope for add acr (authentication context class reference) to the token", - "protocol" : "openid-connect", - "attributes" : { - "include.in.token.scope" : "false", - "display.on.consent.screen" : "false" - }, - "protocolMappers" : [ { - "id" : "58ea3217-0fff-4207-9d08-919f5493b629", - "name" : "acr loa level", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-acr-mapper", - "consentRequired" : false, - "config" : { - "id.token.claim" : "true", - "access.token.claim" : "true", - "userinfo.token.claim" : "true" - } - } ] - }, { - "id" : "a02c2c38-923c-46ec-9899-321412b388e5", - "name" : "attributes", - "description" : "User Attributes", - "protocol" : "openid-connect", - "attributes" : { - "include.in.token.scope" : "false", - "display.on.consent.screen" : "false", - "gui.order" : "", - "consent.screen.text" : "" - }, - "protocolMappers" : [ { - "id" : "78c461c1-f3f9-4d10-8835-097f13bdcd60", - "name" : "Theme", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "aggregate.attrs" : "false", - "multivalued" : "false", - "userinfo.token.claim" : "true", - "user.attribute" : "theme_dark", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "attributes.theme_dark" - } - } ] - }, { - "id" : "06062e22-89c0-4e1d-a25b-2483903b02d5", - "name" : "rabbitmq.write:*/*", - "description" : "", - "protocol" : "openid-connect", - "attributes" : { - "include.in.token.scope" : "true", - "display.on.consent.screen" : "false", - "gui.order" : "", - "consent.screen.text" : "" - } - }, { - "id" : "db63e03b-7918-492f-997b-f2dda98f3b39", - "name" : "rabbitmq.tag:management", - "description" : "management", - "protocol" : "openid-connect", - "attributes" : { - "include.in.token.scope" : "true", - "display.on.consent.screen" : "true", - "gui.order" : "", - "consent.screen.text" : "" - } - }, { - "id" : "aa5c6ca7-812d-4fff-80b9-f5095ca82ce6", - "name" : "service_account", - "description" : "Specific scope for a client enabled for service accounts", - "protocol" : "openid-connect", - "attributes" : { - "include.in.token.scope" : "false", - "display.on.consent.screen" : "false" - }, - "protocolMappers" : [ { - "id" : "bb359b0f-97dc-4d6a-9a2f-89458b53c512", - "name" : "Client IP Address", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usersessionmodel-note-mapper", - "consentRequired" : false, - "config" : { - "user.session.note" : "clientAddress", - "introspection.token.claim" : "true", - "userinfo.token.claim" : "true", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "clientAddress", - "jsonType.label" : "String" - } - }, { - "id" : "7aa3a4d2-3dd1-48dd-8886-562906eadb2a", - "name" : "Client Host", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usersessionmodel-note-mapper", - "consentRequired" : false, - "config" : { - "user.session.note" : "clientHost", - "introspection.token.claim" : "true", - "userinfo.token.claim" : "true", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "clientHost", - "jsonType.label" : "String" - } - }, { - "id" : "c4882d39-e815-49f5-8a73-eb8b83572eae", - "name" : "Client ID", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usersessionmodel-note-mapper", - "consentRequired" : false, - "config" : { - "user.session.note" : "client_id", - "introspection.token.claim" : "true", - "userinfo.token.claim" : "true", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "client_id", - "jsonType.label" : "String" - } - } ] - }, { - "id" : "210cc792-6c07-45a6-a77e-827cdf3b41ba", - "name" : "offline_access", - "description" : "OpenID Connect built-in scope: offline_access", - "protocol" : "openid-connect", - "attributes" : { - "consent.screen.text" : "${offlineAccessScopeConsentText}", - "display.on.consent.screen" : "true" - } - }, { - "id" : "425abf4a-2ee2-431d-aa92-e373a36fe556", - "name" : "address", - "description" : "OpenID Connect built-in scope: address", - "protocol" : "openid-connect", - "attributes" : { - "include.in.token.scope" : "true", - "consent.screen.text" : "${addressScopeConsentText}", - "display.on.consent.screen" : "true" - }, - "protocolMappers" : [ { - "id" : "8d4ffe4d-1d01-4ca1-8ff4-44eacca61b30", - "name" : "address", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-address-mapper", - "consentRequired" : false, - "config" : { - "user.attribute.formatted" : "formatted", - "user.attribute.country" : "country", - "user.attribute.postal_code" : "postal_code", - "userinfo.token.claim" : "true", - "user.attribute.street" : "street", - "id.token.claim" : "true", - "user.attribute.region" : "region", - "access.token.claim" : "true", - "user.attribute.locality" : "locality" - } - } ] - }, { - "id" : "c96f0b73-ea79-4b46-93ef-d1092297f855", - "name" : "rabbitmq.read:*/*", - "description" : "", - "protocol" : "openid-connect", - "attributes" : { - "include.in.token.scope" : "true", - "display.on.consent.screen" : "false", - "gui.order" : "", - "consent.screen.text" : "" - } - }, { - "id" : "ba11267a-478b-4b32-872f-4eb2d125d116", - "name" : "basic", - "description" : "OpenID Connect scope for add all basic claims to the token", - "protocol" : "openid-connect", - "attributes" : { - "include.in.token.scope" : "false", - "display.on.consent.screen" : "false" - }, - "protocolMappers" : [ { - "id" : "1445e14f-49b0-4666-8ddc-691493c24ad9", - "name" : "sub", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-sub-mapper", - "consentRequired" : false, - "config" : { - "introspection.token.claim" : "true", - "access.token.claim" : "true" - } - }, { - "id" : "846f1ef0-2b86-4e07-9d25-691d25af5fce", - "name" : "auth_time", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usersessionmodel-note-mapper", - "consentRequired" : false, - "config" : { - "user.session.note" : "AUTH_TIME", - "introspection.token.claim" : "true", - "userinfo.token.claim" : "true", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "auth_time", - "jsonType.label" : "long" - } - } ] - }, { - "id" : "37f61543-dad7-4a82-8e10-77acdd1eefdc", - "name" : "roles", - "description" : "OpenID Connect scope for add user roles to the access token", - "protocol" : "openid-connect", - "attributes" : { - "include.in.token.scope" : "false", - "consent.screen.text" : "${rolesScopeConsentText}", - "display.on.consent.screen" : "true" - }, - "protocolMappers" : [ { - "id" : "3b6b6914-8ad1-4a71-88ec-444f754aaacb", - "name" : "audience resolve", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-audience-resolve-mapper", - "consentRequired" : false, - "config" : { } - }, { - "id" : "2defedf5-9af3-4531-822c-a879dedcd29d", - "name" : "realm roles", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-realm-role-mapper", - "consentRequired" : false, - "config" : { - "introspection.token.claim" : "true", - "userinfo.token.claim" : "false", - "multivalued" : "true", - "user.attribute" : "foo", - "id.token.claim" : "true", - "lightweight.claim" : "false", - "access.token.claim" : "true", - "claim.name" : "realm_access.roles", - "jsonType.label" : "String" - } - }, { - "id" : "a7bd6723-e58e-47f7-95c0-2925ce99283d", - "name" : "client roles", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-client-role-mapper", - "consentRequired" : false, - "config" : { - "user.attribute" : "foo", - "access.token.claim" : "true", - "claim.name" : "resource_access.${client_id}.roles", - "jsonType.label" : "String", - "multivalued" : "true" - } - } ] - } ], - "defaultDefaultClientScopes" : [ "rabbitmq.tag:administrator", "rabbitmq.tag:management", "basic" ], - "defaultOptionalClientScopes" : [ "rabbitmq.write:*/*", "offline_access", "rabbitmq.configure:*/*", "roles", "role_list", "address", "phone", "acr", "microprofile-jwt", "email", "attributes", "profile", "rabbitmq.read:*/*", "web-origins" ], - "browserSecurityHeaders" : { - "contentSecurityPolicyReportOnly" : "", - "xContentTypeOptions" : "nosniff", - "referrerPolicy" : "no-referrer", - "xRobotsTag" : "none", - "xFrameOptions" : "SAMEORIGIN", - "contentSecurityPolicy" : "frame-src 'self'; frame-ancestors 'self'; object-src 'none';", - "xXSSProtection" : "1; mode=block", - "strictTransportSecurity" : "max-age=31536000; includeSubDomains" - }, - "smtpServer" : { }, - "loginTheme" : "keycloak.v2", - "accountTheme" : "", - "adminTheme" : "", - "emailTheme" : "", - "eventsEnabled" : false, - "eventsListeners" : [ "create-event-listener", "jboss-logging" ], - "enabledEventTypes" : [ "SEND_RESET_PASSWORD", "UPDATE_CONSENT_ERROR", "GRANT_CONSENT", "VERIFY_PROFILE_ERROR", "REMOVE_TOTP", "REVOKE_GRANT", "UPDATE_TOTP", "LOGIN_ERROR", "CLIENT_LOGIN", "RESET_PASSWORD_ERROR", "IMPERSONATE_ERROR", "CODE_TO_TOKEN_ERROR", "CUSTOM_REQUIRED_ACTION", "OAUTH2_DEVICE_CODE_TO_TOKEN_ERROR", "RESTART_AUTHENTICATION", "IMPERSONATE", "UPDATE_PROFILE_ERROR", "LOGIN", "OAUTH2_DEVICE_VERIFY_USER_CODE", "UPDATE_PASSWORD_ERROR", "CLIENT_INITIATED_ACCOUNT_LINKING", "TOKEN_EXCHANGE", "AUTHREQID_TO_TOKEN", "LOGOUT", "REGISTER", "DELETE_ACCOUNT_ERROR", "CLIENT_REGISTER", "IDENTITY_PROVIDER_LINK_ACCOUNT", "DELETE_ACCOUNT", "UPDATE_PASSWORD", "CLIENT_DELETE", "FEDERATED_IDENTITY_LINK_ERROR", "IDENTITY_PROVIDER_FIRST_LOGIN", "CLIENT_DELETE_ERROR", "VERIFY_EMAIL", "CLIENT_LOGIN_ERROR", "RESTART_AUTHENTICATION_ERROR", "EXECUTE_ACTIONS", "REMOVE_FEDERATED_IDENTITY_ERROR", "TOKEN_EXCHANGE_ERROR", "PERMISSION_TOKEN", "SEND_IDENTITY_PROVIDER_LINK_ERROR", "EXECUTE_ACTION_TOKEN_ERROR", "SEND_VERIFY_EMAIL", "OAUTH2_DEVICE_AUTH", "EXECUTE_ACTIONS_ERROR", "REMOVE_FEDERATED_IDENTITY", "OAUTH2_DEVICE_CODE_TO_TOKEN", "IDENTITY_PROVIDER_POST_LOGIN", "IDENTITY_PROVIDER_LINK_ACCOUNT_ERROR", "OAUTH2_DEVICE_VERIFY_USER_CODE_ERROR", "UPDATE_EMAIL", "REGISTER_ERROR", "REVOKE_GRANT_ERROR", "EXECUTE_ACTION_TOKEN", "LOGOUT_ERROR", "UPDATE_EMAIL_ERROR", "CLIENT_UPDATE_ERROR", "AUTHREQID_TO_TOKEN_ERROR", "UPDATE_PROFILE", "CLIENT_REGISTER_ERROR", "FEDERATED_IDENTITY_LINK", "SEND_IDENTITY_PROVIDER_LINK", "SEND_VERIFY_EMAIL_ERROR", "RESET_PASSWORD", "CLIENT_INITIATED_ACCOUNT_LINKING_ERROR", "OAUTH2_DEVICE_AUTH_ERROR", "UPDATE_CONSENT", "REMOVE_TOTP_ERROR", "VERIFY_EMAIL_ERROR", "SEND_RESET_PASSWORD_ERROR", "CLIENT_UPDATE", "CUSTOM_REQUIRED_ACTION_ERROR", "IDENTITY_PROVIDER_POST_LOGIN_ERROR", "UPDATE_TOTP_ERROR", "CODE_TO_TOKEN", "VERIFY_PROFILE", "GRANT_CONSENT_ERROR", "IDENTITY_PROVIDER_FIRST_LOGIN_ERROR" ], - "adminEventsEnabled" : false, - "adminEventsDetailsEnabled" : false, - "identityProviders" : [ ], - "identityProviderMappers" : [ ], - "components" : { - "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy" : [ { - "id" : "4d3f9f14-f5d2-4b0c-8ea7-e6d078aa2191", - "name" : "Max Clients Limit", - "providerId" : "max-clients", - "subType" : "anonymous", - "subComponents" : { }, - "config" : { - "max-clients" : [ "200" ] - } - }, { - "id" : "f35bce67-1e75-408b-b065-52183368d4fd", - "name" : "Allowed Client Scopes", - "providerId" : "allowed-client-templates", - "subType" : "anonymous", - "subComponents" : { }, - "config" : { - "allow-default-scopes" : [ "true" ] - } - }, { - "id" : "0efa669d-1017-4b4a-82e1-c2eaf72de2c9", - "name" : "Allowed Client Scopes", - "providerId" : "allowed-client-templates", - "subType" : "authenticated", - "subComponents" : { }, - "config" : { - "allow-default-scopes" : [ "true" ] - } - }, { - "id" : "528fb423-d66e-472e-9120-1f03ba9e0f18", - "name" : "Consent Required", - "providerId" : "consent-required", - "subType" : "anonymous", - "subComponents" : { }, - "config" : { } - }, { - "id" : "3ab11d74-5e76-408a-b85a-26bf8950f979", - "name" : "Allowed Protocol Mapper Types", - "providerId" : "allowed-protocol-mappers", - "subType" : "anonymous", - "subComponents" : { }, - "config" : { - "allowed-protocol-mapper-types" : [ "oidc-usermodel-property-mapper", "saml-user-property-mapper", "saml-user-attribute-mapper", "saml-role-list-mapper", "oidc-full-name-mapper", "oidc-usermodel-attribute-mapper", "oidc-address-mapper", "oidc-sha256-pairwise-sub-mapper" ] - } - }, { - "id" : "1849e52a-b8c9-44a8-af3d-ee19376a1ed1", - "name" : "Trusted Hosts", - "providerId" : "trusted-hosts", - "subType" : "anonymous", - "subComponents" : { }, - "config" : { - "host-sending-registration-request-must-match" : [ "true" ], - "client-uris-must-match" : [ "true" ] - } - }, { - "id" : "f565cb47-3bcf-4078-8f94-eb4179c375b8", - "name" : "Full Scope Disabled", - "providerId" : "scope", - "subType" : "anonymous", - "subComponents" : { }, - "config" : { } - }, { - "id" : "104ec5a9-025b-4c44-8ac0-82d22887ca3e", - "name" : "Allowed Protocol Mapper Types", - "providerId" : "allowed-protocol-mappers", - "subType" : "authenticated", - "subComponents" : { }, - "config" : { - "allowed-protocol-mapper-types" : [ "oidc-usermodel-property-mapper", "oidc-usermodel-attribute-mapper", "oidc-full-name-mapper", "saml-role-list-mapper", "oidc-address-mapper", "saml-user-property-mapper", "saml-user-attribute-mapper", "oidc-sha256-pairwise-sub-mapper" ] - } - } ], - "org.keycloak.userprofile.UserProfileProvider" : [ { - "id" : "a407a1d6-a7f6-4a72-ba3a-149de03d5a43", - "providerId" : "declarative-user-profile", - "subComponents" : { }, - "config" : { - "kc.user.profile.config" : [ "{\"attributes\":[{\"name\":\"username\",\"displayName\":\"${username}\",\"validations\":{\"length\":{\"min\":3,\"max\":255},\"username-prohibited-characters\":{},\"up-username-not-idn-homograph\":{}},\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]},\"multivalued\":false},{\"name\":\"email\",\"displayName\":\"${email}\",\"validations\":{\"email\":{},\"length\":{\"max\":255}},\"required\":{\"roles\":[\"user\"]},\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]},\"multivalued\":false},{\"name\":\"firstName\",\"displayName\":\"${firstName}\",\"validations\":{\"length\":{\"max\":255},\"person-name-prohibited-characters\":{}},\"required\":{\"roles\":[\"user\"]},\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]},\"multivalued\":false},{\"name\":\"lastName\",\"displayName\":\"${lastName}\",\"validations\":{\"length\":{\"max\":255},\"person-name-prohibited-characters\":{}},\"required\":{\"roles\":[\"user\"]},\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]},\"multivalued\":false}],\"groups\":[{\"name\":\"user-metadata\",\"displayHeader\":\"User metadata\",\"displayDescription\":\"Attributes, which refer to user metadata\"}],\"unmanagedAttributePolicy\":\"ENABLED\"}" ] - } - } ], - "org.keycloak.storage.UserStorageProvider" : [ { - "id" : "c109d473-5ce1-4032-af7b-02e5442f5c07", - "name" : "Identity Service", - "providerId" : "ldap", - "subComponents" : { - "org.keycloak.storage.ldap.mappers.LDAPStorageMapper" : [ { - "id" : "db9963a3-03d1-468e-998c-9f3338fdb493", - "name" : "creation date", - "providerId" : "user-attribute-ldap-mapper", - "subComponents" : { }, - "config" : { - "ldap.attribute" : [ "createTimestamp" ], - "is.mandatory.in.ldap" : [ "false" ], - "always.read.value.from.ldap" : [ "true" ], - "read.only" : [ "true" ], - "user.model.attribute" : [ "createTimestamp" ] - } - }, { - "id" : "9d7b9abc-321e-4674-ba36-b104b9990641", - "name" : "last name", - "providerId" : "user-attribute-ldap-mapper", - "subComponents" : { }, - "config" : { - "ldap.attribute" : [ "sn" ], - "is.mandatory.in.ldap" : [ "true" ], - "read.only" : [ "false" ], - "always.read.value.from.ldap" : [ "true" ], - "user.model.attribute" : [ "lastName" ] - } - }, { - "id" : "b5b7253b-984e-4aa3-b862-20dbe06e4cf9", - "name" : "first name", - "providerId" : "user-attribute-ldap-mapper", - "subComponents" : { }, - "config" : { - "ldap.attribute" : [ "cn" ], - "is.mandatory.in.ldap" : [ "true" ], - "always.read.value.from.ldap" : [ "true" ], - "read.only" : [ "false" ], - "user.model.attribute" : [ "firstName" ] - } - }, { - "id" : "ea383c2f-3bfe-4117-a8fd-f012d6ebbf9e", - "name" : "email", - "providerId" : "user-attribute-ldap-mapper", - "subComponents" : { }, - "config" : { - "ldap.attribute" : [ "mail" ], - "is.mandatory.in.ldap" : [ "false" ], - "always.read.value.from.ldap" : [ "false" ], - "read.only" : [ "false" ], - "user.model.attribute" : [ "email" ] - } - }, { - "id" : "5692d060-55b8-4cb1-b68f-0ae123cd9d02", - "name" : "system", - "providerId" : "group-ldap-mapper", - "subComponents" : { }, - "config" : { - "mode" : [ "LDAP_ONLY" ], - "membership.attribute.type" : [ "DN" ], - "user.roles.retrieve.strategy" : [ "LOAD_GROUPS_BY_MEMBER_ATTRIBUTE" ], - "group.name.ldap.attribute" : [ "cn" ], - "membership.user.ldap.attribute" : [ "uid" ], - "ignore.missing.groups" : [ "false" ], - "preserve.group.inheritance" : [ "false" ], - "membership.ldap.attribute" : [ "member" ], - "memberof.ldap.attribute" : [ "memberOf" ], - "group.object.classes" : [ "groupOfNames" ], - "groups.dn" : [ "ou=users,dc=dbrepo,dc=at" ], - "groups.path" : [ "/" ], - "drop.non.existing.groups.during.sync" : [ "false" ] - } - }, { - "id" : "b6ff3285-35af-4e86-8bb4-d94b8e0d70bb", - "name" : "modify date", - "providerId" : "user-attribute-ldap-mapper", - "subComponents" : { }, - "config" : { - "ldap.attribute" : [ "modifyTimestamp" ], - "is.mandatory.in.ldap" : [ "false" ], - "read.only" : [ "true" ], - "always.read.value.from.ldap" : [ "true" ], - "user.model.attribute" : [ "modifyTimestamp" ] - } - }, { - "id" : "b5d08699-ba3a-4ffd-bf2e-36d1bcac48d9", - "name" : "username", - "providerId" : "user-attribute-ldap-mapper", - "subComponents" : { }, - "config" : { - "ldap.attribute" : [ "uid" ], - "is.mandatory.in.ldap" : [ "true" ], - "attribute.force.default" : [ "false" ], - "is.binary.attribute" : [ "false" ], - "always.read.value.from.ldap" : [ "false" ], - "read.only" : [ "false" ], - "user.model.attribute" : [ "username" ] - } - } ] - }, - "config" : { - "fullSyncPeriod" : [ "-1" ], - "pagination" : [ "false" ], - "startTls" : [ "false" ], - "connectionPooling" : [ "true" ], - "usersDn" : [ "ou=users,{{ .Values.identityservice.global.ldapDomain }}" ], - "cachePolicy" : [ "DEFAULT" ], - "useKerberosForPasswordAuthentication" : [ "false" ], - "importEnabled" : [ "true" ], - "enabled" : [ "true" ], - "bindCredential" : [ "{{ .Values.identityservice.global.adminPassword }}" ], - "changedSyncPeriod" : [ "-1" ], - "usernameLDAPAttribute" : [ "uid" ], - "bindDn" : [ "cn={{ .Values.identityservice.global.adminUser }},{{ .Values.identityservice.global.ldapDomain }}" ], - "lastSync" : [ "1719252666" ], - "vendor" : [ "other" ], - "uuidLDAPAttribute" : [ "entryUUID" ], - "allowKerberosAuthentication" : [ "false" ], - "connectionUrl" : [ "ldap://identity-service:389" ], - "syncRegistrations" : [ "true" ], - "authType" : [ "simple" ], - "useTruststoreSpi" : [ "always" ], - "usePasswordModifyExtendedOp" : [ "false" ], - "trustEmail" : [ "false" ], - "userObjectClasses" : [ "inetOrgPerson, organizationalPerson, person" ], - "rdnLDAPAttribute" : [ "uid" ], - "editMode" : [ "WRITABLE" ], - "validatePasswordPolicy" : [ "false" ] - } - } ], - "org.keycloak.keys.KeyProvider" : [ { - "id" : "2f53ccf3-37b0-4d34-83e7-ed497499ee51", - "name" : "rsa-enc-generated", - "providerId" : "rsa-enc-generated", - "subComponents" : { }, - "config" : { - "privateKey" : [ "MIIEowIBAAKCAQEA3b1tNLfcjFLUw9UShVDNf+ZD8sQqb4YBaIXcSJTX/zDQUPiCp176BBGI3s4VplDArnOW+LumozmKogeoHEnGEIDW8ovgK5uMU9tSA2p0qqGBUMOdR8YATTIfCJe7qGiiuGa3WZy3sQLM70SuRzx02YU8gvUcvl2Js4KyqAziOUX/w3Wa59H9jjGNUXYyqaPWJp73eHzbVYWySzyLG22mVlcUtBx5siL5T2/Xu0p9z4l7/bapwwmOVi1ZrcHjbEAwdGEiSMGI/uWqAF+r1BRpmJLR7HNXcL3eK4/56VYLaiwSejfyYeRFMITEn/UxGYhcXZ5xMUUCG0TxjBhLYpTBuwIDAQABAoIBAA4dwebcxkrH99Poa8+WkiE7JgaS9sahx9OBI2xwJANoIU2TpzGuNLQZ76uLgB+rPWZTD9Xm5a1iJjwOyQ9/937TzPCk91D0tpgcusRikb8jx/6TGB9acL4kBjYUVCCHr3BA2G75MKKGtJ2OMvAbCQSosZj+r2VDwYFEPUkV2jheE5JHSBkwyIRrus3JCwu8gu5fyCg9z8ljcxJxI5HIsi4v8Z21aCw/cLj7h5cMt44wCjQz4rOfYNBEFeHDtlfR1QtWKgjm4ZHHJbKrzf9b2kQXclziceEbSM0tYbROEXKi+s0Zc+z3HEG89vv0vfN400clmzzIAijKY6gg3pPRWdECgYEA+lnWYbSlXDMNYx6RBXm1RnlMUYIm4oy4/9ljgnoGJ6WCn3SjFkgaDtiKfGIG1BSB85r04pAPANgcWHf5tWDnq0ARvBVG0BX2bKd++7B3D4d3CRYKCwm88SslJXv9dfHVhq4+zViFPiUWwT20A72jCuUCvL88y5fh/YBecfdh+jECgYEA4r5RD0NB9dMaeg5/jk/GEHIo4Z9KLc6FrSoOFo2xFkPOy1sgDpDOiNtypuWvniO7k7Ose3DS3hlfTMsKzIW/CgQJ20+Y4cvBWDaOsRxfjj7w3d+jH5OSJdKKSzTrgLKc9ZhlRzVXy0J0hipIA6HG5kdVdLXmh85ITmf1CbJhE6sCgYBjPVeBNbXTHZ2x6/z62aslO5IoQVqetb/kE82hfDOSZcao5Ph9Lam+ttH2ynkAevykj4mBgi+gWwqpey2uW7KaLPSaxShj9kDQA3mP1fzsV/u0y1rB02Nlin/YIxVvOqU1FT9p8SwoXVVu1sHUNck62VtDbN9xqUx5S/ikXrclEQKBgQCoTssOwEcK+Vty9KYcdfy4onTUHZBLdjxl8Iyqkxy7QTQUYRznkvesQPDXEDGO+kk3dyx2KKZt9Hl4IFNww2quPZcvcuMx4DQxjbXXpA8OIIxcta95NepLJwA+mRai3nKCH1A2TlNP7pFeMa5o+8IPly3Ix2lKr4Wepa4PN5i1pwKBgCZ1QP6XAOERl9NznNmU0rXVcvYNP4PIIfQWfvGsldZ4QKkmjjAGiS0/oYqdWs+UDRZyCRChaVjDXO9fk0PEG5OGKAj9nyiYCT/M8xtJ3UeP5ffZZvJ/vnye3QdDIo1e38ZzsWwJHmLYw7fRqY9W5Vxo0Vsy22U3CJY70KTxVdTy" ], - "keyUse" : [ "ENC" ], - "certificate" : [ "MIICmzCCAYMCBgGG3GWycDANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDDAZkYnJlcG8wHhcNMjMwMzEzMTkxMzE3WhcNMzMwMzEzMTkxNDU3WjARMQ8wDQYDVQQDDAZkYnJlcG8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDdvW00t9yMUtTD1RKFUM1/5kPyxCpvhgFohdxIlNf/MNBQ+IKnXvoEEYjezhWmUMCuc5b4u6ajOYqiB6gcScYQgNbyi+Arm4xT21IDanSqoYFQw51HxgBNMh8Il7uoaKK4ZrdZnLexAszvRK5HPHTZhTyC9Ry+XYmzgrKoDOI5Rf/DdZrn0f2OMY1RdjKpo9Ymnvd4fNtVhbJLPIsbbaZWVxS0HHmyIvlPb9e7Sn3PiXv9tqnDCY5WLVmtweNsQDB0YSJIwYj+5aoAX6vUFGmYktHsc1dwvd4rj/npVgtqLBJ6N/Jh5EUwhMSf9TEZiFxdnnExRQIbRPGMGEtilMG7AgMBAAEwDQYJKoZIhvcNAQELBQADggEBAK3kQ1VkQrzvSWvmXmazmNoA1ZiPzRDs1XhGUWxgsxzgPylr3dGBuqQbKvgnLUBQLSqlJHpI4fZflHswu1qrvVZYtekPcGef4WhcKAu2i1RwxrKa6RJQ1tRbrLuVYCzPv5p/DWgltWVn88aoLnqQn0SK/0PB/o4a4Cm7Kq2ZzCr1dACBr06LvOHsc7249OySmbG4HH+pLK6jVURhZ9VaObqAHe2FJBVVoIzURbdiRRURqumrIvbnpeaU1aFyg6ED5wTnXvmMPmVPt9F79mcB33bASO5wyu00X8t1hyN2Show2l2vxLACGUzVkTQt15s7uDLKE7qLmKSR3EuSGXWv3wA=" ], - "priority" : [ "100" ], - "algorithm" : [ "RSA-OAEP" ] - } - }, { - "id" : "28ca0b6d-b2e2-4785-b04b-2391e6344e30", - "name" : "aes-generated", - "providerId" : "aes-generated", - "subComponents" : { }, - "config" : { - "kid" : [ "6dc4834f-a1de-4cfe-a29d-e84ac8e9b1a8" ], - "secret" : [ "HpuzG_jWYKwypLeoPEMC4A" ], - "priority" : [ "100" ] - } - }, { - "id" : "bd7945cf-6d35-4e03-9c3a-197f2dc76973", - "name" : "hmac-generated", - "providerId" : "hmac-generated", - "subComponents" : { }, - "config" : { - "kid" : [ "7f9f9054-5697-4f60-bdc8-67e3bd0f4db6" ], - "secret" : [ "1SCIY20z3AbAHCL28LuJfBU-7zfsZv5dacgliUeGdRW_WK3vH9fJUpPu1f7iDrdlhF7YQmHxLXsWjxhQId4ShI7QBdgKCArHWqi0GeH37oNXfZFg_uv-K_3JSfxfGBRu5jpRQhhSBxESZWsFVkskhxWUvNe6b5l9dFbMIif72rI" ], - "priority" : [ "100" ], - "algorithm" : [ "HS256" ] - } - }, { - "id" : "2293ff99-3c6d-46d1-8635-5e679d5b134a", - "name" : "rsa-generated", - "providerId" : "rsa-generated", - "subComponents" : { }, - "config" : { - "privateKey" : [ "MIIEpAIBAAKCAQEAqqnHQ2BWWW9vDNLRCcxD++xZg/16oqMo/c1l+lcFEjjAIJjJp/HqrPYU/U9GvquGE6PbVFtTzW1KcKawOW+FJNOA3CGo8Q1TFEfz43B8rZpKsFbJKvQGVv1Z4HaKPvLUm7iMm8Hv91cLduuoWx6Q3DPe2vg13GKKEZe7UFghF+0T9u8EKzA/XqQ0OiICmsmYPbwvf9N3bCKsB/Y10EYmZRb8IhCoV9mmO5TxgWgiuNeCTtNCv2ePYqL/U0WvyGFW0reasIK8eg3KrAUj8DpyOgPOVBn3lBGf+3KFSYi+0bwZbJZWqbC/Xlk20Go1YfeJPRIt7ImxD27R/lNjgDO/MwIDAQABAoIBADNcMt6hAHub4JTAYS6Mra0EPRBO2XhWmACBrv3+8ETClXd5475KPLDewgRVtlmtbwU8G8awUXESQgPS9lfiqvQhPreA3cHlm6oP2WMKOEtakr2s8I+frsTBLCo0Ini9RaSzjoVVgS0zofyhASKi+T970MafSj5P3XNb8YBFdXgoYDiA7FXLH6a/+m7LScL+wGcFMAAeYESxZbMQLfH3v8L+4EcTraiwjLG17ZdlF3dpybMyUSse6ZQ/PdlyvBuzzLXhN6Ce2gd9ATfS+YWTzo7Yf+GU+ex5bIpVOfHqtuM/hyq7YGKENClsXwNZIAoFnvGCbvECAfgyapVrD30IfykCgYEA0rgsSZ82pxT40NxwgBD1g9lbNVBKXphRB/3S078qusUzJjT7AldEj4imGPhAbI7bI8gAeWJsp1XJWkjM8ktaVrh+NQl7p8e9OPh0pQF/5Bdg8ajbjXESpjnaU66pVYRQy/d+jNli/YRAHX5RUfsBl+6W4+WSVMGmKBiqJsur+ecCgYEAz1YVXClcmUnyZem5B+2E9noIzjF6ROE+jIb6rawM85P3Xd0lXtECQavtxw+Qk7I32qOwrxl1UpK2foVel3pazi+4OpMfmqtYGenRP1Zk1cZwrDo0cIemTDGjj3kJ8tYn12CGolFQpJZgK6OHzvG0tOxI5VZgjIViWNPe1PGWXtUCgYEAxXGNDe8BZs1f11S2lUlOw5yGug3hoYFXbAWJ5p7Ziuf8ZXB/QlJDC7se54a11wKEk6Jzz0lKRgE8CjzszJuOqnN0zn10QGIIC7nCklo1W6QMUmPGVWH994N976tZP6gbjQL6sT+AYcvpx7j0ubxYYeRNvnz+ACzzY964kGGHY0ECgYEAumlwPPNnMN7+VEjGNm2D7UMdJZ3wi3tkjF5ThdA5uMohTsAk+FG80KSu3RmOaGyEsUwY7+VYyYvlDm4E9PZqLBVVczyR3rMNPAcwPd0EPfvzk7WlLkOX7ct3fehaXH3VRlyfz9KCSeh1wOZ/lT1VtpD2nVOC7PSDzs92+kfXZZ0CgYAnrD1y4skgXkdwolZ3unn3EFyGm2d+X5aMTHwQPdWxqoNIAl/9wdghlzihwnPhhsxq1WzlxuC3V2IMrNPtRx70Mi+FbSmR5m4Xx5RptgMtMlwno+L40PzNJgMjHGjt0wcx3Vel8wuohDtnqMyS7P5nG1/TQx0Cyzwn7QOXlNpgbQ==" ], - "keyUse" : [ "SIG" ], - "certificate" : [ "MIICmzCCAYMCBgGG3GWyBTANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDDAZkYnJlcG8wHhcNMjMwMzEzMTkxMzE3WhcNMzMwMzEzMTkxNDU3WjARMQ8wDQYDVQQDDAZkYnJlcG8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCqqcdDYFZZb28M0tEJzEP77FmD/Xqioyj9zWX6VwUSOMAgmMmn8eqs9hT9T0a+q4YTo9tUW1PNbUpwprA5b4Uk04DcIajxDVMUR/PjcHytmkqwVskq9AZW/Vngdoo+8tSbuIybwe/3Vwt266hbHpDcM97a+DXcYooRl7tQWCEX7RP27wQrMD9epDQ6IgKayZg9vC9/03dsIqwH9jXQRiZlFvwiEKhX2aY7lPGBaCK414JO00K/Z49iov9TRa/IYVbSt5qwgrx6DcqsBSPwOnI6A85UGfeUEZ/7coVJiL7RvBlsllapsL9eWTbQajVh94k9Ei3sibEPbtH+U2OAM78zAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAASnN1Cuif1sdfEK2kWAURSXGJCohCROLWdKFjaeHPRaEfpbFJsgxW0Yj3nwX5O3bUlOWoTyENwnXSsXMQsqnNi+At32CKaKO8+AkhAbgQL9F0B+KeJwmYv3cUj5N/LYkJjBvZBzUZ4Ugu5dcxH0k7AktLAIwimkyEnxTNolOA3UyrGGpREr8MCKWVr10RFuOpF/0CsJNNwbHXzalO9D756EUcRWZ9VSg6QVNso0YYRKTnILWDn9hcTRnqGy3SHo3anFTqQZ+BB57YbgFWy6udC0LYRB3zdp6zNti87eu/VEymiDY/mmo1AB8Tm0b6vxFz4AKcL3ax5qS6YnZ9efSzk=" ], - "priority" : [ "100" ] - } - }, { - "id" : "addbae10-c6ae-4735-851f-7a5ea035ce25", - "name" : "hmac-generated-hs512", - "providerId" : "hmac-generated", - "subComponents" : { }, - "config" : { - "kid" : [ "352d0ea1-8218-42b5-ab78-e2ca56cf6a95" ], - "secret" : [ "_kr6EZOZ8IKqPWgJltHAAsQ34wCIGPs8oOQLYWwJrSIH7Qie3CEVKZnICyBP1goR-QgUtg25tR8Qu5MkvYkb8assJ8Iok5x_8iYCR4Txkf_mS-emrlAtQajlIjmOfNBtx704dTnZlP9rWzqpW6mrpeiOaiCw1K0XCpY5C_ZjXKw" ], - "priority" : [ "100" ], - "algorithm" : [ "HS512" ] - } - } ] - }, - "internationalizationEnabled" : false, - "supportedLocales" : [ ], - "authenticationFlows" : [ { - "id" : "259dd7b6-01b7-433a-bda4-028857151ecd", - "alias" : "Account verification options", - "description" : "Method with which to verity the existing account", - "providerId" : "basic-flow", - "topLevel" : false, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticator" : "idp-email-verification", - "authenticatorFlow" : false, - "requirement" : "ALTERNATIVE", - "priority" : 10, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticatorFlow" : true, - "requirement" : "ALTERNATIVE", - "priority" : 20, - "autheticatorFlow" : true, - "flowAlias" : "Verify Existing Account by Re-authentication", - "userSetupAllowed" : false - } ] - }, { - "id" : "542ca1d7-9627-4102-b843-98837ce433fb", - "alias" : "Browser - Conditional OTP", - "description" : "Flow to determine if the OTP is required for the authentication", - "providerId" : "basic-flow", - "topLevel" : false, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticator" : "conditional-user-configured", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 10, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticator" : "auth-otp-form", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 20, - "autheticatorFlow" : false, - "userSetupAllowed" : false - } ] - }, { - "id" : "4f153b98-6851-440b-a022-0a14e67a9b2f", - "alias" : "Direct Grant - Conditional OTP", - "description" : "Flow to determine if the OTP is required for the authentication", - "providerId" : "basic-flow", - "topLevel" : false, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticator" : "conditional-user-configured", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 10, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticator" : "direct-grant-validate-otp", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 20, - "autheticatorFlow" : false, - "userSetupAllowed" : false - } ] - }, { - "id" : "3d791b35-d35c-40b2-bb3e-e806d72b27ee", - "alias" : "First broker login - Conditional OTP", - "description" : "Flow to determine if the OTP is required for the authentication", - "providerId" : "basic-flow", - "topLevel" : false, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticator" : "conditional-user-configured", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 10, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticator" : "auth-otp-form", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 20, - "autheticatorFlow" : false, - "userSetupAllowed" : false - } ] - }, { - "id" : "9b746104-9371-4c3f-b69f-9322cead1b08", - "alias" : "Handle Existing Account", - "description" : "Handle what to do if there is existing account with same email/username like authenticated identity provider", - "providerId" : "basic-flow", - "topLevel" : false, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticator" : "idp-confirm-link", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 10, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticatorFlow" : true, - "requirement" : "REQUIRED", - "priority" : 20, - "autheticatorFlow" : true, - "flowAlias" : "Account verification options", - "userSetupAllowed" : false - } ] - }, { - "id" : "7a164efe-c97b-4fbb-950d-7745359ba9a4", - "alias" : "Reset - Conditional OTP", - "description" : "Flow to determine if the OTP should be reset or not. Set to REQUIRED to force.", - "providerId" : "basic-flow", - "topLevel" : false, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticator" : "conditional-user-configured", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 10, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticator" : "reset-otp", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 20, - "autheticatorFlow" : false, - "userSetupAllowed" : false - } ] - }, { - "id" : "4fdc5e1b-1b55-4662-8360-67d75fa22677", - "alias" : "User creation or linking", - "description" : "Flow for the existing/non-existing user alternatives", - "providerId" : "basic-flow", - "topLevel" : false, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticatorConfig" : "create unique user config", - "authenticator" : "idp-create-user-if-unique", - "authenticatorFlow" : false, - "requirement" : "ALTERNATIVE", - "priority" : 10, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticatorFlow" : true, - "requirement" : "ALTERNATIVE", - "priority" : 20, - "autheticatorFlow" : true, - "flowAlias" : "Handle Existing Account", - "userSetupAllowed" : false - } ] - }, { - "id" : "75893341-c338-44d8-ae27-a3fc7bfe8f2d", - "alias" : "Verify Existing Account by Re-authentication", - "description" : "Reauthentication of existing account", - "providerId" : "basic-flow", - "topLevel" : false, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticator" : "idp-username-password-form", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 10, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticatorFlow" : true, - "requirement" : "CONDITIONAL", - "priority" : 20, - "autheticatorFlow" : true, - "flowAlias" : "First broker login - Conditional OTP", - "userSetupAllowed" : false - } ] - }, { - "id" : "89626b76-f4cf-4c46-934c-4408c225a44b", - "alias" : "browser", - "description" : "browser based authentication", - "providerId" : "basic-flow", - "topLevel" : true, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticator" : "auth-cookie", - "authenticatorFlow" : false, - "requirement" : "ALTERNATIVE", - "priority" : 10, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticator" : "auth-spnego", - "authenticatorFlow" : false, - "requirement" : "DISABLED", - "priority" : 20, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticator" : "identity-provider-redirector", - "authenticatorFlow" : false, - "requirement" : "ALTERNATIVE", - "priority" : 25, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticatorFlow" : true, - "requirement" : "ALTERNATIVE", - "priority" : 30, - "autheticatorFlow" : true, - "flowAlias" : "forms", - "userSetupAllowed" : false - } ] - }, { - "id" : "4112115a-e7a7-44c2-9af5-65d538e4ba0d", - "alias" : "clients", - "description" : "Base authentication for clients", - "providerId" : "client-flow", - "topLevel" : true, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticator" : "client-secret", - "authenticatorFlow" : false, - "requirement" : "ALTERNATIVE", - "priority" : 10, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticator" : "client-jwt", - "authenticatorFlow" : false, - "requirement" : "ALTERNATIVE", - "priority" : 20, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticator" : "client-secret-jwt", - "authenticatorFlow" : false, - "requirement" : "ALTERNATIVE", - "priority" : 30, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticator" : "client-x509", - "authenticatorFlow" : false, - "requirement" : "ALTERNATIVE", - "priority" : 40, - "autheticatorFlow" : false, - "userSetupAllowed" : false - } ] - }, { - "id" : "f82a9b0a-2c0a-4cb1-96b2-6c78b0b1f14f", - "alias" : "direct grant", - "description" : "OpenID Connect Resource Owner Grant", - "providerId" : "basic-flow", - "topLevel" : true, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticator" : "direct-grant-validate-username", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 10, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticator" : "direct-grant-validate-password", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 20, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticatorFlow" : true, - "requirement" : "CONDITIONAL", - "priority" : 30, - "autheticatorFlow" : true, - "flowAlias" : "Direct Grant - Conditional OTP", - "userSetupAllowed" : false - } ] - }, { - "id" : "3614e155-e8ce-4958-98fb-a27e4706cc70", - "alias" : "docker auth", - "description" : "Used by Docker clients to authenticate against the IDP", - "providerId" : "basic-flow", - "topLevel" : true, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticator" : "docker-http-basic-authenticator", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 10, - "autheticatorFlow" : false, - "userSetupAllowed" : false - } ] - }, { - "id" : "506f9b96-5002-47c0-96e3-3830a0fcfa26", - "alias" : "first broker login", - "description" : "Actions taken after first broker login with identity provider account, which is not yet linked to any Keycloak account", - "providerId" : "basic-flow", - "topLevel" : true, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticatorConfig" : "review profile config", - "authenticator" : "idp-review-profile", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 10, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticatorFlow" : true, - "requirement" : "REQUIRED", - "priority" : 20, - "autheticatorFlow" : true, - "flowAlias" : "User creation or linking", - "userSetupAllowed" : false - } ] - }, { - "id" : "4b7a7e91-36db-4b27-8e2d-01a04a822980", - "alias" : "forms", - "description" : "Username, password, otp and other auth forms.", - "providerId" : "basic-flow", - "topLevel" : false, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticator" : "auth-username-password-form", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 10, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticatorFlow" : true, - "requirement" : "CONDITIONAL", - "priority" : 20, - "autheticatorFlow" : true, - "flowAlias" : "Browser - Conditional OTP", - "userSetupAllowed" : false - } ] - }, { - "id" : "04c2fe01-5076-4aa4-9596-4efb4004195f", - "alias" : "registration", - "description" : "registration flow", - "providerId" : "basic-flow", - "topLevel" : true, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticator" : "registration-page-form", - "authenticatorFlow" : true, - "requirement" : "REQUIRED", - "priority" : 10, - "autheticatorFlow" : true, - "flowAlias" : "registration form", - "userSetupAllowed" : false - } ] - }, { - "id" : "d12f77e1-7733-44a2-98ff-fd75c784d721", - "alias" : "registration form", - "description" : "registration form", - "providerId" : "form-flow", - "topLevel" : false, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticator" : "registration-user-creation", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 20, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticator" : "registration-password-action", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 50, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticator" : "registration-recaptcha-action", - "authenticatorFlow" : false, - "requirement" : "DISABLED", - "priority" : 60, - "autheticatorFlow" : false, - "userSetupAllowed" : false - } ] - }, { - "id" : "91f6048c-a376-4809-8f37-c8d7a517830c", - "alias" : "reset credentials", - "description" : "Reset credentials for a user if they forgot their password or something", - "providerId" : "basic-flow", - "topLevel" : true, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticator" : "reset-credentials-choose-user", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 10, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticator" : "reset-credential-email", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 20, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticator" : "reset-password", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 30, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticatorFlow" : true, - "requirement" : "CONDITIONAL", - "priority" : 40, - "autheticatorFlow" : true, - "flowAlias" : "Reset - Conditional OTP", - "userSetupAllowed" : false - } ] - }, { - "id" : "7b8fb487-53b8-4533-a696-76bc05256cb1", - "alias" : "saml ecp", - "description" : "SAML ECP Profile Authentication Flow", - "providerId" : "basic-flow", - "topLevel" : true, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticator" : "http-basic-authenticator", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 10, - "autheticatorFlow" : false, - "userSetupAllowed" : false - } ] - } ], - "authenticatorConfig" : [ { - "id" : "48372696-0579-45e5-b074-5e8dbdbbe7d6", - "alias" : "create unique user config", - "config" : { - "require.password.update.after.registration" : "false" - } - }, { - "id" : "08df3b83-e522-42a7-9e24-9028b960bf39", - "alias" : "review profile config", - "config" : { - "update.profile.on.first.login" : "missing" - } - } ], - "requiredActions" : [ { - "alias" : "CONFIGURE_TOTP", - "name" : "Configure OTP", - "providerId" : "CONFIGURE_TOTP", - "enabled" : true, - "defaultAction" : false, - "priority" : 10, - "config" : { } - }, { - "alias" : "TERMS_AND_CONDITIONS", - "name" : "Terms and Conditions", - "providerId" : "TERMS_AND_CONDITIONS", - "enabled" : false, - "defaultAction" : false, - "priority" : 20, - "config" : { } - }, { - "alias" : "UPDATE_PASSWORD", - "name" : "Update Password", - "providerId" : "UPDATE_PASSWORD", - "enabled" : false, - "defaultAction" : false, - "priority" : 30, - "config" : { } - }, { - "alias" : "UPDATE_PROFILE", - "name" : "Update Profile", - "providerId" : "UPDATE_PROFILE", - "enabled" : true, - "defaultAction" : false, - "priority" : 40, - "config" : { } - }, { - "alias" : "VERIFY_EMAIL", - "name" : "Verify Email", - "providerId" : "VERIFY_EMAIL", - "enabled" : false, - "defaultAction" : false, - "priority" : 50, - "config" : { } - }, { - "alias" : "delete_account", - "name" : "Delete Account", - "providerId" : "delete_account", - "enabled" : false, - "defaultAction" : false, - "priority" : 60, - "config" : { } - }, { - "alias" : "webauthn-register", - "name" : "Webauthn Register", - "providerId" : "webauthn-register", - "enabled" : true, - "defaultAction" : false, - "priority" : 70, - "config" : { } - }, { - "alias" : "webauthn-register-passwordless", - "name" : "Webauthn Register Passwordless", - "providerId" : "webauthn-register-passwordless", - "enabled" : true, - "defaultAction" : false, - "priority" : 80, - "config" : { } - }, { - "alias" : "delete_credential", - "name" : "Delete Credential", - "providerId" : "delete_credential", - "enabled" : true, - "defaultAction" : false, - "priority" : 100, - "config" : { } - }, { - "alias" : "update_user_locale", - "name" : "Update User Locale", - "providerId" : "update_user_locale", - "enabled" : true, - "defaultAction" : false, - "priority" : 1000, - "config" : { } - } ], - "browserFlow" : "browser", - "registrationFlow" : "registration", - "directGrantFlow" : "direct grant", - "resetCredentialsFlow" : "reset credentials", - "clientAuthenticationFlow" : "clients", - "dockerAuthenticationFlow" : "docker auth", - "firstBrokerLoginFlow" : "first broker login", - "attributes" : { - "cibaBackchannelTokenDeliveryMode" : "poll", - "cibaAuthRequestedUserHint" : "login_hint", - "clientOfflineSessionMaxLifespan" : "0", - "oauth2DevicePollingInterval" : "5", - "clientSessionIdleTimeout" : "0", - "actionTokenGeneratedByUserLifespan-execute-actions" : "", - "actionTokenGeneratedByUserLifespan-verify-email" : "", - "clientOfflineSessionIdleTimeout" : "0", - "actionTokenGeneratedByUserLifespan-reset-credentials" : "", - "cibaInterval" : "5", - "realmReusableOtpCode" : "false", - "cibaExpiresIn" : "120", - "oauth2DeviceCodeLifespan" : "600", - "actionTokenGeneratedByUserLifespan-idp-verify-account-via-email" : "", - "parRequestUriLifespan" : "60", - "clientSessionMaxLifespan" : "0", - "organizationsEnabled" : "false", - "shortVerificationUri" : "" - }, - "keycloakVersion" : "26.0.4", - "userManagedAccessAllowed" : false, - "organizationsEnabled" : false, - "clientProfiles" : { - "profiles" : [ ] - }, - "clientPolicies" : { - "policies" : [ ] - } - } - master-realm.json: |- - { - "id" : "afe47bd0-61f8-40c3-95cb-04930407ebdd", - "realm" : "master", - "displayName" : "Keycloak", - "displayNameHtml" : "", - "notBefore" : 0, - "defaultSignatureAlgorithm" : "RS256", - "revokeRefreshToken" : false, - "refreshTokenMaxReuse" : 0, - "accessTokenLifespan" : 60, - "accessTokenLifespanForImplicitFlow" : 900, - "ssoSessionIdleTimeout" : 1800, - "ssoSessionMaxLifespan" : 36000, - "ssoSessionIdleTimeoutRememberMe" : 0, - "ssoSessionMaxLifespanRememberMe" : 0, - "offlineSessionIdleTimeout" : 2592000, - "offlineSessionMaxLifespanEnabled" : false, - "offlineSessionMaxLifespan" : 5184000, - "clientSessionIdleTimeout" : 0, - "clientSessionMaxLifespan" : 0, - "clientOfflineSessionIdleTimeout" : 0, - "clientOfflineSessionMaxLifespan" : 0, - "accessCodeLifespan" : 60, - "accessCodeLifespanUserAction" : 300, - "accessCodeLifespanLogin" : 1800, - "actionTokenGeneratedByAdminLifespan" : 43200, - "actionTokenGeneratedByUserLifespan" : 300, - "oauth2DeviceCodeLifespan" : 600, - "oauth2DevicePollingInterval" : 5, - "enabled" : true, - "sslRequired" : "external", - "registrationAllowed" : false, - "registrationEmailAsUsername" : false, - "rememberMe" : false, - "verifyEmail" : false, - "loginWithEmailAllowed" : true, - "duplicateEmailsAllowed" : false, - "resetPasswordAllowed" : false, - "editUsernameAllowed" : false, - "bruteForceProtected" : false, - "permanentLockout" : false, - "maxTemporaryLockouts" : 0, - "bruteForceStrategy" : "MULTIPLE", - "maxFailureWaitSeconds" : 900, - "minimumQuickLoginWaitSeconds" : 60, - "waitIncrementSeconds" : 60, - "quickLoginCheckMilliSeconds" : 1000, - "maxDeltaTimeSeconds" : 43200, - "failureFactor" : 30, - "roles" : { - "realm" : [ { - "id" : "01178d3c-65eb-406b-87a1-e7144f488028", - "name" : "default-roles-master", - "description" : "${role_default-roles}", - "composite" : true, - "composites" : { - "realm" : [ "offline_access", "uma_authorization" ], - "client" : { - "account" : [ "view-profile", "manage-account" ] - } - }, - "clientRole" : false, - "containerId" : "afe47bd0-61f8-40c3-95cb-04930407ebdd", - "attributes" : { } - }, { - "id" : "646cda2d-911d-459e-8522-b28ba3126341", - "name" : "uma_authorization", - "description" : "${role_uma_authorization}", - "composite" : false, - "clientRole" : false, - "containerId" : "afe47bd0-61f8-40c3-95cb-04930407ebdd", - "attributes" : { } - }, { - "id" : "344b3b83-99f7-43f7-8533-76f64195eab6", - "name" : "offline_access", - "description" : "${role_offline-access}", - "composite" : false, - "clientRole" : false, - "containerId" : "afe47bd0-61f8-40c3-95cb-04930407ebdd", - "attributes" : { } - }, { - "id" : "9ca176f3-c0c8-4ba1-8364-c38f3ce4f88b", - "name" : "admin", - "description" : "${role_admin}", - "composite" : true, - "composites" : { - "realm" : [ "create-realm" ], - "client" : { - "master-realm" : [ "manage-realm", "view-events", "view-authorization", "manage-authorization", "query-realms", "query-clients", "manage-clients", "view-clients", "create-client", "impersonation", "query-users", "view-identity-providers", "manage-users", "manage-events", "view-realm", "query-groups", "manage-identity-providers", "view-users" ], - "dbrepo-realm" : [ "manage-users", "query-realms", "query-groups", "manage-identity-providers", "manage-events", "manage-authorization", "query-users", "manage-clients", "view-users", "view-events", "view-authorization", "query-clients", "view-identity-providers", "view-realm", "view-clients", "create-client", "manage-realm", "impersonation" ] - } - }, - "clientRole" : false, - "containerId" : "afe47bd0-61f8-40c3-95cb-04930407ebdd", - "attributes" : { } - }, { - "id" : "6e765f03-5dee-4061-b027-c3ec41114329", - "name" : "default-system-roles", - "description" : "${default-system-roles}", - "composite" : true, - "composites" : { - "realm" : [ "create-realm", "default-roles-master", "default-system-roles", "offline_access", "admin", "uma_authorization" ] - }, - "clientRole" : false, - "containerId" : "afe47bd0-61f8-40c3-95cb-04930407ebdd", - "attributes" : { } - }, { - "id" : "3da4e842-c3cc-4bcd-a2f0-dec1ec36f3c5", - "name" : "create-realm", - "description" : "${role_create-realm}", - "composite" : false, - "clientRole" : false, - "containerId" : "afe47bd0-61f8-40c3-95cb-04930407ebdd", - "attributes" : { } - } ], - "client" : { - "security-admin-console" : [ ], - "admin-cli" : [ ], - "account-console" : [ ], - "broker" : [ { - "id" : "07de46e9-cc5c-4b50-8904-14443ed4d1f1", - "name" : "read-token", - "description" : "${role_read-token}", - "composite" : false, - "clientRole" : true, - "containerId" : "217563ea-11c7-4c96-969b-af076d740f7c", - "attributes" : { } - } ], - "master-realm" : [ { - "id" : "5c8f38f8-0a16-4f92-8fa2-81a6301f6215", - "name" : "create-client", - "description" : "${role_create-client}", - "composite" : false, - "clientRole" : true, - "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", - "attributes" : { } - }, { - "id" : "d0ab2e61-c7e4-49f3-9af2-965f20ec725a", - "name" : "manage-realm", - "description" : "${role_manage-realm}", - "composite" : false, - "clientRole" : true, - "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", - "attributes" : { } - }, { - "id" : "89d438ee-957d-435c-b201-5be06aee01fd", - "name" : "view-events", - "description" : "${role_view-events}", - "composite" : false, - "clientRole" : true, - "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", - "attributes" : { } - }, { - "id" : "664a9190-f73f-4f83-83bc-a2185cea334c", - "name" : "view-authorization", - "description" : "${role_view-authorization}", - "composite" : false, - "clientRole" : true, - "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", - "attributes" : { } - }, { - "id" : "b3c0e4db-5a09-4d1e-9ced-96a34efb6398", - "name" : "manage-authorization", - "description" : "${role_manage-authorization}", - "composite" : false, - "clientRole" : true, - "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", - "attributes" : { } - }, { - "id" : "5cd61b20-da2b-4fed-b0c3-2fb5819ab06b", - "name" : "query-realms", - "description" : "${role_query-realms}", - "composite" : false, - "clientRole" : true, - "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", - "attributes" : { } - }, { - "id" : "94ceae4b-2cb8-4d10-bf11-8ce5c1ec9c55", - "name" : "impersonation", - "description" : "${role_impersonation}", - "composite" : false, - "clientRole" : true, - "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", - "attributes" : { } - }, { - "id" : "77072e30-3941-4b32-a8c8-76993fc507bb", - "name" : "query-users", - "description" : "${role_query-users}", - "composite" : false, - "clientRole" : true, - "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", - "attributes" : { } - }, { - "id" : "ea00baa8-f64d-409d-936d-ecf0adec5a57", - "name" : "view-identity-providers", - "description" : "${role_view-identity-providers}", - "composite" : false, - "clientRole" : true, - "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", - "attributes" : { } - }, { - "id" : "fb2c167e-fb6b-4db5-b0bf-d2c8454ceee5", - "name" : "manage-users", - "description" : "${role_manage-users}", - "composite" : false, - "clientRole" : true, - "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", - "attributes" : { } - }, { - "id" : "f0370bc0-15d6-43f1-82bc-7d31f37b19e4", - "name" : "manage-events", - "description" : "${role_manage-events}", - "composite" : false, - "clientRole" : true, - "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", - "attributes" : { } - }, { - "id" : "f0448680-b803-471e-8d0a-ec3e34a24228", - "name" : "view-realm", - "description" : "${role_view-realm}", - "composite" : false, - "clientRole" : true, - "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", - "attributes" : { } - }, { - "id" : "dfdf768b-ac34-4491-b5d2-0938242e7e48", - "name" : "query-groups", - "description" : "${role_query-groups}", - "composite" : false, - "clientRole" : true, - "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", - "attributes" : { } - }, { - "id" : "d5ff044b-c4e0-4197-8f51-833e8a956396", - "name" : "query-clients", - "description" : "${role_query-clients}", - "composite" : false, - "clientRole" : true, - "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", - "attributes" : { } - }, { - "id" : "aaf73aa0-52a3-4833-8521-1eb1312b9f33", - "name" : "manage-identity-providers", - "description" : "${role_manage-identity-providers}", - "composite" : false, - "clientRole" : true, - "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", - "attributes" : { } - }, { - "id" : "fa08c54a-1f0c-4392-bf6a-a698bf3d164b", - "name" : "view-users", - "description" : "${role_view-users}", - "composite" : true, - "composites" : { - "client" : { - "master-realm" : [ "query-groups", "query-users" ] - } - }, - "clientRole" : true, - "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", - "attributes" : { } - }, { - "id" : "fd317e90-0b34-4263-8906-caa9d6000b28", - "name" : "manage-clients", - "description" : "${role_manage-clients}", - "composite" : false, - "clientRole" : true, - "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", - "attributes" : { } - }, { - "id" : "162f12db-6d7f-4c53-905c-3f4bbd80fd58", - "name" : "view-clients", - "description" : "${role_view-clients}", - "composite" : true, - "composites" : { - "client" : { - "master-realm" : [ "query-clients" ] - } - }, - "clientRole" : true, - "containerId" : "9a451e5c-a55a-4872-bee1-58af763101a1", - "attributes" : { } - } ], - "account" : [ { - "id" : "50c2778e-15fa-4c14-9414-5937649eb89f", - "name" : "delete-account", - "description" : "${role_delete-account}", - "composite" : false, - "clientRole" : true, - "containerId" : "b63c04db-23a8-432b-a6a7-1a4c9a5d1cad", - "attributes" : { } - }, { - "id" : "083c3506-866a-4b85-ae57-bab1c29ac33e", - "name" : "view-groups", - "description" : "${role_view-groups}", - "composite" : false, - "clientRole" : true, - "containerId" : "b63c04db-23a8-432b-a6a7-1a4c9a5d1cad", - "attributes" : { } - }, { - "id" : "a1942880-1a32-402c-b9bb-e8f5edf2ba1a", - "name" : "view-profile", - "description" : "${role_view-profile}", - "composite" : false, - "clientRole" : true, - "containerId" : "b63c04db-23a8-432b-a6a7-1a4c9a5d1cad", - "attributes" : { } - }, { - "id" : "a69f73d6-ce42-41e6-b341-30a2d99caba8", - "name" : "manage-account-links", - "description" : "${role_manage-account-links}", - "composite" : false, - "clientRole" : true, - "containerId" : "b63c04db-23a8-432b-a6a7-1a4c9a5d1cad", - "attributes" : { } - }, { - "id" : "ac22aeec-062a-4fc0-ac79-aa849ee55d84", - "name" : "manage-consent", - "description" : "${role_manage-consent}", - "composite" : true, - "composites" : { - "client" : { - "account" : [ "view-consent" ] - } - }, - "clientRole" : true, - "containerId" : "b63c04db-23a8-432b-a6a7-1a4c9a5d1cad", - "attributes" : { } - }, { - "id" : "ad45329d-0efa-4505-906a-5a69b6c8414a", - "name" : "view-applications", - "description" : "${role_view-applications}", - "composite" : false, - "clientRole" : true, - "containerId" : "b63c04db-23a8-432b-a6a7-1a4c9a5d1cad", - "attributes" : { } - }, { - "id" : "8c0bfbdf-1914-4522-9024-ef0e6e91be9d", - "name" : "view-consent", - "description" : "${role_view-consent}", - "composite" : false, - "clientRole" : true, - "containerId" : "b63c04db-23a8-432b-a6a7-1a4c9a5d1cad", - "attributes" : { } - }, { - "id" : "f34de6ff-a5aa-41a7-a8d2-87bdfa850c50", - "name" : "manage-account", - "description" : "${role_manage-account}", - "composite" : true, - "composites" : { - "client" : { - "account" : [ "manage-account-links" ] - } - }, - "clientRole" : true, - "containerId" : "b63c04db-23a8-432b-a6a7-1a4c9a5d1cad", - "attributes" : { } - } ], - "dbrepo-realm" : [ { - "id" : "89292ccf-3b12-4c8b-a615-966ddcf14556", - "name" : "manage-users", - "description" : "${role_manage-users}", - "composite" : false, - "clientRole" : true, - "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", - "attributes" : { } - }, { - "id" : "784f2fdf-a090-4452-8a02-d9cc8227df8f", - "name" : "view-authorization", - "description" : "${role_view-authorization}", - "composite" : false, - "clientRole" : true, - "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", - "attributes" : { } - }, { - "id" : "57a70a96-bc56-4629-8d2b-86c68ac1c6f6", - "name" : "query-realms", - "description" : "${role_query-realms}", - "composite" : false, - "clientRole" : true, - "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", - "attributes" : { } - }, { - "id" : "60349d70-ba29-426d-9c05-df0b11e1a73b", - "name" : "query-clients", - "description" : "${role_query-clients}", - "composite" : false, - "clientRole" : true, - "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", - "attributes" : { } - }, { - "id" : "c07819ae-8951-4dc4-af4d-bca93c60eb5a", - "name" : "view-identity-providers", - "description" : "${role_view-identity-providers}", - "composite" : false, - "clientRole" : true, - "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", - "attributes" : { } - }, { - "id" : "86842bf0-7f63-4053-8389-2ec5401cb2a9", - "name" : "query-groups", - "description" : "${role_query-groups}", - "composite" : false, - "clientRole" : true, - "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", - "attributes" : { } - }, { - "id" : "0a1579a0-76c5-4ee3-90cc-c924827b7492", - "name" : "view-realm", - "description" : "${role_view-realm}", - "composite" : false, - "clientRole" : true, - "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", - "attributes" : { } - }, { - "id" : "4eb0d05c-38c7-4d45-b858-ad7011df0ac0", - "name" : "manage-identity-providers", - "description" : "${role_manage-identity-providers}", - "composite" : false, - "clientRole" : true, - "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", - "attributes" : { } - }, { - "id" : "d4ff5a03-21e8-440c-9ccb-690ecbb89684", - "name" : "manage-events", - "description" : "${role_manage-events}", - "composite" : false, - "clientRole" : true, - "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", - "attributes" : { } - }, { - "id" : "00d523c3-e9c7-45c3-8221-0b6d6c82cd5d", - "name" : "manage-authorization", - "description" : "${role_manage-authorization}", - "composite" : false, - "clientRole" : true, - "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", - "attributes" : { } - }, { - "id" : "c441f018-7113-4fcb-8208-10ab4bd4bb27", - "name" : "view-clients", - "description" : "${role_view-clients}", - "composite" : true, - "composites" : { - "client" : { - "dbrepo-realm" : [ "query-clients" ] - } - }, - "clientRole" : true, - "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", - "attributes" : { } - }, { - "id" : "a146533f-fbf3-4513-8505-cf44473f5459", - "name" : "create-client", - "description" : "${role_create-client}", - "composite" : false, - "clientRole" : true, - "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", - "attributes" : { } - }, { - "id" : "d3d0ed01-05a5-4812-8fa7-9231f71e61fa", - "name" : "query-users", - "description" : "${role_query-users}", - "composite" : false, - "clientRole" : true, - "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", - "attributes" : { } - }, { - "id" : "fcaed53d-022a-416d-b207-a6ae694a9384", - "name" : "manage-clients", - "description" : "${role_manage-clients}", - "composite" : false, - "clientRole" : true, - "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", - "attributes" : { } - }, { - "id" : "cefdb023-0eec-4c05-93d7-8b557bb28a81", - "name" : "view-users", - "description" : "${role_view-users}", - "composite" : true, - "composites" : { - "client" : { - "dbrepo-realm" : [ "query-users", "query-groups" ] - } - }, - "clientRole" : true, - "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", - "attributes" : { } - }, { - "id" : "44d13b2a-a2b5-4f3b-bea1-4ab550205e12", - "name" : "manage-realm", - "description" : "${role_manage-realm}", - "composite" : false, - "clientRole" : true, - "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", - "attributes" : { } - }, { - "id" : "17378e7a-9a78-4e92-ae0b-6bdfadede2d5", - "name" : "impersonation", - "description" : "${role_impersonation}", - "composite" : false, - "clientRole" : true, - "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", - "attributes" : { } - }, { - "id" : "7810ab39-c546-456c-81eb-7ee09492da92", - "name" : "view-events", - "description" : "${role_view-events}", - "composite" : false, - "clientRole" : true, - "containerId" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", - "attributes" : { } - } ] - } - }, - "groups" : [ { - "id" : "1fcdbec1-9c86-4a14-a859-425b43cf73cb", - "name" : "system", - "path" : "/system", - "subGroups" : [ ], - "attributes" : { }, - "realmRoles" : [ "default-roles-master", "default-system-roles", "admin", "create-realm" ], - "clientRoles" : { } - } ], - "defaultRole" : { - "id" : "01178d3c-65eb-406b-87a1-e7144f488028", - "name" : "default-roles-master", - "description" : "${role_default-roles}", - "composite" : true, - "clientRole" : false, - "containerId" : "afe47bd0-61f8-40c3-95cb-04930407ebdd" - }, - "requiredCredentials" : [ "password" ], - "passwordPolicy" : "length(8) and maxLength(64) and specialChars(1) and lowerCase(1) and upperCase(1) and digits(1)", - "otpPolicyType" : "totp", - "otpPolicyAlgorithm" : "HmacSHA1", - "otpPolicyInitialCounter" : 0, - "otpPolicyDigits" : 6, - "otpPolicyLookAheadWindow" : 1, - "otpPolicyPeriod" : 30, - "otpPolicyCodeReusable" : false, - "otpSupportedApplications" : [ "totpAppFreeOTPName", "totpAppGoogleName", "totpAppMicrosoftAuthenticatorName" ], - "localizationTexts" : { }, - "webAuthnPolicyRpEntityName" : "keycloak", - "webAuthnPolicySignatureAlgorithms" : [ "ES256", "RS256" ], - "webAuthnPolicyRpId" : "", - "webAuthnPolicyAttestationConveyancePreference" : "not specified", - "webAuthnPolicyAuthenticatorAttachment" : "not specified", - "webAuthnPolicyRequireResidentKey" : "not specified", - "webAuthnPolicyUserVerificationRequirement" : "not specified", - "webAuthnPolicyCreateTimeout" : 0, - "webAuthnPolicyAvoidSameAuthenticatorRegister" : false, - "webAuthnPolicyAcceptableAaguids" : [ ], - "webAuthnPolicyExtraOrigins" : [ ], - "webAuthnPolicyPasswordlessRpEntityName" : "keycloak", - "webAuthnPolicyPasswordlessSignatureAlgorithms" : [ "ES256", "RS256" ], - "webAuthnPolicyPasswordlessRpId" : "", - "webAuthnPolicyPasswordlessAttestationConveyancePreference" : "not specified", - "webAuthnPolicyPasswordlessAuthenticatorAttachment" : "not specified", - "webAuthnPolicyPasswordlessRequireResidentKey" : "not specified", - "webAuthnPolicyPasswordlessUserVerificationRequirement" : "not specified", - "webAuthnPolicyPasswordlessCreateTimeout" : 0, - "webAuthnPolicyPasswordlessAvoidSameAuthenticatorRegister" : false, - "webAuthnPolicyPasswordlessAcceptableAaguids" : [ ], - "webAuthnPolicyPasswordlessExtraOrigins" : [ ], - "scopeMappings" : [ { - "clientScope" : "offline_access", - "roles" : [ "offline_access" ] - } ], - "clientScopeMappings" : { - "account" : [ { - "client" : "account-console", - "roles" : [ "manage-account", "view-groups" ] - } ] - }, - "clients" : [ { - "id" : "b63c04db-23a8-432b-a6a7-1a4c9a5d1cad", - "clientId" : "account", - "name" : "${client_account}", - "rootUrl" : "${authBaseUrl}", - "baseUrl" : "/realms/master/account/", - "surrogateAuthRequired" : false, - "enabled" : true, - "alwaysDisplayInConsole" : false, - "clientAuthenticatorType" : "client-secret", - "redirectUris" : [ "/realms/master/account/*" ], - "webOrigins" : [ ], - "notBefore" : 0, - "bearerOnly" : false, - "consentRequired" : false, - "standardFlowEnabled" : true, - "implicitFlowEnabled" : false, - "directAccessGrantsEnabled" : false, - "serviceAccountsEnabled" : false, - "publicClient" : true, - "frontchannelLogout" : false, - "protocol" : "openid-connect", - "attributes" : { - "realm_client" : "false", - "post.logout.redirect.uris" : "+" - }, - "authenticationFlowBindingOverrides" : { }, - "fullScopeAllowed" : false, - "nodeReRegistrationTimeout" : 0, - "defaultClientScopes" : [ "web-origins", "acr", "roles", "profile", "basic", "email" ], - "optionalClientScopes" : [ "address", "phone", "organization", "offline_access", "microprofile-jwt" ] - }, { - "id" : "1af255f9-7eee-415c-9096-3a717d2c5150", - "clientId" : "account-console", - "name" : "${client_account-console}", - "rootUrl" : "${authBaseUrl}", - "baseUrl" : "/realms/master/account/", - "surrogateAuthRequired" : false, - "enabled" : true, - "alwaysDisplayInConsole" : false, - "clientAuthenticatorType" : "client-secret", - "redirectUris" : [ "/realms/master/account/*" ], - "webOrigins" : [ ], - "notBefore" : 0, - "bearerOnly" : false, - "consentRequired" : false, - "standardFlowEnabled" : true, - "implicitFlowEnabled" : false, - "directAccessGrantsEnabled" : false, - "serviceAccountsEnabled" : false, - "publicClient" : true, - "frontchannelLogout" : false, - "protocol" : "openid-connect", - "attributes" : { - "realm_client" : "false", - "post.logout.redirect.uris" : "+", - "pkce.code.challenge.method" : "S256" - }, - "authenticationFlowBindingOverrides" : { }, - "fullScopeAllowed" : false, - "nodeReRegistrationTimeout" : 0, - "protocolMappers" : [ { - "id" : "63d1e47d-6e61-4f36-8a5b-98384a782d60", - "name" : "audience resolve", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-audience-resolve-mapper", - "consentRequired" : false, - "config" : { } - } ], - "defaultClientScopes" : [ "web-origins", "acr", "roles", "profile", "basic", "email" ], - "optionalClientScopes" : [ "address", "phone", "organization", "offline_access", "microprofile-jwt" ] - }, { - "id" : "65ce3e14-5e30-424a-a6bd-0b194da203ef", - "clientId" : "admin-cli", - "name" : "${client_admin-cli}", - "surrogateAuthRequired" : false, - "enabled" : true, - "alwaysDisplayInConsole" : false, - "clientAuthenticatorType" : "client-secret", - "redirectUris" : [ ], - "webOrigins" : [ ], - "notBefore" : 0, - "bearerOnly" : false, - "consentRequired" : false, - "standardFlowEnabled" : false, - "implicitFlowEnabled" : false, - "directAccessGrantsEnabled" : true, - "serviceAccountsEnabled" : false, - "publicClient" : true, - "frontchannelLogout" : false, - "protocol" : "openid-connect", - "attributes" : { - "realm_client" : "false", - "client.use.lightweight.access.token.enabled" : "true", - "post.logout.redirect.uris" : "+" - }, - "authenticationFlowBindingOverrides" : { }, - "fullScopeAllowed" : true, - "nodeReRegistrationTimeout" : 0, - "defaultClientScopes" : [ "web-origins", "acr", "roles", "profile", "basic", "email" ], - "optionalClientScopes" : [ "address", "phone", "organization", "offline_access", "microprofile-jwt" ] - }, { - "id" : "217563ea-11c7-4c96-969b-af076d740f7c", - "clientId" : "broker", - "name" : "${client_broker}", - "surrogateAuthRequired" : false, - "enabled" : true, - "alwaysDisplayInConsole" : false, - "clientAuthenticatorType" : "client-secret", - "redirectUris" : [ ], - "webOrigins" : [ ], - "notBefore" : 0, - "bearerOnly" : true, - "consentRequired" : false, - "standardFlowEnabled" : true, - "implicitFlowEnabled" : false, - "directAccessGrantsEnabled" : false, - "serviceAccountsEnabled" : false, - "publicClient" : false, - "frontchannelLogout" : false, - "protocol" : "openid-connect", - "attributes" : { - "realm_client" : "true", - "post.logout.redirect.uris" : "+" - }, - "authenticationFlowBindingOverrides" : { }, - "fullScopeAllowed" : false, - "nodeReRegistrationTimeout" : 0, - "defaultClientScopes" : [ "web-origins", "acr", "roles", "profile", "basic", "email" ], - "optionalClientScopes" : [ "address", "phone", "organization", "offline_access", "microprofile-jwt" ] - }, { - "id" : "c10597a2-3888-43c4-9d60-1a90a6a4d490", - "clientId" : "dbrepo-realm", - "name" : "dbrepo Realm", - "surrogateAuthRequired" : false, - "enabled" : true, - "alwaysDisplayInConsole" : false, - "clientAuthenticatorType" : "client-secret", - "redirectUris" : [ ], - "webOrigins" : [ ], - "notBefore" : 0, - "bearerOnly" : true, - "consentRequired" : false, - "standardFlowEnabled" : true, - "implicitFlowEnabled" : false, - "directAccessGrantsEnabled" : false, - "serviceAccountsEnabled" : false, - "publicClient" : false, - "frontchannelLogout" : false, - "protocol" : "openid-connect", - "attributes" : { - "realm_client" : "true", - "post.logout.redirect.uris" : "+" - }, - "authenticationFlowBindingOverrides" : { }, - "fullScopeAllowed" : false, - "nodeReRegistrationTimeout" : 0, - "defaultClientScopes" : [ ], - "optionalClientScopes" : [ ] - }, { - "id" : "9a451e5c-a55a-4872-bee1-58af763101a1", - "clientId" : "master-realm", - "name" : "master Realm", - "surrogateAuthRequired" : false, - "enabled" : true, - "alwaysDisplayInConsole" : false, - "clientAuthenticatorType" : "client-secret", - "redirectUris" : [ ], - "webOrigins" : [ ], - "notBefore" : 0, - "bearerOnly" : true, - "consentRequired" : false, - "standardFlowEnabled" : true, - "implicitFlowEnabled" : false, - "directAccessGrantsEnabled" : false, - "serviceAccountsEnabled" : false, - "publicClient" : false, - "frontchannelLogout" : false, - "protocol" : "openid-connect", - "attributes" : { - "realm_client" : "true", - "post.logout.redirect.uris" : "+" - }, - "authenticationFlowBindingOverrides" : { }, - "fullScopeAllowed" : false, - "nodeReRegistrationTimeout" : 0, - "defaultClientScopes" : [ "web-origins", "acr", "roles", "profile", "basic", "email" ], - "optionalClientScopes" : [ "address", "phone", "organization", "offline_access", "microprofile-jwt" ] - }, { - "id" : "b2a24dc7-01d2-4a5a-8385-8b06d2b8a3fb", - "clientId" : "security-admin-console", - "name" : "${client_security-admin-console}", - "rootUrl" : "${authAdminUrl}", - "baseUrl" : "/admin/master/console/", - "surrogateAuthRequired" : false, - "enabled" : true, - "alwaysDisplayInConsole" : false, - "clientAuthenticatorType" : "client-secret", - "redirectUris" : [ "/admin/master/console/*" ], - "webOrigins" : [ "+" ], - "notBefore" : 0, - "bearerOnly" : false, - "consentRequired" : false, - "standardFlowEnabled" : true, - "implicitFlowEnabled" : false, - "directAccessGrantsEnabled" : false, - "serviceAccountsEnabled" : false, - "publicClient" : true, - "frontchannelLogout" : false, - "protocol" : "openid-connect", - "attributes" : { - "realm_client" : "false", - "client.use.lightweight.access.token.enabled" : "true", - "post.logout.redirect.uris" : "+", - "pkce.code.challenge.method" : "S256" - }, - "authenticationFlowBindingOverrides" : { }, - "fullScopeAllowed" : true, - "nodeReRegistrationTimeout" : 0, - "protocolMappers" : [ { - "id" : "54d1c74b-4eb6-483b-88b5-261964dd182a", - "name" : "locale", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "introspection.token.claim" : "true", - "userinfo.token.claim" : "true", - "user.attribute" : "locale", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "locale", - "jsonType.label" : "String" - } - } ], - "defaultClientScopes" : [ "web-origins", "acr", "roles", "profile", "basic", "email" ], - "optionalClientScopes" : [ "address", "phone", "organization", "offline_access", "microprofile-jwt" ] - } ], - "clientScopes" : [ { - "id" : "12ce4fa5-b53e-47dc-b70f-caf2110e31cd", - "name" : "address", - "description" : "OpenID Connect built-in scope: address", - "protocol" : "openid-connect", - "attributes" : { - "include.in.token.scope" : "true", - "consent.screen.text" : "${addressScopeConsentText}", - "display.on.consent.screen" : "true" - }, - "protocolMappers" : [ { - "id" : "4aed5e41-0d8d-4c24-80a0-cd9822072756", - "name" : "address", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-address-mapper", - "consentRequired" : false, - "config" : { - "user.attribute.formatted" : "formatted", - "user.attribute.country" : "country", - "introspection.token.claim" : "true", - "user.attribute.postal_code" : "postal_code", - "userinfo.token.claim" : "true", - "user.attribute.street" : "street", - "id.token.claim" : "true", - "user.attribute.region" : "region", - "access.token.claim" : "true", - "user.attribute.locality" : "locality" - } - } ] - }, { - "id" : "a7683fe7-1c8b-44f8-9be7-a28acdffa61e", - "name" : "organization", - "description" : "Additional claims about the organization a subject belongs to", - "protocol" : "openid-connect", - "attributes" : { - "include.in.token.scope" : "true", - "consent.screen.text" : "${organizationScopeConsentText}", - "display.on.consent.screen" : "true" - }, - "protocolMappers" : [ { - "id" : "5e80a7d2-c9d0-48e1-aadc-d8848ff90f92", - "name" : "organization", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-organization-membership-mapper", - "consentRequired" : false, - "config" : { - "introspection.token.claim" : "true", - "multivalued" : "true", - "userinfo.token.claim" : "true", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "organization", - "jsonType.label" : "String" - } - } ] - }, { - "id" : "1be1e284-2749-4bbb-890a-2d519cc1531c", - "name" : "service_account", - "description" : "Specific scope for a client enabled for service accounts", - "protocol" : "openid-connect", - "attributes" : { - "include.in.token.scope" : "false", - "display.on.consent.screen" : "false" - }, - "protocolMappers" : [ { - "id" : "c913a673-cf66-4493-a2ed-14556c07617c", - "name" : "Client ID", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usersessionmodel-note-mapper", - "consentRequired" : false, - "config" : { - "user.session.note" : "client_id", - "introspection.token.claim" : "true", - "userinfo.token.claim" : "true", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "client_id", - "jsonType.label" : "String" - } - }, { - "id" : "5c244d68-5c63-4356-ac71-5a586f40c77e", - "name" : "Client IP Address", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usersessionmodel-note-mapper", - "consentRequired" : false, - "config" : { - "user.session.note" : "clientAddress", - "introspection.token.claim" : "true", - "userinfo.token.claim" : "true", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "clientAddress", - "jsonType.label" : "String" - } - }, { - "id" : "600285d4-ae51-4b39-a7be-bb83cf5870db", - "name" : "Client Host", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usersessionmodel-note-mapper", - "consentRequired" : false, - "config" : { - "user.session.note" : "clientHost", - "introspection.token.claim" : "true", - "userinfo.token.claim" : "true", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "clientHost", - "jsonType.label" : "String" - } - } ] - }, { - "id" : "0411ea86-a074-4781-850d-ea3ca94590a2", - "name" : "offline_access", - "description" : "OpenID Connect built-in scope: offline_access", - "protocol" : "openid-connect", - "attributes" : { - "consent.screen.text" : "${offlineAccessScopeConsentText}", - "display.on.consent.screen" : "true" - } - }, { - "id" : "4363ea0f-c7e9-43f3-8611-146514c37b47", - "name" : "basic", - "description" : "OpenID Connect scope for add all basic claims to the token", - "protocol" : "openid-connect", - "attributes" : { - "include.in.token.scope" : "false", - "display.on.consent.screen" : "false" - }, - "protocolMappers" : [ { - "id" : "0b691845-92b7-47b8-82d3-6fea760d885a", - "name" : "sub", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-sub-mapper", - "consentRequired" : false, - "config" : { - "introspection.token.claim" : "true", - "access.token.claim" : "true" - } - }, { - "id" : "15db8f91-12c9-444c-8661-5a795856e884", - "name" : "auth_time", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usersessionmodel-note-mapper", - "consentRequired" : false, - "config" : { - "user.session.note" : "AUTH_TIME", - "introspection.token.claim" : "true", - "userinfo.token.claim" : "true", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "auth_time", - "jsonType.label" : "long" - } - } ] - }, { - "id" : "5f9da2a4-b8d2-48cd-9343-5c8ff42ef637", - "name" : "profile", - "description" : "OpenID Connect built-in scope: profile", - "protocol" : "openid-connect", - "attributes" : { - "include.in.token.scope" : "true", - "consent.screen.text" : "${profileScopeConsentText}", - "display.on.consent.screen" : "true" - }, - "protocolMappers" : [ { - "id" : "2d1400be-4053-4393-ba87-91b64f699054", - "name" : "full name", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-full-name-mapper", - "consentRequired" : false, - "config" : { - "id.token.claim" : "true", - "introspection.token.claim" : "true", - "access.token.claim" : "true", - "userinfo.token.claim" : "true" - } - }, { - "id" : "6b12336d-589e-4023-9c51-1da3a4114a62", - "name" : "website", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "introspection.token.claim" : "true", - "userinfo.token.claim" : "true", - "user.attribute" : "website", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "website", - "jsonType.label" : "String" - } - }, { - "id" : "13a7a453-3862-40b4-8a81-550172a06dc0", - "name" : "zoneinfo", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "introspection.token.claim" : "true", - "userinfo.token.claim" : "true", - "user.attribute" : "zoneinfo", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "zoneinfo", - "jsonType.label" : "String" - } - }, { - "id" : "43c149fc-aaf4-486a-a279-df624d2eb47e", - "name" : "given name", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "introspection.token.claim" : "true", - "userinfo.token.claim" : "true", - "user.attribute" : "firstName", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "given_name", - "jsonType.label" : "String" - } - }, { - "id" : "8bba390c-543b-4fe3-98db-e020184e5014", - "name" : "birthdate", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "introspection.token.claim" : "true", - "userinfo.token.claim" : "true", - "user.attribute" : "birthdate", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "birthdate", - "jsonType.label" : "String" - } - }, { - "id" : "dc5a7474-c62a-42d6-ba98-f2b2a7a7328c", - "name" : "nickname", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "introspection.token.claim" : "true", - "userinfo.token.claim" : "true", - "user.attribute" : "nickname", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "nickname", - "jsonType.label" : "String" - } - }, { - "id" : "9e02395e-5c37-46fb-8d30-0ebe6da3b7f0", - "name" : "gender", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "introspection.token.claim" : "true", - "userinfo.token.claim" : "true", - "user.attribute" : "gender", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "gender", - "jsonType.label" : "String" - } - }, { - "id" : "d2f3d16d-21a8-4128-b60b-55e55046fa29", - "name" : "profile", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "introspection.token.claim" : "true", - "userinfo.token.claim" : "true", - "user.attribute" : "profile", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "profile", - "jsonType.label" : "String" - } - }, { - "id" : "825cafb6-3392-491a-bb34-e607330f5170", - "name" : "family name", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "introspection.token.claim" : "true", - "userinfo.token.claim" : "true", - "user.attribute" : "lastName", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "family_name", - "jsonType.label" : "String" - } - }, { - "id" : "c44ac799-cac2-4200-b71b-badab4b48d92", - "name" : "updated at", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "introspection.token.claim" : "true", - "userinfo.token.claim" : "true", - "user.attribute" : "updatedAt", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "updated_at", - "jsonType.label" : "long" - } - }, { - "id" : "402b2c5f-0a7b-4520-9015-03fa9a1e2e4a", - "name" : "picture", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "introspection.token.claim" : "true", - "userinfo.token.claim" : "true", - "user.attribute" : "picture", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "picture", - "jsonType.label" : "String" - } - }, { - "id" : "f34812b0-28b3-486c-8911-9394890be4f6", - "name" : "locale", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "introspection.token.claim" : "true", - "userinfo.token.claim" : "true", - "user.attribute" : "locale", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "locale", - "jsonType.label" : "String" - } - }, { - "id" : "3fe6f4f2-c881-4b84-87db-8e9b9243a7f0", - "name" : "middle name", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "introspection.token.claim" : "true", - "userinfo.token.claim" : "true", - "user.attribute" : "middleName", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "middle_name", - "jsonType.label" : "String" - } - }, { - "id" : "4d1465b2-c408-4a62-9821-afce35a55f12", - "name" : "username", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "introspection.token.claim" : "true", - "userinfo.token.claim" : "true", - "user.attribute" : "username", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "preferred_username", - "jsonType.label" : "String" - } - } ] - }, { - "id" : "9b03908f-dac3-4bbd-8e93-ef29e64a59ad", - "name" : "role_list", - "description" : "SAML role list", - "protocol" : "saml", - "attributes" : { - "consent.screen.text" : "${samlRoleListScopeConsentText}", - "display.on.consent.screen" : "true" - }, - "protocolMappers" : [ { - "id" : "d6678801-a0f1-4385-ae11-5dee90a9e3b4", - "name" : "role list", - "protocol" : "saml", - "protocolMapper" : "saml-role-list-mapper", - "consentRequired" : false, - "config" : { - "single" : "false", - "attribute.nameformat" : "Basic", - "attribute.name" : "Role" - } - } ] - }, { - "id" : "fa13fc44-16f6-4f82-965d-b86dfad2a984", - "name" : "microprofile-jwt", - "description" : "Microprofile - JWT built-in scope", - "protocol" : "openid-connect", - "attributes" : { - "include.in.token.scope" : "true", - "display.on.consent.screen" : "false" - }, - "protocolMappers" : [ { - "id" : "f70938d7-e91f-4c45-bfed-3b974d0e4697", - "name" : "groups", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-realm-role-mapper", - "consentRequired" : false, - "config" : { - "introspection.token.claim" : "true", - "multivalued" : "true", - "userinfo.token.claim" : "true", - "user.attribute" : "foo", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "groups", - "jsonType.label" : "String" - } - }, { - "id" : "1636d5e3-2af1-4d54-a60f-9db1f562b009", - "name" : "upn", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "introspection.token.claim" : "true", - "userinfo.token.claim" : "true", - "user.attribute" : "username", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "upn", - "jsonType.label" : "String" - } - } ] - }, { - "id" : "1124b695-1319-45aa-bc1b-ec0b2cf99b9e", - "name" : "acr", - "description" : "OpenID Connect scope for add acr (authentication context class reference) to the token", - "protocol" : "openid-connect", - "attributes" : { - "include.in.token.scope" : "false", - "display.on.consent.screen" : "false" - }, - "protocolMappers" : [ { - "id" : "0e17d8d7-fb11-4b31-8023-d29611f7d492", - "name" : "acr loa level", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-acr-mapper", - "consentRequired" : false, - "config" : { - "id.token.claim" : "true", - "introspection.token.claim" : "true", - "access.token.claim" : "true", - "userinfo.token.claim" : "true" - } - } ] - }, { - "id" : "cc53d998-1eac-4574-9bec-58110d92d282", - "name" : "web-origins", - "description" : "OpenID Connect scope for add allowed web origins to the access token", - "protocol" : "openid-connect", - "attributes" : { - "include.in.token.scope" : "false", - "consent.screen.text" : "", - "display.on.consent.screen" : "false" - }, - "protocolMappers" : [ { - "id" : "635cbac1-7cab-43bd-99fc-f7084aca2fa2", - "name" : "allowed web origins", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-allowed-origins-mapper", - "consentRequired" : false, - "config" : { - "introspection.token.claim" : "true", - "access.token.claim" : "true" - } - } ] - }, { - "id" : "2c901d49-bb6d-44a7-8835-1229b655ccfa", - "name" : "saml_organization", - "description" : "Organization Membership", - "protocol" : "saml", - "attributes" : { - "display.on.consent.screen" : "false" - }, - "protocolMappers" : [ { - "id" : "60ad6a87-646d-4c9e-932e-34ab1ac51fcb", - "name" : "organization", - "protocol" : "saml", - "protocolMapper" : "saml-organization-membership-mapper", - "consentRequired" : false, - "config" : { } - } ] - }, { - "id" : "943d1441-ee61-4ab5-b5bd-de3c5f8ff25f", - "name" : "roles", - "description" : "OpenID Connect scope for add user roles to the access token", - "protocol" : "openid-connect", - "attributes" : { - "include.in.token.scope" : "false", - "consent.screen.text" : "${rolesScopeConsentText}", - "display.on.consent.screen" : "true" - }, - "protocolMappers" : [ { - "id" : "2b5a3df4-1adb-402d-bc28-2bd43224e682", - "name" : "realm roles", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-realm-role-mapper", - "consentRequired" : false, - "config" : { - "user.attribute" : "foo", - "introspection.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "realm_access.roles", - "jsonType.label" : "String", - "multivalued" : "true" - } - }, { - "id" : "f3b60071-ef26-48a7-9554-67f62f84d543", - "name" : "client roles", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-client-role-mapper", - "consentRequired" : false, - "config" : { - "user.attribute" : "foo", - "introspection.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "resource_access.${client_id}.roles", - "jsonType.label" : "String", - "multivalued" : "true" - } - }, { - "id" : "b757200e-494a-4585-857e-e4c18aef7a0c", - "name" : "audience resolve", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-audience-resolve-mapper", - "consentRequired" : false, - "config" : { - "introspection.token.claim" : "true", - "access.token.claim" : "true" - } - } ] - }, { - "id" : "4509fb3c-a899-49ad-b690-b031f9568888", - "name" : "email", - "description" : "OpenID Connect built-in scope: email", - "protocol" : "openid-connect", - "attributes" : { - "include.in.token.scope" : "true", - "consent.screen.text" : "${emailScopeConsentText}", - "display.on.consent.screen" : "true" - }, - "protocolMappers" : [ { - "id" : "e18769b3-778b-47d8-be52-dd2769deebd1", - "name" : "email", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "introspection.token.claim" : "true", - "userinfo.token.claim" : "true", - "user.attribute" : "email", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "email", - "jsonType.label" : "String" - } - }, { - "id" : "d98c5037-5178-4cc5-8e22-ca6cf0cb169e", - "name" : "email verified", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-property-mapper", - "consentRequired" : false, - "config" : { - "introspection.token.claim" : "true", - "userinfo.token.claim" : "true", - "user.attribute" : "emailVerified", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "email_verified", - "jsonType.label" : "boolean" - } - } ] - }, { - "id" : "6e14db34-285a-47ae-8b43-b3dcf10ae7f8", - "name" : "phone", - "description" : "OpenID Connect built-in scope: phone", - "protocol" : "openid-connect", - "attributes" : { - "include.in.token.scope" : "true", - "consent.screen.text" : "${phoneScopeConsentText}", - "display.on.consent.screen" : "true" - }, - "protocolMappers" : [ { - "id" : "98cc724c-3f53-47f7-bf9f-baf2f7e08026", - "name" : "phone number verified", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "introspection.token.claim" : "true", - "userinfo.token.claim" : "true", - "user.attribute" : "phoneNumberVerified", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "phone_number_verified", - "jsonType.label" : "boolean" - } - }, { - "id" : "716a7b58-dcf4-4557-9f84-d21ca19630fb", - "name" : "phone number", - "protocol" : "openid-connect", - "protocolMapper" : "oidc-usermodel-attribute-mapper", - "consentRequired" : false, - "config" : { - "introspection.token.claim" : "true", - "userinfo.token.claim" : "true", - "user.attribute" : "phoneNumber", - "id.token.claim" : "true", - "access.token.claim" : "true", - "claim.name" : "phone_number", - "jsonType.label" : "String" - } - } ] - } ], - "defaultDefaultClientScopes" : [ "role_list", "saml_organization", "profile", "email", "roles", "web-origins", "acr", "basic" ], - "defaultOptionalClientScopes" : [ "offline_access", "address", "phone", "microprofile-jwt", "organization" ], - "browserSecurityHeaders" : { - "contentSecurityPolicyReportOnly" : "", - "xContentTypeOptions" : "nosniff", - "referrerPolicy" : "no-referrer", - "xRobotsTag" : "none", - "xFrameOptions" : "SAMEORIGIN", - "contentSecurityPolicy" : "frame-src 'self'; frame-ancestors 'self'; object-src 'none';", - "xXSSProtection" : "1; mode=block", - "strictTransportSecurity" : "max-age=31536000; includeSubDomains" - }, - "smtpServer" : { }, - "eventsEnabled" : false, - "eventsListeners" : [ "jboss-logging" ], - "enabledEventTypes" : [ ], - "adminEventsEnabled" : false, - "adminEventsDetailsEnabled" : false, - "identityProviders" : [ ], - "identityProviderMappers" : [ ], - "components" : { - "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy" : [ { - "id" : "f2a52e27-5582-4ca4-b20c-1864b8339b16", - "name" : "Trusted Hosts", - "providerId" : "trusted-hosts", - "subType" : "anonymous", - "subComponents" : { }, - "config" : { - "host-sending-registration-request-must-match" : [ "true" ], - "client-uris-must-match" : [ "true" ] - } - }, { - "id" : "95b33704-ec30-4988-b018-f73d8bcf71b5", - "name" : "Full Scope Disabled", - "providerId" : "scope", - "subType" : "anonymous", - "subComponents" : { }, - "config" : { } - }, { - "id" : "d1114c75-d0b0-4584-a89f-a4e70eab2cd7", - "name" : "Consent Required", - "providerId" : "consent-required", - "subType" : "anonymous", - "subComponents" : { }, - "config" : { } - }, { - "id" : "6b0202cc-e70e-46da-869b-36ad59907239", - "name" : "Allowed Protocol Mapper Types", - "providerId" : "allowed-protocol-mappers", - "subType" : "anonymous", - "subComponents" : { }, - "config" : { - "allowed-protocol-mapper-types" : [ "oidc-usermodel-property-mapper", "saml-role-list-mapper", "oidc-sha256-pairwise-sub-mapper", "oidc-full-name-mapper", "oidc-usermodel-attribute-mapper", "saml-user-attribute-mapper", "oidc-address-mapper", "saml-user-property-mapper" ] - } - }, { - "id" : "4b976576-c880-48a0-9b4d-2956cfd19b4a", - "name" : "Allowed Protocol Mapper Types", - "providerId" : "allowed-protocol-mappers", - "subType" : "authenticated", - "subComponents" : { }, - "config" : { - "allowed-protocol-mapper-types" : [ "oidc-sha256-pairwise-sub-mapper", "saml-user-property-mapper", "oidc-address-mapper", "oidc-full-name-mapper", "saml-role-list-mapper", "oidc-usermodel-attribute-mapper", "oidc-usermodel-property-mapper", "saml-user-attribute-mapper" ] - } - }, { - "id" : "e1861ec9-2761-46fb-8048-149492269ff0", - "name" : "Allowed Client Scopes", - "providerId" : "allowed-client-templates", - "subType" : "anonymous", - "subComponents" : { }, - "config" : { - "allow-default-scopes" : [ "true" ] - } - }, { - "id" : "51b3aa61-e453-4e0b-bfe1-aefd8353ea06", - "name" : "Max Clients Limit", - "providerId" : "max-clients", - "subType" : "anonymous", - "subComponents" : { }, - "config" : { - "max-clients" : [ "200" ] - } - }, { - "id" : "851cf8c2-ffe8-4a37-8a12-df04f724c90b", - "name" : "Allowed Client Scopes", - "providerId" : "allowed-client-templates", - "subType" : "authenticated", - "subComponents" : { }, - "config" : { - "allow-default-scopes" : [ "true" ] - } - } ], - "org.keycloak.userprofile.UserProfileProvider" : [ { - "id" : "34049725-5a66-456c-b895-87ca7c11bb6b", - "providerId" : "declarative-user-profile", - "subComponents" : { }, - "config" : { - "kc.user.profile.config" : [ "{\"attributes\":[{\"name\":\"username\",\"displayName\":\"${username}\",\"validations\":{\"length\":{\"min\":3,\"max\":255},\"username-prohibited-characters\":{},\"up-username-not-idn-homograph\":{}},\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]},\"multivalued\":false},{\"name\":\"email\",\"displayName\":\"${email}\",\"validations\":{\"email\":{},\"length\":{\"max\":255}},\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]},\"multivalued\":false},{\"name\":\"firstName\",\"displayName\":\"${firstName}\",\"validations\":{\"length\":{\"max\":255},\"person-name-prohibited-characters\":{}},\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]},\"multivalued\":false},{\"name\":\"lastName\",\"displayName\":\"${lastName}\",\"validations\":{\"length\":{\"max\":255},\"person-name-prohibited-characters\":{}},\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]},\"multivalued\":false}],\"groups\":[{\"name\":\"user-metadata\",\"displayHeader\":\"User metadata\",\"displayDescription\":\"Attributes, which refer to user metadata\"}]}" ] - } - } ], - "org.keycloak.storage.UserStorageProvider" : [ { - "id" : "3a6f24e8-128b-4ac1-b3ab-694836db82fd", - "name" : "Identity Service", - "providerId" : "ldap", - "subComponents" : { - "org.keycloak.storage.ldap.mappers.LDAPStorageMapper" : [ { - "id" : "bf97cfab-4d53-4994-b3a8-0c771a70467b", - "name" : "email", - "providerId" : "user-attribute-ldap-mapper", - "subComponents" : { }, - "config" : { - "ldap.attribute" : [ "mail" ], - "is.mandatory.in.ldap" : [ "false" ], - "always.read.value.from.ldap" : [ "false" ], - "read.only" : [ "false" ], - "user.model.attribute" : [ "email" ] - } - }, { - "id" : "cddffa16-0aff-4e0c-99a2-021f0495de03", - "name" : "last name", - "providerId" : "user-attribute-ldap-mapper", - "subComponents" : { }, - "config" : { - "ldap.attribute" : [ "sn" ], - "is.mandatory.in.ldap" : [ "true" ], - "always.read.value.from.ldap" : [ "true" ], - "read.only" : [ "false" ], - "user.model.attribute" : [ "lastName" ] - } - }, { - "id" : "4eaae3fa-d280-4605-b09d-1caeb881322c", - "name" : "modify date", - "providerId" : "user-attribute-ldap-mapper", - "subComponents" : { }, - "config" : { - "ldap.attribute" : [ "modifyTimestamp" ], - "is.mandatory.in.ldap" : [ "false" ], - "read.only" : [ "true" ], - "always.read.value.from.ldap" : [ "true" ], - "user.model.attribute" : [ "modifyTimestamp" ] - } - }, { - "id" : "98c4a2c1-d509-443b-8475-fc971c193324", - "name" : "first name", - "providerId" : "user-attribute-ldap-mapper", - "subComponents" : { }, - "config" : { - "ldap.attribute" : [ "cn" ], - "is.mandatory.in.ldap" : [ "true" ], - "always.read.value.from.ldap" : [ "true" ], - "read.only" : [ "false" ], - "user.model.attribute" : [ "firstName" ] - } - }, { - "id" : "74dbebb4-9881-4be1-8b30-6b0f2a718c86", - "name" : "username", - "providerId" : "user-attribute-ldap-mapper", - "subComponents" : { }, - "config" : { - "ldap.attribute" : [ "uid" ], - "is.mandatory.in.ldap" : [ "true" ], - "always.read.value.from.ldap" : [ "false" ], - "read.only" : [ "false" ], - "user.model.attribute" : [ "username" ] - } - }, { - "id" : "5692d060-55b8-4cb1-b68f-0ae123cd9d03", - "name" : "system", - "providerId" : "group-ldap-mapper", - "subComponents" : { }, - "config" : { - "mode" : [ "LDAP_ONLY" ], - "membership.attribute.type" : [ "DN" ], - "user.roles.retrieve.strategy" : [ "LOAD_GROUPS_BY_MEMBER_ATTRIBUTE" ], - "group.name.ldap.attribute" : [ "cn" ], - "ignore.missing.groups" : [ "false" ], - "membership.user.ldap.attribute" : [ "uid" ], - "preserve.group.inheritance" : [ "false" ], - "membership.ldap.attribute" : [ "member" ], - "groups.dn" : [ "ou=users,dc=dbrepo,dc=at" ], - "memberof.ldap.attribute" : [ "memberOf" ], - "group.object.classes" : [ "groupOfNames" ], - "drop.non.existing.groups.during.sync" : [ "false" ], - "groups.path" : [ "/" ] - } - }, { - "id" : "0453ae29-3cdc-4e09-800e-0117e7a2fb68", - "name" : "creation date", - "providerId" : "user-attribute-ldap-mapper", - "subComponents" : { }, - "config" : { - "ldap.attribute" : [ "createTimestamp" ], - "is.mandatory.in.ldap" : [ "false" ], - "read.only" : [ "true" ], - "always.read.value.from.ldap" : [ "true" ], - "user.model.attribute" : [ "createTimestamp" ] - } - } ] - }, - "config" : { - "pagination" : [ "false" ], - "fullSyncPeriod" : [ "-1" ], - "startTls" : [ "false" ], - "connectionPooling" : [ "false" ], - "usersDn" : [ "ou=users,{{ .Values.identityservice.global.ldapDomain }}" ], - "cachePolicy" : [ "DEFAULT" ], - "useKerberosForPasswordAuthentication" : [ "false" ], - "importEnabled" : [ "true" ], - "enabled" : [ "true" ], - "changedSyncPeriod" : [ "-1" ], - "usernameLDAPAttribute" : [ "uid" ], - "bindCredential" : [ "{{ .Values.identityservice.global.adminPassword }}" ], - "bindDn" : [ "cn={{ .Values.identityservice.global.adminUser }},{{ .Values.identityservice.global.ldapDomain }}" ], - "vendor" : [ "other" ], - "uuidLDAPAttribute" : [ "entryUUID" ], - "allowKerberosAuthentication" : [ "false" ], - "connectionUrl" : [ "ldap://identity-service:389" ], - "syncRegistrations" : [ "true" ], - "authType" : [ "simple" ], - "krbPrincipalAttribute" : [ "krb5PrincipalName" ], - "searchScope" : [ "1" ], - "useTruststoreSpi" : [ "always" ], - "usePasswordModifyExtendedOp" : [ "false" ], - "trustEmail" : [ "false" ], - "userObjectClasses" : [ "inetOrgPerson, organizationalPerson, person" ], - "rdnLDAPAttribute" : [ "uid" ], - "editMode" : [ "READ_ONLY" ], - "validatePasswordPolicy" : [ "false" ] - } - } ], - "org.keycloak.keys.KeyProvider" : [ { - "id" : "5b1052d2-fb71-47d2-86f9-908c869c8d1b", - "name" : "hmac-generated-hs512", - "providerId" : "hmac-generated", - "subComponents" : { }, - "config" : { - "kid" : [ "dff6ccc5-bd9b-467c-8e93-0fe51d353eaf" ], - "secret" : [ "Q8srw06SZoVO9ZJtKsfKPZyg8O7w01pLMv-CVMbxhBNXJ2lldqKmDgYxHBWnyeIYjXsp2M_Q-SQh1MZc7THyJJpFpRvqN8q9ZgUyWv3GZ-TH7Cez7aeg-WEQrWywBTFfacu_VjmDxucinZoJTWLaH9NNdCcZSMeuBHyM1V__BeE" ], - "priority" : [ "100" ], - "algorithm" : [ "HS512" ] - } - }, { - "id" : "fd48cdb1-8be8-4ac9-9347-dc3e91db95d7", - "name" : "rsa-enc-generated", - "providerId" : "rsa-enc-generated", - "subComponents" : { }, - "config" : { - "privateKey" : [ "MIIEpAIBAAKCAQEA3ZslFoBBYiRi9ZF9uMllfkL6ZDheVTSDTPgQar/ueThttbnovNEJ5W2xIJrSPJkN5yuq55zycwr8IzMjBPt9DLbKxqHmaUm2YkO3MMPdQGLoI8j8no6IB74qKBxpyUoEDXmmUaE02u+QkuBohhBuBSyvzktWzv25giXVxzwFqzmRx6aJXvZSKuE6fBqbIA+hxit6Wm35OkLNl6UKDDI1WmhAuaNwV/UUsJvOWW2QFAosLCr7bevrIX+mHWUimiTcBQC/hW6K391dA0LczHHGJ//74r/OeXvF4ODBdFSl1NuamgRGZnRD7pjTtp57mutwWm+bSWo2/DrCFQfjfVKhkQIDAQABAoIBAA+zk+ult7w/7sEOh3Vl06qgDUS3l7t6xojYFLWzlq6BGIjlPL/QId7fKEsynQ3NHGaSOgBCJw2OrDHESElslj4l33U2eHBiWClbOeobHpyWxXLvpTKIz8uYpj0EUlyAQYxA389t2CRhEAHQI6fIFzuHoIdB4Es3QAMgMib1MkOg5VGsuV1LE8HcK44uFBOWXeQmEuasMQqmvAwj9M2yS6xjsxq0nS381PY1JYR7suhmOyvyZas/YvmltOVvQczwzW/MfMGga14YoJyAAz/7VZXCgVTs1ffHg9ET6s1PkNwVNTDAGriMG7GtN40UFEukS5cb2SRIJdg89DnHxHoNQ3cCgYEA+QIaUDuzgN+0D1ydYnCbTDwolHtBce7EUkOpaJRXyfwsrf/m8/bx302JSQLXs9zd9B3VwHWQIDQElAKcE/nbqUJPZLvjAWuSU/viLljGab5++mLKQ537UEV74msFj5rxwulzvQQ0owPsf/gHgTQ27ds/fWufywWpSCr/0+aE+NsCgYEA49QShQ1LakkAtckJYJ5W5TycDHMj1WV5GHUy9SX6fDNK9HpL1RQv5RY2yNa5nlpy5Izv5LzQb+6vAGZcfdd3WXv934k5qwAh+prmorWS2gXEbQJAan1BsApjFgtbJqyxLjhHywlG3W9Eh+HImlLTUKnx/3tr3Yn4vP7YAA1ZVQMCgYB+uZQ8qvWCq9aOTtsGAzr1xFP+pO+8lQAywZ6Qy5YWBJGUh/y4wj98HpC0qI6wScJnf1uOVAZibTa7QMy/2dPxwv52zKwNx/ozZahJYAKyRDGJKge3+8mvo30V0NOGrxtEz9yIIIDNSaztv4PKPJGL4Z3hLYmoIBxzzvZdmB6qKwKBgQDKqOYEduwD0oaQLhFqYc8YQU7qgC168LXEfNRkX3EutA3T5Um5dCialqULCH67Dugux/PJO/AJ8X64U1WpF1ZyQip1gsLKiuau3sWULQJBcGnnMd6NG3ioGMVFYbqmb214mNW8FTd1WDnUyZJBPLX+hf3fbjFoMwgRTnxjp3w0cwKBgQDxnYNXZqVPJsDDqW23+uj66b0n1oamhe/hl6zm2uhhq5hXXIRbRPqCWznZvm6eD/kcvknrNYopsb90RkJYjl9povaIFrSWH28QEaTHIzJmW0tKOxL0bQo05AmRXLnW2vlBafno6ZQGFAotnIIJLwzU9Tu2PwRQ83ypP1mvWowXzA==" ], - "certificate" : [ "MIICmzCCAYMCBgGUfz5NvjANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDDAZtYXN0ZXIwHhcNMjUwMTE5MTU0NDM3WhcNMzUwMTE5MTU0NjE3WjARMQ8wDQYDVQQDDAZtYXN0ZXIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDdmyUWgEFiJGL1kX24yWV+QvpkOF5VNINM+BBqv+55OG21uei80QnlbbEgmtI8mQ3nK6rnnPJzCvwjMyME+30MtsrGoeZpSbZiQ7cww91AYugjyPyejogHviooHGnJSgQNeaZRoTTa75CS4GiGEG4FLK/OS1bO/bmCJdXHPAWrOZHHpole9lIq4Tp8GpsgD6HGK3pabfk6Qs2XpQoMMjVaaEC5o3BX9RSwm85ZbZAUCiwsKvtt6+shf6YdZSKaJNwFAL+Fborf3V0DQtzMccYn//viv855e8Xg4MF0VKXU25qaBEZmdEPumNO2nnua63Bab5tJajb8OsIVB+N9UqGRAgMBAAEwDQYJKoZIhvcNAQELBQADggEBALGWVRlB9zbRWtv9fgxyWEzPqcZeyILAp0//bC4Y+EEe1fS5EfgP/J5U7j0DNt2Sc87uVkGCOGjTx7du6a/9uPA4ULMLUQO0Xusz41YrntjLWdWveLDmcqEYfF52qJQRhX7iYGGGG1Iq6Ju/1dfiX3nBD/RnVVHHf5s8QY0v0V/AnfWVaj3eFA8tybx1VsD7A8Whm7jgcQTOqu2L5F4gw4BwDDkCIYhkJcfPu1pvM+R3eDmXN8rTEVnNcCtvLFtTlBcmHhYnCYJaNHiSquKs5wDuDE6crBPgWfzzk2XHKLpmamdFyjzL8WFUmhnypQfwBNjnsgAl2U059bQz1fyBIlM=" ], - "priority" : [ "100" ], - "algorithm" : [ "RSA-OAEP" ] - } - }, { - "id" : "0ff03eb6-b43b-4065-b583-9e310f53a573", - "name" : "rsa-generated", - "providerId" : "rsa-generated", - "subComponents" : { }, - "config" : { - "privateKey" : [ "MIIEogIBAAKCAQEAsetSXQJDd0r9Cv6hB/QyQ7DlVXAQeRuwasOTF5Eoez0mTuW1DGraTIttZwPOYMxvDOs4c9/+0QA9DNUtc4PHGXPB0WxuKDSikkVlPtyqOnrcaSYYArhHkYU727M+8r+vIhtToYB/g88mlMH4JfL0tUJQGlnOrDxUUP7RiWAbzQ33JDAAyV6HUOm1SgNH61V6z8a06m9NL//trN2PeILqNt/DT7iwTd+bmNQZzw+wSVTGR4K3O5sjWjRHvihAxvOCKvyzpYnbQ5AM/GpXOmahpuOQ45LebSYHlU7YSUVXH8Q2yLefjRCZ0H0mkRDx+yBr/vkKhF5vqv+lH3qKA6H6jQIDAQABAoIBAFdLSWb/BFEUhuENG79GTh8uPOdVi4+QSVeoy5PFkeIdl50gUVtdVew2gKAJmwmdZGMnSdR4s5KiFlIkih9iKZ7QT+lL1SR+5sDzsYBNTmxQ+bHRkfhLqDm68CqUYK9D407Nr5PO80GdsqVMIk+kS/JfLeQv6hpRo2D2FaLcd+d8Pzp72qgCcRTLGKzjPEv+ffA9eL6smP+E3/m54YS7e3jwMyVdl4IXAKBjPMkdtKMWnuGxHnPrZ71A1LJjL4un4N8HjIMGDCyFFkCvPE7FhzpdN249VF29QTfU+QHjiKC0O6nej/A+4kIbWjDF+YmmSEJRSKfk7SVuzs4XnBfsz7UCgYEA6zW+Sud2qos5/DQUUWTleKfqhaEzVvy2pWMXUqaHzvPu7NsaLl+DbEIRvoxJzqdWfwwnWIrD6kGU8GVa1I8RLKK3JS681R6Pw/Ih5JKw9n5lkD+gIpE5ryENQ5jGdwFRUTpJxKY2aPUve7PsyM5flau2d3eo/4SXIRy1pCMcAgMCgYEAwaU44XDH54rLVFuSpg6ck7uSxb15987AECW1z6n/oIAw0reVvCvp8tInk6owKRqvxVCM3W/B0UQONGDmcCcK1GoaO+hJZV/t+c9NAHrna2t10+bHRHwYLG9FUu/hWKtLsxqathsEXdS02m6y6jX3UWuR6Qwz2XYH7PWS3/EHNC8CgYA//qxapuVTe3P4WZcZmjERBea6GuTkCvgKwY4r76FNvnLIQMi7y0Lvpn47cOH39vGCuaTO41pwlw1V5s2yvYY3tcHMvQ2lkp4c+vkbvomlVzh86cLBBPBD5OM9/AgrgtFEH27IsUxmfCdCKe8Hp5a8Gy8XDBiQBNw1pyEImoDZTwKBgCU+nwMVSw2or1TpS/puYwUzFZa8y8Gy3VP9vMtVOhpnrXxJ3R3VIGkYrI4FNMAjJt1/kahhf1i9izHd1VSK3dVfFu6gzcUWv1HF4lyORwZtI7t+7qKob4nUWPQLuT7xq1ymaE1QQvW9HI/KrNTJTmk1lFnLhAl2Xy3fScGSvTz3AoGABYA6e1Ksiex2Iv37f16l6lo6hfbUKIoAooyrTKjwqpWGaFtDBQxTNaOR93APjg1rX+wtcwMpl1ABpsf2a1DoRJBItH1oE7q6ZDJ/qz2BnJkH8TvDy89Cbe/8R2vwQIsE7rDzW3Ivfx2KN//iKHAA6BEqf3m2p4u2Dqient5XC9M=" ], - "certificate" : [ "MIICmzCCAYMCBgGUfz5OEDANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDDAZtYXN0ZXIwHhcNMjUwMTE5MTU0NDM3WhcNMzUwMTE5MTU0NjE3WjARMQ8wDQYDVQQDDAZtYXN0ZXIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCx61JdAkN3Sv0K/qEH9DJDsOVVcBB5G7Bqw5MXkSh7PSZO5bUMatpMi21nA85gzG8M6zhz3/7RAD0M1S1zg8cZc8HRbG4oNKKSRWU+3Ko6etxpJhgCuEeRhTvbsz7yv68iG1OhgH+DzyaUwfgl8vS1QlAaWc6sPFRQ/tGJYBvNDfckMADJXodQ6bVKA0frVXrPxrTqb00v/+2s3Y94guo238NPuLBN35uY1BnPD7BJVMZHgrc7myNaNEe+KEDG84Iq/LOlidtDkAz8alc6ZqGm45Djkt5tJgeVTthJRVcfxDbIt5+NEJnQfSaREPH7IGv++QqEXm+q/6UfeooDofqNAgMBAAEwDQYJKoZIhvcNAQELBQADggEBADmCns7tVOSdgo8sdJ/pviO1wjbmsNdg8vwn2uTsPesYLTya9iaIXVfjvhM2jOqoglIGp2/udjphOJvJapmpPmr7v6jPSrzW6phW4NP75scWR61gr9a+HKGA2imA/UwRPbb4gV3sIkIZtzlAiBJ7mItQ3C4gg3UpzwFkCxeUVPira0zq87T0p3c8b2QaUdsqhnpHUlB1KeSKstGgrUShZbOh0/Qzu+Fkw+CPsbshlRpCzpL5gwz8YolLeAl9E+qXH2fbugc+gvJyxciN6bn5tMa8QwV833jYSUdt3f+P+BwVCWG1XbkbzLTxd3JWB5JNXtEzXpylnRgtTydLDTZyC3c=" ], - "priority" : [ "100" ] - } - }, { - "id" : "df28b561-7463-4927-974d-615618056b41", - "name" : "aes-generated", - "providerId" : "aes-generated", - "subComponents" : { }, - "config" : { - "kid" : [ "04a0e3ff-030f-4d22-a125-449f1541b83c" ], - "secret" : [ "uhC2E9sCbuigVhRLbnCmCQ" ], - "priority" : [ "100" ] - } - } ] - }, - "internationalizationEnabled" : false, - "supportedLocales" : [ ], - "authenticationFlows" : [ { - "id" : "2e13d5a8-b0fb-475b-8991-66d1cc8e99f1", - "alias" : "Account verification options", - "description" : "Method with which to verity the existing account", - "providerId" : "basic-flow", - "topLevel" : false, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticator" : "idp-email-verification", - "authenticatorFlow" : false, - "requirement" : "ALTERNATIVE", - "priority" : 10, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticatorFlow" : true, - "requirement" : "ALTERNATIVE", - "priority" : 20, - "autheticatorFlow" : true, - "flowAlias" : "Verify Existing Account by Re-authentication", - "userSetupAllowed" : false - } ] - }, { - "id" : "0bf3a099-5ef5-4ea9-b325-5bc9699180a6", - "alias" : "Browser - Conditional OTP", - "description" : "Flow to determine if the OTP is required for the authentication", - "providerId" : "basic-flow", - "topLevel" : false, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticator" : "conditional-user-configured", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 10, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticator" : "auth-otp-form", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 20, - "autheticatorFlow" : false, - "userSetupAllowed" : false - } ] - }, { - "id" : "88ca29ab-cbe0-4e3f-938a-e6c5327748ab", - "alias" : "Direct Grant - Conditional OTP", - "description" : "Flow to determine if the OTP is required for the authentication", - "providerId" : "basic-flow", - "topLevel" : false, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticator" : "conditional-user-configured", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 10, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticator" : "direct-grant-validate-otp", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 20, - "autheticatorFlow" : false, - "userSetupAllowed" : false - } ] - }, { - "id" : "789e7d43-bc05-44d2-8c09-de7fee9d56de", - "alias" : "First broker login - Conditional OTP", - "description" : "Flow to determine if the OTP is required for the authentication", - "providerId" : "basic-flow", - "topLevel" : false, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticator" : "conditional-user-configured", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 10, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticator" : "auth-otp-form", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 20, - "autheticatorFlow" : false, - "userSetupAllowed" : false - } ] - }, { - "id" : "ee145b84-2b30-438e-9cee-6fe90909af1a", - "alias" : "Handle Existing Account", - "description" : "Handle what to do if there is existing account with same email/username like authenticated identity provider", - "providerId" : "basic-flow", - "topLevel" : false, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticator" : "idp-confirm-link", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 10, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticatorFlow" : true, - "requirement" : "REQUIRED", - "priority" : 20, - "autheticatorFlow" : true, - "flowAlias" : "Account verification options", - "userSetupAllowed" : false - } ] - }, { - "id" : "853d891a-0009-443c-91c3-a7f1ad1dd0dc", - "alias" : "Reset - Conditional OTP", - "description" : "Flow to determine if the OTP should be reset or not. Set to REQUIRED to force.", - "providerId" : "basic-flow", - "topLevel" : false, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticator" : "conditional-user-configured", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 10, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticator" : "reset-otp", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 20, - "autheticatorFlow" : false, - "userSetupAllowed" : false - } ] - }, { - "id" : "d7f13a9b-a13c-4236-ae41-df8da7e5fa8d", - "alias" : "User creation or linking", - "description" : "Flow for the existing/non-existing user alternatives", - "providerId" : "basic-flow", - "topLevel" : false, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticatorConfig" : "create unique user config", - "authenticator" : "idp-create-user-if-unique", - "authenticatorFlow" : false, - "requirement" : "ALTERNATIVE", - "priority" : 10, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticatorFlow" : true, - "requirement" : "ALTERNATIVE", - "priority" : 20, - "autheticatorFlow" : true, - "flowAlias" : "Handle Existing Account", - "userSetupAllowed" : false - } ] - }, { - "id" : "3cb699ee-11d4-44be-878b-a183b9e96b59", - "alias" : "Verify Existing Account by Re-authentication", - "description" : "Reauthentication of existing account", - "providerId" : "basic-flow", - "topLevel" : false, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticator" : "idp-username-password-form", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 10, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticatorFlow" : true, - "requirement" : "CONDITIONAL", - "priority" : 20, - "autheticatorFlow" : true, - "flowAlias" : "First broker login - Conditional OTP", - "userSetupAllowed" : false - } ] - }, { - "id" : "61d5a1e2-7074-41ad-97bf-e5c41c70989e", - "alias" : "browser", - "description" : "Browser based authentication", - "providerId" : "basic-flow", - "topLevel" : true, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticator" : "auth-cookie", - "authenticatorFlow" : false, - "requirement" : "ALTERNATIVE", - "priority" : 10, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticator" : "auth-spnego", - "authenticatorFlow" : false, - "requirement" : "DISABLED", - "priority" : 20, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticator" : "identity-provider-redirector", - "authenticatorFlow" : false, - "requirement" : "ALTERNATIVE", - "priority" : 25, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticatorFlow" : true, - "requirement" : "ALTERNATIVE", - "priority" : 30, - "autheticatorFlow" : true, - "flowAlias" : "forms", - "userSetupAllowed" : false - } ] - }, { - "id" : "21dabcf1-8817-4f2d-981a-13239e160b56", - "alias" : "clients", - "description" : "Base authentication for clients", - "providerId" : "client-flow", - "topLevel" : true, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticator" : "client-secret", - "authenticatorFlow" : false, - "requirement" : "ALTERNATIVE", - "priority" : 10, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticator" : "client-jwt", - "authenticatorFlow" : false, - "requirement" : "ALTERNATIVE", - "priority" : 20, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticator" : "client-secret-jwt", - "authenticatorFlow" : false, - "requirement" : "ALTERNATIVE", - "priority" : 30, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticator" : "client-x509", - "authenticatorFlow" : false, - "requirement" : "ALTERNATIVE", - "priority" : 40, - "autheticatorFlow" : false, - "userSetupAllowed" : false - } ] - }, { - "id" : "a349aeb2-9373-47ec-9381-0c379df56c71", - "alias" : "direct grant", - "description" : "OpenID Connect Resource Owner Grant", - "providerId" : "basic-flow", - "topLevel" : true, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticator" : "direct-grant-validate-username", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 10, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticator" : "direct-grant-validate-password", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 20, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticatorFlow" : true, - "requirement" : "CONDITIONAL", - "priority" : 30, - "autheticatorFlow" : true, - "flowAlias" : "Direct Grant - Conditional OTP", - "userSetupAllowed" : false - } ] - }, { - "id" : "39b3aa37-4ece-4e31-acbc-79889994713e", - "alias" : "docker auth", - "description" : "Used by Docker clients to authenticate against the IDP", - "providerId" : "basic-flow", - "topLevel" : true, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticator" : "docker-http-basic-authenticator", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 10, - "autheticatorFlow" : false, - "userSetupAllowed" : false - } ] - }, { - "id" : "18561349-cc5e-4e5b-bcb2-979645118f96", - "alias" : "first broker login", - "description" : "Actions taken after first broker login with identity provider account, which is not yet linked to any Keycloak account", - "providerId" : "basic-flow", - "topLevel" : true, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticatorConfig" : "review profile config", - "authenticator" : "idp-review-profile", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 10, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticatorFlow" : true, - "requirement" : "REQUIRED", - "priority" : 20, - "autheticatorFlow" : true, - "flowAlias" : "User creation or linking", - "userSetupAllowed" : false - } ] - }, { - "id" : "9933f082-3d53-4575-b011-90e6933fb2a1", - "alias" : "forms", - "description" : "Username, password, otp and other auth forms.", - "providerId" : "basic-flow", - "topLevel" : false, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticator" : "auth-username-password-form", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 10, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticatorFlow" : true, - "requirement" : "CONDITIONAL", - "priority" : 20, - "autheticatorFlow" : true, - "flowAlias" : "Browser - Conditional OTP", - "userSetupAllowed" : false - } ] - }, { - "id" : "00285357-456a-4fd4-b449-ed25253e6364", - "alias" : "registration", - "description" : "Registration flow", - "providerId" : "basic-flow", - "topLevel" : true, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticator" : "registration-page-form", - "authenticatorFlow" : true, - "requirement" : "REQUIRED", - "priority" : 10, - "autheticatorFlow" : true, - "flowAlias" : "registration form", - "userSetupAllowed" : false - } ] - }, { - "id" : "b9131fa9-5614-42b4-8353-c6c15e66c2ce", - "alias" : "registration form", - "description" : "Registration form", - "providerId" : "form-flow", - "topLevel" : false, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticator" : "registration-user-creation", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 20, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticator" : "registration-password-action", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 50, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticator" : "registration-recaptcha-action", - "authenticatorFlow" : false, - "requirement" : "DISABLED", - "priority" : 60, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticator" : "registration-terms-and-conditions", - "authenticatorFlow" : false, - "requirement" : "DISABLED", - "priority" : 70, - "autheticatorFlow" : false, - "userSetupAllowed" : false - } ] - }, { - "id" : "424642cc-3a71-4732-ba38-b737179ce37f", - "alias" : "reset credentials", - "description" : "Reset credentials for a user if they forgot their password or something", - "providerId" : "basic-flow", - "topLevel" : true, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticator" : "reset-credentials-choose-user", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 10, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticator" : "reset-credential-email", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 20, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticator" : "reset-password", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 30, - "autheticatorFlow" : false, - "userSetupAllowed" : false - }, { - "authenticatorFlow" : true, - "requirement" : "CONDITIONAL", - "priority" : 40, - "autheticatorFlow" : true, - "flowAlias" : "Reset - Conditional OTP", - "userSetupAllowed" : false - } ] - }, { - "id" : "c8c9c4dc-a39d-4ba6-ad4b-9447a8125349", - "alias" : "saml ecp", - "description" : "SAML ECP Profile Authentication Flow", - "providerId" : "basic-flow", - "topLevel" : true, - "builtIn" : true, - "authenticationExecutions" : [ { - "authenticator" : "http-basic-authenticator", - "authenticatorFlow" : false, - "requirement" : "REQUIRED", - "priority" : 10, - "autheticatorFlow" : false, - "userSetupAllowed" : false - } ] - } ], - "authenticatorConfig" : [ { - "id" : "49d63952-ca6e-450c-a65f-70388169cb90", - "alias" : "create unique user config", - "config" : { - "require.password.update.after.registration" : "false" - } - }, { - "id" : "5b4f58fc-aff7-4e12-8c48-40aeb3db1432", - "alias" : "review profile config", - "config" : { - "update.profile.on.first.login" : "missing" - } - } ], - "requiredActions" : [ { - "alias" : "CONFIGURE_TOTP", - "name" : "Configure OTP", - "providerId" : "CONFIGURE_TOTP", - "enabled" : true, - "defaultAction" : false, - "priority" : 10, - "config" : { } - }, { - "alias" : "TERMS_AND_CONDITIONS", - "name" : "Terms and Conditions", - "providerId" : "TERMS_AND_CONDITIONS", - "enabled" : false, - "defaultAction" : false, - "priority" : 20, - "config" : { } - }, { - "alias" : "UPDATE_PASSWORD", - "name" : "Update Password", - "providerId" : "UPDATE_PASSWORD", - "enabled" : true, - "defaultAction" : false, - "priority" : 30, - "config" : { } - }, { - "alias" : "UPDATE_PROFILE", - "name" : "Update Profile", - "providerId" : "UPDATE_PROFILE", - "enabled" : true, - "defaultAction" : false, - "priority" : 40, - "config" : { } - }, { - "alias" : "VERIFY_EMAIL", - "name" : "Verify Email", - "providerId" : "VERIFY_EMAIL", - "enabled" : true, - "defaultAction" : false, - "priority" : 50, - "config" : { } - }, { - "alias" : "delete_account", - "name" : "Delete Account", - "providerId" : "delete_account", - "enabled" : false, - "defaultAction" : false, - "priority" : 60, - "config" : { } - }, { - "alias" : "webauthn-register", - "name" : "Webauthn Register", - "providerId" : "webauthn-register", - "enabled" : true, - "defaultAction" : false, - "priority" : 70, - "config" : { } - }, { - "alias" : "webauthn-register-passwordless", - "name" : "Webauthn Register Passwordless", - "providerId" : "webauthn-register-passwordless", - "enabled" : true, - "defaultAction" : false, - "priority" : 80, - "config" : { } - }, { - "alias" : "VERIFY_PROFILE", - "name" : "Verify Profile", - "providerId" : "VERIFY_PROFILE", - "enabled" : true, - "defaultAction" : false, - "priority" : 90, - "config" : { } - }, { - "alias" : "delete_credential", - "name" : "Delete Credential", - "providerId" : "delete_credential", - "enabled" : true, - "defaultAction" : false, - "priority" : 100, - "config" : { } - }, { - "alias" : "update_user_locale", - "name" : "Update User Locale", - "providerId" : "update_user_locale", - "enabled" : true, - "defaultAction" : false, - "priority" : 1000, - "config" : { } - } ], - "browserFlow" : "browser", - "registrationFlow" : "registration", - "directGrantFlow" : "direct grant", - "resetCredentialsFlow" : "reset credentials", - "clientAuthenticationFlow" : "clients", - "dockerAuthenticationFlow" : "docker auth", - "firstBrokerLoginFlow" : "first broker login", - "attributes" : { - "cibaBackchannelTokenDeliveryMode" : "poll", - "cibaAuthRequestedUserHint" : "login_hint", - "clientOfflineSessionMaxLifespan" : "0", - "oauth2DevicePollingInterval" : "5", - "clientSessionIdleTimeout" : "0", - "clientOfflineSessionIdleTimeout" : "0", - "cibaInterval" : "5", - "realmReusableOtpCode" : "false", - "cibaExpiresIn" : "120", - "oauth2DeviceCodeLifespan" : "600", - "parRequestUriLifespan" : "60", - "clientSessionMaxLifespan" : "0", - "frontendUrl" : "", - "organizationsEnabled" : "false", - "acr.loa.map" : "{}" - }, - "keycloakVersion" : "26.0.4", - "userManagedAccessAllowed" : false, - "organizationsEnabled" : false, - "clientProfiles" : { - "profiles" : [ ] - }, - "clientPolicies" : { - "policies" : [ ] - } - } + AUTH_SERVICE_ADMIN: "{{ .Values.authservice.auth.adminUser }}" + AUTH_SERVICE_ADMIN_PASSWORD: "{{ .Values.authservice.auth.adminPassword }}" + AUTH_SERVICE_ENDPOINT: "{{ .Values.authservice.endpoint }}" + LDAP_ROOT: "{{ .Values.identityservice.global.ldapDomain }}" + LDAP_ADMIN_DN: "cn={{ .Values.identityservice.global.adminUser }},{{ .Values.identityservice.global.ldapDomain }}" + LDAP_ADMIN_PASSWORD: "{{ .Values.identityservice.global.adminPassword }}" + METADATA_DB: "{{ .Values.metadatadb.db.name }}" + METADATA_DB_PASSWORD: "{{ .Values.metadatadb.rootUser.password }}" + METADATA_SERVICE_ENDPOINT: "{{ .Values.metadataservice.endpoint }}" + METADATA_USERNAME: "{{ .Values.metadatadb.rootUser.user }}" + SYSTEM_USERNAME: "{{ .Values.identityservice.users }}" + SYSTEM_PASSWORD: "{{ .Values.identityservice.userPasswords }}" + {{ (.Files.Glob "files/dbrepo-realm.json").AsConfig | nindent 2 }} + {{ (.Files.Glob "files/master-realm.json").AsConfig | nindent 2 }} {{- end }} \ No newline at end of file diff --git a/helm/dbrepo/templates/auth-job.yaml b/helm/dbrepo/templates/auth-job.yaml index 5771f817ff..ca58e6a287 100644 --- a/helm/dbrepo/templates/auth-job.yaml +++ b/helm/dbrepo/templates/auth-job.yaml @@ -30,8 +30,8 @@ spec: fieldRef: fieldPath: metadata.namespace envFrom: - - secretRef: - name: auth-service-secret + - configMapRef: + name: auth-service-config {{- if .Values.authservice.setupJob.resources }} resources: {{- toYaml .Values.authservice.setupJob.resources | nindent 12 }} {{- else if ne .Values.authservice.setupJob.resourcesPreset "none" }} diff --git a/helm/dbrepo/templates/auth-secret.yaml b/helm/dbrepo/templates/auth-secret.yaml index cb2b2a6aeb..0d1b5625c5 100644 --- a/helm/dbrepo/templates/auth-secret.yaml +++ b/helm/dbrepo/templates/auth-secret.yaml @@ -1,4 +1,5 @@ {{- if .Values.authservice.enabled }} +{{/*openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -sha256 -days 3650 -nodes -subj "/C=XX/ST=StateName/L=CityName/O=CompanyName/OU=CompanySectionName/CN=CommonNameOrHostname"*/}} --- apiVersion: v1 kind: Secret @@ -6,13 +7,88 @@ metadata: name: auth-service-secret namespace: {{ include "common.names.namespace" . | quote }} stringData: - AUTH_SERVICE_ADMIN: "{{ .Values.authservice.auth.adminUser }}" - AUTH_SERVICE_ADMIN_PASSWORD: "{{ .Values.authservice.auth.adminPassword }}" - AUTH_SERVICE_ENDPOINT: "{{ .Values.authservice.endpoint }}" - METADATA_DB: "{{ .Values.metadatadb.db.name }}" - METADATA_DB_PASSWORD: "{{ .Values.metadatadb.rootUser.password }}" - METADATA_SERVICE_ENDPOINT: "{{ .Values.metadataservice.endpoint }}" - METADATA_USERNAME: "{{ .Values.metadatadb.rootUser.user }}" - SYSTEM_USERNAME: "{{ .Values.identityservice.users }}" - SYSTEM_PASSWORD: "{{ .Values.identityservice.userPasswords }}" + tls.key: |- + -----BEGIN PRIVATE KEY----- + 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 + Px0kzVCk41nBfNgjXe3s2BLlEhh3Lrk= + -----END PRIVATE KEY----- + tls.crt: |- + -----BEGIN CERTIFICATE----- + MIIFDzCCAvegAwIBAgIUCRgz8OLg6bHay9kWHFgSp9SF3RAwDQYJKoZIhvcNAQEL + BQAwFzEVMBMGA1UEAwwMYXV0aC1zZXJ2aWNlMB4XDTI1MDMwNDE5NDUxOVoXDTM1 + MDMwMjE5NDUxOVowFzEVMBMGA1UEAwwMYXV0aC1zZXJ2aWNlMIICIjANBgkqhkiG + 9w0BAQEFAAOCAg8AMIICCgKCAgEA3YEkafjPSOG/2HNtUlwJ0aY6vOVNruM7wd7X + EUr2aclrbAbsB2NjhBlFQpTxGL0/EIUUTHXColwO/EORYlzxonXN5CYYLdjxOEeR + mqCxubxhkIppwEhN9X/eMvsw1obzcQpbosdPBTO2dlR6WEB1mRb3pbT9Y3+vIJkA + 4LvfYWf2a4vYoPG/favcSE1zMOoG5nXrGnZTS2gBE8IwSXuOPmP7kN1R0FAiD0MY + Dz8xIr3HkdW3lKZ33JlWJjvDuH9LuTr8jdQWyIXY7VVbdvbP1fEDw7BPDHJyJqEy + zddHAAquur6JZw065TPceRq4PPRpc26ULD5ATJbWPTUz9/jRUq6X7u1YxFWDvzuZ + OiRRXzJah1LcoGjYu3TnjmNyIsrS+678VixlEGAe23uuthEyvJ8ORfshomnurKWT + 3+55iNoi7PI2uUJ3lOpkKyn6jvykSQXocGT9u+9Z40TtwSMiT5taMoJ4oVhvo08v + cw2AoLiaz2dX9Yb1M35qQircqmsRpsTwPGA7uHci/ayYH96E+X2L95w6THjw2Id2 + dfGHqmCX+KZg7+d1rrOQqF1EX3NzUUU6jECiyjmL1Vk4jOKHWOPlZG4DlDqy8Tiu + ZZWUgemzudinHCqUJ0C7d9KJBkFw5bEdYWxSAwCNTVopRbK8uCaVXMY0yRkDFdlt + E3Bvn5ECAwEAAaNTMFEwHQYDVR0OBBYEFBWE851rO2U9WR+0md9lfAbkAtevMB8G + A1UdIwQYMBaAFBWE851rO2U9WR+0md9lfAbkAtevMA8GA1UdEwEB/wQFMAMBAf8w + DQYJKoZIhvcNAQELBQADggIBAI2dI9hT/xfnwtYAdBlyIJRW1IMn1vVo6Xm/UVrl + PPmbB2vQ13Z07vWi0Djwou+BwUhFSq6YRIe+bhQjg6On8O2581aNve97K1AwwB3O + YZztiyyJ5Moccrkb9Wy2MyfUiPqNY3O8Q0BRl793Tbv9G0gyNudO6FmmdWpfu/VT + ZAfiKRvNycC0BZp7A7tkvbtYWOQ7cGa9qpcVSBHvALj+3b+RKwDVf7K+YBkOXamT + Y2xE6KhHz0FJmFNTIkdwjA2M3CCh5M3QVHyXRDApNKiav5yU6TWBT7JQqZA6GV/+ + jrVNl5fZwT5AHQmwQB0k1q1azjFREMLQXzgkfuSK5AiW+70KRpILxOMzx616FoZH + 2D+7sZ5EXnBVZmAL5WLSraOjwia+jyOUrTIUY8t+4kabxdKhQMhwOATUe4dAxIZK + VGHVHKNJ9+ktZ+j56AUUUNRWNx85LoMjh46e4T3rYm4CG9cBQAHGEXSn1i4bt14q + j4+9BNow4f/66XcUOsvPmiQGqPNWFYVj0QIq84yakzzVWdMm6MEu4WtlVPGlZmRV + OUHuaqiSmdGcHRVGdmqkTTpRUGASw7HR/7nPn3YFwP3yfZFUa44hbtAdQQll1O5Z + IuuDir8s195hl0UJ+9HilYEuOVjB7bS0Wc3sZxOP2U/98CBa4UzMuVDMhJ/WKs5U + znPt + -----END CERTIFICATE----- {{- end }} diff --git a/helm/dbrepo/templates/data-deployment.yaml b/helm/dbrepo/templates/data-deployment.yaml index 291041948b..7e77d2020e 100644 --- a/helm/dbrepo/templates/data-deployment.yaml +++ b/helm/dbrepo/templates/data-deployment.yaml @@ -44,7 +44,7 @@ spec: - /bin/bash - -ec - "curl -sSL localhost:8080/actuator/health/readiness | grep 'UP' || exit 1" - initialDelaySeconds: 120 + initialDelaySeconds: 150 periodSeconds: 10 readinessProbe: exec: diff --git a/helm/dbrepo/templates/gateway-configmap.yaml b/helm/dbrepo/templates/gateway-configmap.yaml index 162d65571d..0587cbac17 100644 --- a/helm/dbrepo/templates/gateway-configmap.yaml +++ b/helm/dbrepo/templates/gateway-configmap.yaml @@ -20,7 +20,7 @@ data: listen 8080 default_server; server_name _; - location /dashboard/ { + location /dashboard { rewrite ^/dashboard/(.*) /$1 break; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; @@ -31,7 +31,7 @@ data: } # Proxy Grafana Live WebSocket connections. - location /dashboard/api/live/ { + location /dashboard/api/live { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; @@ -71,14 +71,12 @@ data: } location /api/upload { - # allow 128.130.0.0/16; - # deny all; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Host $host; - proxy_pass http://upload-service; + proxy_pass http://data-service; proxy_read_timeout 90; # Disable request and response buffering proxy_request_buffering off; @@ -95,7 +93,7 @@ data: proxy_read_timeout 90; } - location ~ /api/database/([0-9]+)/table/([0-9]+)/(data|history|export) { + location ~ "/api/database/([0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})/table/([0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})/(data|history)" { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; @@ -104,7 +102,7 @@ data: proxy_read_timeout 90; } - location ~ /api/database/([0-9]+)/view/([0-9]+)/(data|export) { + location ~ "/api/database/([0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})/view/([0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})/data" { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; @@ -113,7 +111,7 @@ data: proxy_read_timeout 90; } - location ~ /api/database/([0-9]+)/view { + location ~ "/api/database/([0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})/view" { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; @@ -122,7 +120,7 @@ data: proxy_read_timeout 90; } - location ~ /api/database/([0-9]+)/subset { + location ~ "/api/database/([0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})/subset" { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; @@ -131,7 +129,7 @@ data: proxy_read_timeout 600; } - location ~ /api/(database|concept|container|identifier|image|message|license|oai|ontology|unit|user) { + location ~ "/api/(database|concept|container|identifier|image|message|license|oai|ontology|unit|user)" { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; @@ -140,8 +138,7 @@ data: proxy_read_timeout 90; } - location ~ /pid/([0-9]+) { - rewrite /pid/(.*) /api/identifier/$1 break; + location ~ "/api/identifier/([0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})" { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; @@ -150,8 +147,14 @@ data: proxy_read_timeout 90; } - location /assets { - root /etc/nginx/assets; + location ~ "/pid/([0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})" { + rewrite /pid/(.*) /api/identifier/$1 break; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_pass http://metadata-service; + proxy_read_timeout 90; } location / { diff --git a/helm/dbrepo/templates/identity-service.yaml b/helm/dbrepo/templates/identity-service.yaml index fcff683e87..532bc8dae6 100644 --- a/helm/dbrepo/templates/identity-service.yaml +++ b/helm/dbrepo/templates/identity-service.yaml @@ -11,11 +11,11 @@ spec: type: ClusterIP ports: - name: "ldap" - port: 389 + port: 1389 targetPort: 1389 protocol: TCP - name: "sldap" - port: 636 + port: 1636 targetPort: 1636 protocol: TCP selector: diff --git a/helm/dbrepo/templates/identity-statefulset.yaml b/helm/dbrepo/templates/identity-statefulset.yaml index 4d69c9b413..f65a547e66 100644 --- a/helm/dbrepo/templates/identity-statefulset.yaml +++ b/helm/dbrepo/templates/identity-statefulset.yaml @@ -49,7 +49,7 @@ spec: - /bin/bash - -ec - "ldapwhoami -H ldap://localhost:1389 -D cn={{ .Values.identityservice.global.adminUser }},{{ .Values.identityservice.global.ldapDomain }} -w {{ .Values.identityservice.global.adminPassword }}" - initialDelaySeconds: 120 + initialDelaySeconds: 150 periodSeconds: 10 readinessProbe: exec: diff --git a/helm/dbrepo/templates/metadata-configmap.yaml b/helm/dbrepo/templates/metadata-configmap.yaml index 059f2bd40d..a6b7ad8212 100644 --- a/helm/dbrepo/templates/metadata-configmap.yaml +++ b/helm/dbrepo/templates/metadata-configmap.yaml @@ -6,5 +6,16 @@ metadata: name: metadata-db-config namespace: {{ include "common.names.namespace" . | quote }} data: + {{- with .Values.metadatadb.extraInitDbScripts }} + {{ toYaml . | nindent 2 }} + {{- end }} + {{ (.Files.Glob "files/01-setup-schema.sql").AsConfig | nindent 2 }} + 02-setup-data.sql: |- + BEGIN; + INSERT INTO `mdb_containers` (id, name, internal_name, image_id, host, port, ui_host, ui_port, privileged_username, + privileged_password) + VALUES ('6cfb3b8e-1792-4e46-871a-f3d103527203', 'mariadb:11.1.3-debian-11-r6', 'mariadb_11_1_3', + 'd79cb089-363c-488b-9717-649e44d8fcc5', 'data-db', {{ .Values.datadb.containerPorts.mysql }}, '{{ .Values.hostname }}', {{ .Values.datadb.containerPorts.mysql }}, '{{ .Values.datadb.rootUser.user }}', '{{ .Values.datadb.rootUser.password }}'); + COMMIT; {{ (.Files.Glob "files/my.cnf").AsConfig | nindent 2 }} {{- end }} diff --git a/helm/dbrepo/templates/metadata-deployment.yaml b/helm/dbrepo/templates/metadata-deployment.yaml index b00adf5e12..f5f27378e1 100644 --- a/helm/dbrepo/templates/metadata-deployment.yaml +++ b/helm/dbrepo/templates/metadata-deployment.yaml @@ -44,7 +44,7 @@ spec: - /bin/bash - -ec - "curl -sSL localhost:8080/actuator/health/readiness | grep 'UP' || exit 1" - initialDelaySeconds: 120 + initialDelaySeconds: 150 periodSeconds: 10 readinessProbe: exec: diff --git a/helm/dbrepo/templates/search-deployment.yaml b/helm/dbrepo/templates/search-deployment.yaml index 9b9ed71b5b..98908f0c42 100644 --- a/helm/dbrepo/templates/search-deployment.yaml +++ b/helm/dbrepo/templates/search-deployment.yaml @@ -62,7 +62,7 @@ spec: - /bin/bash - -ec - "curl -sSL localhost:8080/health | grep 'UP' || exit 1" - initialDelaySeconds: 120 + initialDelaySeconds: 150 periodSeconds: 10 readinessProbe: exec: diff --git a/helm/dbrepo/templates/ui-deployment.yaml b/helm/dbrepo/templates/ui-deployment.yaml index 96150e63d1..512b3f403f 100644 --- a/helm/dbrepo/templates/ui-deployment.yaml +++ b/helm/dbrepo/templates/ui-deployment.yaml @@ -46,7 +46,7 @@ spec: httpGet: path: / port: 3000 - initialDelaySeconds: 120 + initialDelaySeconds: 150 periodSeconds: 10 readinessProbe: httpGet: diff --git a/helm/dbrepo/templates/upload-configmap.yaml b/helm/dbrepo/templates/upload-configmap.yaml deleted file mode 100644 index 3dbde251a8..0000000000 --- a/helm/dbrepo/templates/upload-configmap.yaml +++ /dev/null @@ -1,54 +0,0 @@ -{{- if .Values.uploadservice.enabled }} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: upload-service-setup - namespace: {{ include "common.names.namespace" . | quote }} -data: - pre-create: | - #!/bin/bash - REQUEST_RAW=$(cat /dev/stdin) - - echo "[DEBUG] [pre-create hook] request started" >&2 - if [ "$(echo "$REQUEST_RAW" | jq '.HTTPRequest.Header | has("Authorization")')" == "false" ]; then - echo "[ERROR] [pre-create hook] Missing header 'Authorization'" >&2 - echo "[DEBUG] [pre-create hook] raw request: ${REQUEST_RAW}" >&2 - cat <<END - { - "RejectUpload": true, - "HTTPResponse": { - "StatusCode": 400, - "Header": { - "Content-Type": "application/json" - }, - "Body": "{\"code\":\"error.upload.malformed\",\"message\":\"Missing header 'Authorization'\",\"status\":\"BAD_REQUEST\"}" - } - } - END - exit 1 - fi - - echo "[DEBUG] [pre-create hook] request has 'Authorization' header present" >&2 - - BEARER="$(echo "$REQUEST_RAW" | jq -r '.HTTPRequest.Header.Authorization[0]')" - echo "[DEBUG] [pre-create hook] attempting to contact {{ .Values.authservice.endpoint }}" >&2 - if [ ! "$(wget -O- --quiet --header "Authorization: ${BEARER}" {{ .Values.authservice.endpoint }}/realms/dbrepo/protocol/openid-connect/userinfo)" ]; then - echo "[ERROR] [pre-create hook] Unauthorized" >&2 - cat <<END - { - "RejectUpload": true, - "HTTPResponse": { - "StatusCode": 401, - "Header": { - "Content-Type": "application/json" - }, - "Body": "{\"code\":\"error.upload.unauthorized\",\"message\":\"Authentication required\",\"status\":\"UNAUTHORIZED\"}" - } - } - END - exit 1 - fi - - echo "[INFO] [pre-create hook] Authorized" >&2 -{{- end }} diff --git a/helm/dbrepo/templates/upload-deployment.yaml b/helm/dbrepo/templates/upload-deployment.yaml deleted file mode 100644 index 1eb9eebd65..0000000000 --- a/helm/dbrepo/templates/upload-deployment.yaml +++ /dev/null @@ -1,62 +0,0 @@ -{{- if .Values.uploadservice.enabled }} ---- -apiVersion: apps/v1 -kind: Deployment -metadata: - name: upload-service - namespace: {{ include "common.names.namespace" . | quote }} - labels: - app: upload-service - service: upload-service -spec: - replicas: {{ .Values.uploadservice.replicaCount }} - strategy: - type: {{ .Values.strategyType }} - selector: - matchLabels: - app: upload-service - service: upload-service - template: - metadata: - labels: - app: upload-service - service: upload-service - spec: - {{- if .Values.uploadservice.podSecurityContext.enabled }} - securityContext: {{- include "common.compatibility.renderSecurityContext" (dict "secContext" .Values.uploadservice.podSecurityContext "context" $) | nindent 8 }} - {{- end }} - containers: - - name: upload-service - image: {{ .Values.uploadservice.image.name }} - imagePullPolicy: {{ .Values.uploadservice.image.pullPolicy | default "IfNotPresent" }} - {{- if .Values.uploadservice.containerSecurityContext.enabled }} - securityContext: {{- include "common.compatibility.renderSecurityContext" (dict "secContext" .Values.uploadservice.containerSecurityContext "context" $) | nindent 12 }} - {{- end }} - args: - - "-behind-proxy" - - "-max-size={{ .Values.uploadservice.s3.maxSize }}" - - "-base-path=/api/upload/files/" - - "-s3-endpoint={{ .Values.uploadservice.s3.endpoint}}" - - "-s3-bucket={{ .Values.uploadservice.s3.bucket }}" - ports: - - containerPort: 1080 - protocol: TCP - envFrom: - - secretRef: - name: upload-service-secret - livenessProbe: - httpGet: - port: 1080 - initialDelaySeconds: 120 - periodSeconds: 10 - readinessProbe: - httpGet: - port: 1080 - initialDelaySeconds: 30 - periodSeconds: 10 - {{- if .Values.uploadservice.resources }} - resources: {{- toYaml .Values.uploadservice.resources | nindent 12 }} - {{- else if ne .Values.uploadservice.resourcesPreset "none" }} - resources: {{- include "common.resources.preset" (dict "type" .Values.uploadservice.resourcesPreset) | nindent 12 }} - {{- end }} -{{- end }} diff --git a/helm/dbrepo/templates/upload-secret.yaml b/helm/dbrepo/templates/upload-secret.yaml deleted file mode 100644 index 9b246d177e..0000000000 --- a/helm/dbrepo/templates/upload-secret.yaml +++ /dev/null @@ -1,10 +0,0 @@ ---- -apiVersion: v1 -kind: Secret -metadata: - name: upload-service-secret - namespace: {{ include "common.names.namespace" . | quote }} -stringData: - AWS_ACCESS_KEY_ID: "{{ .Values.storageservice.s3.auth.adminAccessKeyId }}" - AWS_SECRET_ACCESS_KEY: "{{ .Values.storageservice.s3.auth.adminSecretAccessKey }}" - AWS_REGION: "{{ .Values.storageservice.s3.region | default "default" }}" diff --git a/helm/dbrepo/templates/upload-service.yaml b/helm/dbrepo/templates/upload-service.yaml deleted file mode 100644 index b755ca4461..0000000000 --- a/helm/dbrepo/templates/upload-service.yaml +++ /dev/null @@ -1,19 +0,0 @@ -{{- if .Values.uploadservice.enabled }} ---- -apiVersion: v1 -kind: Service -metadata: - name: upload-service - namespace: {{ include "common.names.namespace" . | quote }} - labels: - service: upload-service -spec: - type: ClusterIP - ports: - - name: "upload-service" - port: 80 - targetPort: 1080 - protocol: TCP - selector: - service: upload-service -{{- end }} diff --git a/helm/dbrepo/values.schema.json b/helm/dbrepo/values.schema.json index bf0c7d216d..f99941e2f8 100644 --- a/helm/dbrepo/values.schema.json +++ b/helm/dbrepo/values.schema.json @@ -126,7 +126,7 @@ "endpoint": { "type": "string" }, - "extraEnvVarsSecret": { + "extraEnvVarsCM": { "type": "string" }, "extraVolumeMounts": { diff --git a/helm/dbrepo/values.yaml b/helm/dbrepo/values.yaml index ff5562eebc..418009deec 100644 --- a/helm/dbrepo/values.yaml +++ b/helm/dbrepo/values.yaml @@ -55,7 +55,7 @@ metadatadb: ## @skip metadatadb.metrics.enabled The Prometheus settings. enabled: true ## @skip metadatadb.initdbScriptsConfigMap The initial database scripts. - initdbScriptsConfigMap: metadata-db-setup + initdbScriptsConfigMap: metadata-db-config ## @param metadatadb.configurationConfigMap The database configuration files. configurationConfigMap: metadata-db-config ## @param metadatadb.extraInitDbScripts Additional init.db scripts that are executed on the first start. @@ -102,7 +102,7 @@ authservice: ## @param authservice.tls.enabled Enable TLS/SSL communication. Required for HTTPS. enabled: true ## @param authservice.tls.existingSecret The secret containing the `tls.crt`, `tls.key` and `ca.crt`. - existingSecret: ingress-cert + existingSecret: auth-service-secret ## @skip authservice.tls.usePem usePem: true metrics: @@ -122,7 +122,7 @@ authservice: setupJob: image: ## @skip authservice.setupJob.image.name - name: registry.datalab.tuwien.ac.at/dbrepo/auth-service-init:1.7.0 + name: registry.datalab.tuwien.ac.at/dbrepo/auth-service-init:1.7.1 ## @param authservice.setupJob.resourcesPreset The container resource preset resourcesPreset: "nano" ## @param authservice.setupJob.resources Set container requests and limits for different resources like CPU or memory (essential for production workloads) @@ -133,8 +133,8 @@ authservice: ## limits: ## cpu: 500m ## memory: 1024Mi - ## @skip authservice.extraEnvVarsSecret - extraEnvVarsSecret: auth-service-secret + ## @skip authservice.extraEnvVarsCM + extraEnvVarsCM: auth-service-config ## @skip authservice.extraVolumes extraVolumes: - name: config-map @@ -415,7 +415,7 @@ analyseservice: enabled: true image: ## @skip analyseservice.image.name - name: registry.datalab.tuwien.ac.at/dbrepo/analyse-service:1.7.0 + name: registry.datalab.tuwien.ac.at/dbrepo/analyse-service:1.7.1 ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod podSecurityContext: ## @param analyseservice.podSecurityContext.enabled Enable pods' Security Context @@ -476,7 +476,7 @@ metadataservice: enabled: true image: ## @skip metadataservice.image.name - name: registry.datalab.tuwien.ac.at/dbrepo/metadata-service:1.7.0 + name: registry.datalab.tuwien.ac.at/dbrepo/metadata-service:1.7.1 ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod podSecurityContext: ## @param metadataservice.podSecurityContext.enabled Enable pods' Security Context @@ -573,7 +573,7 @@ dataservice: endpoint: http://data-service image: ## @skip dataservice.image.name - name: registry.datalab.tuwien.ac.at/dbrepo/data-service:1.7.0 + name: registry.datalab.tuwien.ac.at/dbrepo/data-service:1.7.1 ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod podSecurityContext: ## @param dataservice.podSecurityContext.enabled Enable pods' Security Context @@ -659,7 +659,7 @@ searchservice: endpoint: http://search-service image: ## @skip searchservice.image.name - name: registry.datalab.tuwien.ac.at/dbrepo/search-service:1.7.0 + name: registry.datalab.tuwien.ac.at/dbrepo/search-service:1.7.1 ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod podSecurityContext: ## @param searchservice.podSecurityContext.enabled Enable pods' Security Context @@ -706,7 +706,7 @@ searchservice: init: image: ## @skip searchservice.init.image.name - name: registry.datalab.tuwien.ac.at/dbrepo/search-service-init:1.7.0 + name: registry.datalab.tuwien.ac.at/dbrepo/search-service-init:1.7.1 ## @param searchservice.init.resourcesPreset The container resource preset resourcesPreset: "nano" ## @param searchservice.init.resources Set container requests and limits for different resources like CPU or memory (essential for production workloads) @@ -767,7 +767,7 @@ storageservice: init: image: ## @skip storageservice.init.image.name - name: registry.datalab.tuwien.ac.at/dbrepo/storage-service-init:1.7.0 + name: registry.datalab.tuwien.ac.at/dbrepo/storage-service-init:1.7.1 s3: ## @param storageservice.init.s3.endpoint The S3-capable endpoint the microservice connects to. endpoint: http://storage-service-s3:8333 @@ -876,7 +876,7 @@ ui: enabled: true image: ## @skip ui.image.name - name: registry.datalab.tuwien.ac.at/dbrepo/ui:1.7.0 + name: registry.datalab.tuwien.ac.at/dbrepo/ui:1.7.1 ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod podSecurityContext: ## @param ui.podSecurityContext.enabled Enable pods' Security Context diff --git a/helm/seaweedfs/Chart.lock b/helm/seaweedfs/Chart.lock index 863acf5561..a6802a09cf 100644 --- a/helm/seaweedfs/Chart.lock +++ b/helm/seaweedfs/Chart.lock @@ -1,12 +1,12 @@ dependencies: - name: mariadb repository: oci://registry-1.docker.io/bitnamicharts - version: 20.2.4 + version: 20.4.1 - name: postgresql repository: oci://registry-1.docker.io/bitnamicharts - version: 16.4.9 + version: 16.4.16 - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.29.1 -digest: sha256:dbba12b36ab3b4370112da3089066f57bcef2be1651134787fd158491a2a766c -generated: "2025-02-18T09:32:41.716703325+01:00" + version: 2.30.0 +digest: sha256:20dba9f2a4322ee4b5e734cc85f7f10a47a090b0cc34bf9c1658feb774fad06e +generated: "2025-03-04T21:41:17.631905476+01:00" diff --git a/helm/seaweedfs/charts/common-2.29.1.tgz b/helm/seaweedfs/charts/common-2.29.1.tgz deleted file mode 100644 index 8b9abbbc5b6c62a743cc0fb041d26b199c4313c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16736 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 L=M+1JHbw>ji4COk diff --git a/helm/seaweedfs/charts/common-2.30.0.tgz b/helm/seaweedfs/charts/common-2.30.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..ef7b68044a9ee31a9ba735054c13e41814b79a16 GIT binary patch literal 16657 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 GWB>rD8qMqg literal 0 HcmV?d00001 diff --git a/helm/seaweedfs/charts/mariadb-20.2.4.tgz b/helm/seaweedfs/charts/mariadb-20.2.4.tgz deleted file mode 100644 index eb0f7bcfab6286495ed5338abdb8221b1f89805c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60947 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:<$6xpA(xo?SIasgYg~r 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 a>qhe7Z#V63Kj*di&-_i`Tm=IcI|Bgy3kT=` diff --git a/helm/seaweedfs/charts/mariadb-20.4.1.tgz b/helm/seaweedfs/charts/mariadb-20.4.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..924d07c3e7f88655b179085c3546f5d3de5c6e75 GIT binary patch literal 72936 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 literal 0 HcmV?d00001 diff --git a/helm/seaweedfs/charts/postgresql-16.4.16.tgz b/helm/seaweedfs/charts/postgresql-16.4.16.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b862ff5d0d42b34d83ea4f479ed90070f1e4ee16 GIT binary patch literal 81305 zcmb2|=3oGW|8Mrz$3M2%WWKBZvsTGW+w_EKEHC0W-+unZj-UAqPkQDo?k{KFy}ip{ zn4|jf(G9uNZRg~^?Y+NhQp)MRxf+TWRAg(@ws-1IUAo?DRnW?iF6D{eg!SsU%j&;J zWahuWdhh%C_|1Fw?*02d{{7?qGrsKq^8MfH_xIoIuloAy>^<pi+y8$$`Z|1n@_PBT zZf>VsUa15et^JW7v`?k$lIMHv-X!j|PaZGb@#6m!{>KMAcSe|~pSkycef*xfjqm<1 z_t^S({!zI<x4UE&-z_>)tzm!W&VT)HadrFU{`*hL`fcy`XW`@?F;o6CcK`0z{QvZI z*Z=uSSHIO?FU;Rmk(iXw_pg5M|G!YdLvz{vf4R+C{J)X;+TZ^oCtuW;KTvsjXzKp^ zXD|O>AGiNj^!NY4OFsT9U;NO3OZ+5TanJv~(_jCqpLFHMf9@FGa|{2!-&?U6<S4Pf z^{-j%*0BH8m@`>C?frjo{rJ5x-~R`zEdI~G@&9e*bP1gw(j9MShp(UY>;KVzr>F1w z|2@8bfBU!jf8T$vKmJWDrvKKLso(btw*_jkf4|LpEJotvUk%B<sqTKSN@Nc{TxehN zD`rpX_YdaDx?)z&|E9SvQf0H@c(L%*muZy~s}E1!CjYkVuZYpF-B$N+{}tEmFRxY4 zIT(NPwEff-nRYoJ&lgTvVl&gNY|Vk&d%ykr{<ikBboJKxKXS9CcF)Oge6sr6JkKwp zQ}}A8w=)@9cF2|=h}OSVE$#Q_{~=+<fPJak^&h0q`9CGZ%tr3>g~tnDJ746D)wg`e zbhYJh``;-K`eXjT)zdlhYoEvD!0i3DVcwRp&Ks}148Fg0M%Cq0n)hCD?a8Rmt8aVH zZT|7`6uG&l-Qxc3U!LRrS9jY?{TafWI9{D}nWCzf9{7F!9p7k9{tn+c4V7J{H+&`T zK1{C)WSYufv-~xCofQ+8TxwDs$D1h!7ModH*jOIwIyynur+mhIqlrgvlro(z-Y>sN z+D^#&&HRb-U9xNTo`3(KeAbV@b|x(+xEk84b^Mg3S4)QM+-uk&aMW?uF(!pzi7gL< zrT2C7Ud`VVIN_g}3~T+b%cpnW-X`rb^SbvUgWPtTyQM7;6#gU_738-ZWZ3<0L;jzf zz_x4M;??sV-L^j7u%B_No3du<ii1f<`F{i}v(=v}zi{<{GmFNbBIX&b4Nu$o7})+d z9}|1?(OJk+ZcAGG+!nnD5-e{Hz2|4x#;sRTbb7B@!c<kqi<kDz=i8*`G-30WN7FV= zRIr|DXTJ4I-mHRs-BZ^{YD!zKf4iSC?SB2{k4u+tE8XP5wme=&US_X-9{*m~`s77_ z>OW`wzZw_%Z-3R_PgkS<*}MLF|9|<_EW-(*x|XIAK?|?``h4t|`5Si2E0P?$q$f-_ zxhcNW%uGzxUCy=Z#;FOt{_+X`4xQ0?C3*Juaj|n<2AcQo-rd^0@lxNUf8UNB3w=~k z^FqaZ0Y?n)f|E+GmX`Y+a�}DgRB7t#$VCUCO<w(nZA?t2-D4|4(!NYNBZNMDY;w z&%YCvPSAbzwW4Xu1ic3;noCoeI68%!qBc6~o?)4G*vB~_e@DWCCyl#=**moUtiR6O zu~J&1fzQfw3P)c&o65eQZLxFzUB7trnA`HpjEq`~8uA;M%v-n)MlgOfmPynvdSe-F zdQ?Qjp)C2aNmt&6z)Y8^rZYHZ@!CF4)eC$7f5YmOBX)m3%?sFDbf`XcLDADqlVzFe zSpwtBf?fZ-cdD)sQs4LBwl#~yD_5Js+6T7pes22N5_Im#x+Us~7Mz#&C|$UD<KPvk zYppvOZoNKo!2eC~)aY3$8B0=syIAfz>)_3^Nbnn5GuI*Zf0IfpnY_5fkFw`|N^khO z?V19EH<M`8mzU`;HYwScB}DUV`<!S~;`BqkaoRr)oe!T6@^z<9=i+M(&e3_bc=BwM zSltX>83_%`Js}JMe38?Wk5|9pJ8??wkV;6Vf?a0ypR)4VYV6DsDMdG#I)nQYi*GJm z!mqQ0L2#4$dEt2<?i<N($-Z#h;ku?m>hHJW`u`dFI}V)wCV#v7$Ll}hPYy-Phe{m? z^);&UNn3DK{a}Y%#SL$n1hxd>8D1jyFIZf(b)3rduk#b5%N~z8E^DVJM=t8$Z17q{ zdCljtw!(_SKbKEFy?XTiy7PSZ<PWd^%s*W{T>i`ZR|0>Gt-FI}eEKhzs`KQ6sDYU4 zwboAUvq64ayO@tZZPxfu@aoN!6Xh%Tt)}*uq;$(<@Slm=aOt5(DT|Q9Bkkz5&$*QX z*Hqo&iJVwpmayoNwN&=?iIZnOS}40@+I8{geMNikUG;VQI<+=@)*`E1na4$w6fQd7 zQ9H9zbCRji4EKKP(D456b96i!-EMsT9qBZA%AB|MbFDeQ=ze-)zinUVXZhO(4>H;m zXDX_^`5FD=<&vsB8LKXo2t-f%*&+NSeS`b{-|tTK@BjTy*P1nnXQoSGM?kQ1y9I~+ zRmC`4lWZ@InI;Pz4boYeHrF-3=G8n^s8hH`=NbQ>h5XvxuO!%oF3N7vRkfVqqv4e- zy*ld5gb2?2kB>QM9<w{hdAE=0;E8J&=L^V|y=IY2kKSNVp3h~FxbP0|kFwdZ&!z^I zHty^@{EMGO--B(9uVRD5nzwmO5sfFMmVe1K?AUbRuwJ2!x}U1H(B#Dq->Ua{_jJy= zy{yr`ByYpC6}$^BDL$y~`%t+lc}u|7xR5C3VDW|(w^$zi&13j;YK~5C+XYv>2WC!F zRv)#pjJ90IeL7e*+jhVEW24qCh1iR2FF6Az@dooxoNKSR*Qsowqhr_=H>Hy1717f; zlEa?9-m~hh3Ew`;yY;-bpNmV5=L=4oB$V)_G3k+E2}9(0aXlNA(9?n|B>CnFYTE7P zaa^=c>b=GsPli_c+9?`>A4Lid1ZcV^9-P9;FWuzc``drPlAlY$C5oBP*h!`-1@TU* z7B^aWQdaHMjGXt!GVV;hpZT;mS5oUpS#;mY&nisM<Ua72x?d=Y4ZIX`<&2_fhWgb{ z*EFumK5gEzSYu0Nhw{<a3Q@8GxqB{8`}KA%|KSim*BOrs-|X~Da!_gADQ0s0mPz<& zqry1$P2s7E8b5X?yKWaunj`awWA{sysig%>f`;Y~FD%(}>%^x8hnNF=H>-8#S_YH^ zhfb{7@#3bcy6b#qBj)E}ekO{?8Q)C!aw>Ouhln5h)5MoeT^d)vG8Np+U)ra9RYkF_ z>0YxM)1{-~4Mw%M7bXVG{hGNmXu_ebksn_>pILbMq2#&Di1M@S5dtri4sHtzS5bZ) zd1ryq3D)m(P9^wd&0bmcWd6a2n@;3Ee2_I$z9sBY2>0GV#*05R3M9^Qdd+w(XJvR` zRi9Mvnjpzf8<!n(dmgmu{BI4Hv&$BX?GL*0Q>?_hmZyf_=m_&$om&SFdI@+*hCfaI z>S)_^f91hy87>KiqKJftyY$QW7Jj`L!2MJC-e>11<%0);Hi>12==f}X*St0K@Fw<C zP75!8Q@X+^kTXvuP|5V>lzKmNCy`Fg6X~5Nc>VUxPCaAx(fHJ|6K3t76fZE@c~q!$ z$mV@FU#b;-`cVJ5=!nt>T5F$+JAeD|NF!YQ)rPR*@5{SA)(O?^Oi?#ro>b@b?9ZYm z&2n}P<y*0-Y|D0~F^O&8z1=xRbbC;Y=zFW9t9C36+qnD7ve55t{`nJ*<}%jm=tV8~ z&V0;Z`?ic_EI!Wbr=IZIwjr*KCChRC$MbI;t$4P5UBa4GF7hpLjq03fw<aiGzw|eV zIWx@M)rLR6R%4B*&6N`!>8&!ej$P8<p6=k@`uEkG*QdYkIglz+!;!7Jcc$%LBh3(n zTmLh~XK8QT5Ep29VSag5iZJV}%EFIX87pn4`hH%yNloFl$j^i`zy1nL<yF73mCcoJ z#&O@8Rpz_TGM&)ijkh!DuV-V8E$oz;_HX}(-=_@2*Upylf3Ga^sH@=WZte>&Cb@0g zSg3HkUh1e0gRiy%s|dS!l#z&_X{4s_<-?T?-d~OWa~0K@Gg+(_-8CUztVr{DA)n0o zn5#^yn*S;JX+GtbO34%q$<4OvTG=?S{<Fw{4F^qOt@QD{OYXAlVrw>ajNRd_?8u z)xNB$O7o?U?_2$a<HhZ!(vr$Z^)p^~LQ?`JKR&rLVfTTxa`x`hs(JT2R&3dHH0r)$ z@|EqDLGzFCKP`D8HRFb9{0{An6Y5v3d8;k+Kyt;8?J16o*BTmiKe4Vl*JP3Ke8suo z(ooav=Lb}u{##e38mf0RmA~e~Q@NQ;8?x2PT9SVDoBZp#CGA~cdg;k3ttOpIB3Wk& ze<rAW77C4Dec0OTt^Cv#;cWV6x!M%hDlg}p;bV0yN~kJBeEM3pxrZhg#_g&|7YJNy zYinh3|Hgs;=g<0dJ)I(Q{->*yy!$TEpXN*vx3*X>yUB1&@647Z3X@+(_-Aig&3!OO zL{n^Q+c6&=;iDOEg0?QypQe?4ZC&rNt?&0O=304cvFW1-G1Km?Hz%4*69_M>QYdu@ z*7Qp6^e^Ml`SkIT$g8X04+pH;@3q^bZPUy7N9-Mf{(WcI!E!dezV7$^AC30S_lm_b zC-)e5Jf7$5H``31@0`@<Lp6_EUGuJls6Fp{e`@Df%~{8clsXp8*3rA}VVA8X%vIQX zE7HDmlf=I_?F&R0_p2){SDJq@%z^2%AN%+9Wln-S=5-qB%zVtmeQ++zvYM(JUtXFB zY$*AE_NnKr>AS7=rd+zgbhzW&lEh2xJSv|H7Dg}InmFSp&(aGiv&v_$*qN7?5mvFi zv))mk-~IZJ>s$YHooeXVd;80s@~#*6%OAYgc=`JJmG<{$cR$R1%=>pjoOych`+K=T zc7J_JFYG?6QSIKbebH=AlUdf!@2Y(}bU)R6#T}M!yL~5?US(!Z$PjjqUUI4EJi}7i z2R-}zSDOdvb<YfZnCD}=@rUk<29-}+kKXw>#jEOr+|^}_QG1rma=5DzxzvD1T+Cad zSmDBn4wq+v2ip|xWpoMYtu2(D<?znQ)@rVv&$nHZzi#pCk~rrzZ_C!+NZ#@#60WA+ zvxBA<GQ~Z;Jjt`Mam%ZpofBpoDa0QZe4WbqN+QZJ#I%XEu4$X@rQKbhvQ~Xv6yX2s z$Mi|8M_oF#YFhl{u1xyw$HCQcNvAZ;_QF-Q#eZbZwXeFnrI113xg_tWlw9V##?W@- zoJ}&l?;W*12TohSaO>z>G4+Ojht_MH-Sg$^pTnDqj(YW$L}>os9#B~l6ZzoNj}MQ2 zboD&7K43b1`u@5d7K@(Et>3Zd*ULvgK3Uagy%Wv3ykgqB#2q<BmmQ+BuPpy9BNBJt zbpL^<wQ_5wMlE1&)|1(Dd28+T`bD!GcQ=Sy9?!a(Re5s7)D*>RSDsqwo3@utot7pZ ziL$*m=`nZpH-~j<1&^le@SIn`_2$awdbik}KhEo_9SvAASD9b*@UEnwqm$CsT)O4@ zF*`LzJg1bMd75Le2iK)6v+mzJihaH@I@>&U4^VvbV$&q{f9kKoc$t^jCzqu*JF(?Y z>}$}OSpREn$fBCSP0Iw0?kwMU?ch(9=jVz;H*8)U|AM_pxow`LT|i~sw$^N|m1h=i zlylF{o3|uri%HY`=||jEPOtN@f4aSH3g_l?S1dBs8|?!md9^!~tq*=;G`%@7D*01Q ziN@3^bH8}pb(<S8bN*|sCex|2wQn7}t2mi6>!X2V$(etzE+}a%vAgtR>h4v%wU@5t zUV70HRr8kXT-1Vn#U0GO?`~>-Juk8SZO>)d*ZX=WZ!o&5weaA(9dag1cfP(>ekI0r z->IUb(VyfE)+{zTJo8+c#iflm*s`n)`Y)_|8@(;_$;~@A4)D26_nPDJQ1#ztPW#m# z4r@!OJ)gS#w|-pEvmmvIODa=&Oa)Hw5r3?|;>0nD0}<|~ixN8yO}O^Vz%tHP#c{dM zd!=O`&mVml#=dXH`31TQcg$>C`EK9F>nY)DU&?&E#t@Mh@$TdHHP4E}bdz&>X5X8n zod1>Cck8qp5Aw`U)m&+HnC~TXmv8HPZ7-=SKmK&O@`Z+N)n0x@+S%l>4(IECJL+v; zSbYlT7fWHfs$$u^uRLjMVDJppr|aC_oo5lqK7DdVfX2+yj<VS^b({bHJau~2#wi=W z8P8rL_Ul5xru$RPI;?lky|ik--DJ<3iid-|rbU-Eobr6J;CPV1t%Gc{PO)XBcpjG9 zb?3$PQtiEmELHNYm^|KwUzoaU!Lq4^|DUhB98zs*nW-`LRPQ;CCyu&HMAiQ5_&xhz z?lei^UHh*2Qy&KYuI>3cCm>1UyFuW0ld>mTwn{%^gygI?MurC6+$!k({>oIJM2la= znk#25u=vix``53b=2?T!lO%=oix-{-9sg;v?upK^>z-24r`Y!RL>=97cY^2qQYrqr zV%I`>?j?e`A0C<<k9~V&(JAq}OM4wef0@2%y#IMu?$pI8{|$faI->Tu(Dk0dNwHVW z(|Q8erT%MW-Ozric2e7~Olk8FZ4o<5rCGb5D>?hK21ez%9{qIuh2SK=v%Z(Krdb+I z)a}f-IQuw)@lLy|?%K;@%poPWw)|7|Y^&e)`~NGAHuk1VjcjV4=apPP5FfsLy2Fnz zMRC?LI(O$^;Ykm>x<*>_V~F(L$@6DF=uz4#W)XYA<i5s_`<smKgfga1li0PyeT8iK z<<`_D#uGn|^)m=ay>0lF7})U4wdPLD2mP8W0pHsCXPpYy@z?#PJd3aF%dIU2!Xn<u z)1R-Mu-SBq^V-7&rw-4b9KKUcOgE$PlE;@Ov6uU@-zTlxHv5X*F}F}T>lxwKU3G6K z{JNODvTygR*LBjYHz&;hobrNO%5`a|QmSFa%0C5j{O{$OZ7JIv;!!^DOrNjje)C`9 zsf-+E-Or5F&W0ShXmPB5<+epn&aAt>{fekX>QPs>%&k|9XM|kY_UYv6Gm)2;GMwjm zuuXwyVULZ>#p|{?UzImKWw_aM{nYV8-;e*9{Hgoy_51%{9zC5~(pR!%f7ryOA<=s` zu9>sPdgq3zo1?6lI2+immQ8A9XA+l_wY)s(te>y^+>L(f`SLqop1Q!9&C<lA)%Z_n z$+3^;U*z;H?|mYoHMjmk;?nRPDYLqkZw&036{i-Sd`qf5*i&ZW!wWW!2W~G=w_51w zzSCmC3ywu~@p^(&%L5dhPS`eywVQ})-&e_)I>*g7vO?4L;nQ==f=r9VmrdFobM?0I z`Bvll-4U;AoNvz!J={AbRr*zY%$gTbCm&aRI>K7F-?d6W_TUWzKQ*!SUCW<G3e0g| zP}hI2$*%T!56j-gs)ui%sywc8R#U9>_}zosdBmoyf3<q;w53UhuY8%G__TQP-QS1a z`<_l)x!+^4lva&N%-lJXO@3c!`@H<n(!~;+j~bV(pZ>^7U$)AS=gXAbi4Xo>{wKeG z`DeWslN+WK-kvCvc~aepe|A!H<YmWD*6#^VvyEIO|E)2v7ZF`w=NP(Z|DT2O7E4-| zJt^&}3fdkJVE3|h|HEpfxff5J?$@lVd^Z2oV&T=BqmBIEugagfGrFz+afU>WcByWA z?91Po?+z_DDeUbrIW20;u<2>Oq({&d6+KJ+JFoVO8cY^FwxI8eDqrzw_HWExRxtru zDJim2ca3>f-c91*Xt$9l_x{6{E&eS!<4nNTyn}Zx7exsr2wl45+%d;%s{GcC`+1Ga z<qce)^Q(U>^b_0Cx8P05q0ag?zvh=#AC>P&JbZF~)^0_yN3!7&Pv$1f(bFrt8WH=; zdG(Zk0rOw)`(%7RRO=smg+uMZZ>!&P?NSX2-L>_;M(Qa}vH5d?k`5hy9`|V5I+wGD zZ}-|?Iq<2yaLqBf+$&!lw)%ZH?ccCKQR`FF^vLZ`v*dQHx2amlb?*C7t<}?RMcBwx zt2|})vwq3I-eEQE!qW;JM?TTodCVcqdbXPvZ0nlJ8(%W9H1uKZEdMx<<3&#^m>=7^ zh%5cL?7)`x%vz2mb#cqL2QrJ7XFjw%Vdx#dvErU1Z+n?~a;D9x^DZZQBe&*-*sZAY zxwa#DnixyfB7-y2x9o3p%fGZQQOy72@wRn8>TcV;=kDHfRpw`z+_MAn!u#&bDgSf& zaph{uFP$N$9+s-tY}b7LBYd^x($=^<$@ZHYy5+VUebW0p^6G(wvEN(x-oJSf%bS~J z;MXs?jX852!^4B6f%ESeUUWZM?#TA&pG7g3wob<Pu1p?rqsuYMrv0lHIDMOTC&g&O znbeE-c_okUUapv|yXaF*lkqLd?B;I|%JUpqE<bXY)eQLk?Po>ErJw9wbt`K=yjWvU zIXf}HC#)`R`}b^_V(mF$nVpe3DyPzKm?X~Xx**OwMW@7jG3%_LwiWX}eerxMvSjkI zK5yn45AMKQJ4`>Fko)t6o4+Dy&a*vB?^iIfUJK~kc_Q$jeW~ze4X!2smYs_U3=NX& zKE!D#JoAp9>O6znDNU~2y2WY1w{*+YC6l*^Z(p-|-rUg5Pbb=JvGjbLRCr*s>#r$V zAqPL(9RDoN`uy5Y{S9sE_Z>=mcGcXw_9LZEZo#is8EG3O*7(P9-22#DOdDr)DNS`= z`L^$CVDZYNZ_8LWe@ZgxdUWEJruC5p35#u?elp_`>J*Z{cHUsglEj@syjQ1hie1$! zXUd()_axJ=nd_^}hhwbszN%c0{&dC7SNv4%rF&0q*tl^1+;BvwglF-C_G1q}9o_q| z-A;C1R$_JZ4EH{{%dGnXzVdSKm=$oYqAN^f=ZB>`T_h8oelm&e{;^CbQgQz0o9gb* zRUXQwJYi@%?P-#7qS!e!*!AV?lyx&Im~=~z^xjZiZ!V+f>HYD(p3YC^me9}zs;htb zPEX#_D#r6t%rY(Sy~gt8Q%apaUoK5QxkU2XiZ^fTew+UG|MR>zapj`FlTEx|NW|^5 zojO+_^|;-mhaGG!9kR0wzkFP?ttdl#o1I13q|?4n)-%4!wn|$z{i5Z{Pm*u$)OuVp z|Mawa`s@qq%EaBAcK4J@9xea>`@3%j6A#<R?`OCFV15zY`tbRE^WLz(wV&_*5A$o- z|EMLv&Dn9!<o9VAo$k-GmrnSpuH^Nt>-ze*eF3o!f4ctN+;<`1&6Tf;Yp?fT6}x8r zbXE2ojvgnQc+X<{htvI|QvOeSF0e#g=|sGo$*QxtnnzRB?sA+LFMQC`(;yKkm0t4f z{y|+eo07|?nQWu3%&-p1yIB#%X!WS?^9H}D)qmX+?)tlzM9irTP`B*8z!@1nU*-7C zXI9(UR=o9oYZ$6%@NedyCtde88`?M&nJb6XXn3@LyksLgIXlt1YwlLI<uY|k*LGDc zSvTc^y#AB;t@pTu6MFB=efRk3$D@89Kfh?7TgdM4_~OZ%C$C=Qzs@dhAKPdD_v?c% zFP=DA3H~c7DJWG)j`Ez@EPXWP!P>P}b0sgbmrt$Swla8Yazyg-$w&2a7P{*xEo@tt z^txtu!?MUX;#=Y;w~4LXEGHXiw*B;6x0gOjTa3bU3_W6lwMw(zo2SU$d2Vy%n6E@I z`<Cjft%;XE2S=VL*fsgg1MbHgyq4_sV7>gc@sY(f;p4t9H}Kt5`uN21c<Z|5y&qKt zyBF*D{>fAG-yHPU;ra)zMHasg{&}=`4d)-}zV@4kPB-577R;RE`-y!?jq97x>iYb4 zRvX=OI;XBl?|3uCZo;JI;(fV}rtdrFU+CZUXa~D&SWRDubNrLriwv`zGj4w`dY{-^ z|1jtCHH%9@_slN-jxjm^R>DsG>u#N=Z_ZX{e%dR+vs5jr&W=s7L47SV^L~2=?UrL3 zPdF*3S%tl|ImUcG(ru>e*EF}K+*`V4|1jDy;hw!LbJZUEja`v339HZijuSNry<DCs z#$tKI^yh-C3~pP0rB8*2f&<>`8C@u8kLf)AQg%vm$iJxMI-!*3o%P)DZ$2k8YFs+7 zIhEtry-1O`181COFTLEYvuNfz;pglex8sD4zPGEbE~xtT*8bTu&!<|7U)Ov-@jEQw ziH6OJcrK%Wvipu|rgzIr1TXJ@w!Z#vcC@{@jM}y%Wx*<J%ej;G2X)r$ew^0mDDLp5 zNrjd7Z1%&*U3c@pT#u@dxYlTw`BHty`a*}ob3Bv1Zmx8d=UreR`m{1eu6)VG6))bd z*qB-4wCZZa#6?$IWt}-2{humGf1aB+Ewwbe_DbH9&ULdkKfh8RaGg0+RkSsEc?Dyx zM0F?Mr5|$9!Ihahp`i!V_U6?q@tZ`w?ppPB>Z0>2cV2p9(OSK{O~H&cW%;Y`d&DlR zIwZ0%M)XGFgCEWdWlm3Jol%^*W5WEh$sQcVi7^!|CudY@bujm}%;)Pbzj1K=^hv1& zitRr4?_KzvdYM_kbL$-e(dYYRf{wIl%>Vj$QT(l+=k}K^SiV<NbYuU|XPTj1+zrKt zHA<%bcX?6je&j~lpZSW%m~UO&oodo0lpC|aY=?zVhKcCG@G~5`zotBOs!+au@@z)% zO9i1#Q!9^{h|9jbbccoAb?G@%71jGM7s@VAc6;~A;7Offz&Vj)j@p*b|EauPyYb_X zIIH-x)88ew&T;=Yck(eSU+?d4#I3TGw(pKAR{u8P(Cd_$TvJx=w#r)Hc;sL!m*Vw} zZ^}*Mt~y0|O|dz4*GgB#Q9L)V?8W-5@`d3Ozu1b%N;^G$cgou9XUZhg{y)1N*Lw@4 z-);V^@?w$y{}&hH-O5)^eWKct@xuH<{gEqjr+0hb4m*43Qc7Itngq#@FWyFP46)yJ zgy-)RVJj=U{T6mMJFM)gyt#sluRnjTd_D8nl?$<_loWI&)D{0eQ!lA@U*374(Mayz zk3ye|rXE#|PTF(lUFUktbZM_$Y~ZVPhX31NJ-lb-^ea{FQhu=b?UXIG>drhlFE`sR zdYSUAsw>Cm>*CcX*Dp2h6wtkuQM>wV;uYK0=dUB&pQc=wO_}*-mv)|9DC@$F7gKL$ zeyj?KRNwvXl3m<f&z58E;dM)ow46KTx!(G;(#_IvQwcX+#oC&JH*XefSu^!+yqBGC za&5%Vdu6{l1uL(eT(?{0L;XYLi)u?9&sTp~GFkZ2-B#;Mb!R)z->lBPl)jMLe!=CY zJt9nxdv1K1<-fb{^hrkJ^6<1Hf`(PEH|}2j>*o5++tc2!n<b%tCA<GlEbsikx2kfp z$~BLlH<NY9nZ3Ir)M=_iwcSrXwak^`QY+Vr@~#fKA6v3D^wnwagSRRc&rn#eyzBhK zO|P1la>$-IE%&6d&ba;Fn=`geJpZ4Y>|fE$Kl5MCf<0U9UhqF(XLu+3?!JWS?d|y& z3waOAKAWd@s?)Rb@r-$v6|XyQxgJ+Y6gd*IGv>Fa+y$rGR{ni1(vkiFwoe?7Z+~*{ z@V1mMR`J`FrXKewt=RD=Nh<J4O?A8H`s-_FsDDY-@v_iT=eC-}ee+7$`s3U7bl8ZM zHY$BKD-*xAr1`F@a_H%3C!OuO@|D4xZuFj>?{i~n^%L9eg`XxJEo_gA6}qh%{;#?3 zY|<{z)ec9w54iE02+!u5CHtk^dg+_#nT!06I6q(XgYn$y#m7C)Pc(Zwd&|dlqPq@z zxgSi9e!{q5y;*48yrZe%w|%!>oU+Q)C|fzdY~$LK&Kniw-+PtjWC#D~I6p-yYq8t+ zz?KbVXWp>wmRY6g@NCxG-Mw2cE{|+FQOcBhe#wjsca#2Ut55M|{O_4oBa!LL&hFkW zROwOp=HF)BzRfZ_dxASu?^c>BZMl)8mF&D>{v!U$ldpQ64o=?pG=y2UN|XQhjQg97 z_09hOe!uLNjEMQsk~6nL@+L&aOqI%d{L{~#W$%&l`|fi3=hE)H{@~!s*0YZ9u4DLn zmB8yeIMv1ZtOPpu8TzINC^MK`eY?l()IZymW?ekj+*ogDw|<u2t>`n?h51=SWBa<y zZ#Qagi7-C@xGZV@u3HwK@!v#?3gd13LQ8W01nfE-*gC~T_vqW%t{eL56W{*be8Oa1 z<dpdH5B_W}`x==ut7*B+i(hVSnRa&HAE&!r^Rwmm_?~RuF)e;}ZSb9G7hP5_%m4J+ z{95L<68kdCtdq-czK}lu{_wBu#uKmoIBBl6gjH3?Xr_dPe%$`b*A}@RZ(`Q6r%dqL zWfI-FOE%_Vlgr(e+>tN8%;%b~Kl9jihNstE?;okGSi9_vX>D`s7t0%^vkV!(sPEmZ zVLM&#<=j`Vi|+fB1+^?)!sU})(!+Ooub=Vqk6#miZZ%x~G4ERbxszVC%^RZ>cJI?) z+;QD%_Pzh5%Rh=H{``7u@4XjGOIPx3^gpO`JX7|<Ox@4hcuV7!T(ewt)-Iu<$2$Il z?4~<O9(-1A^VTQqX8gsLZ7#6KSwPld-=vcDk4#MVp8K8F$d{d4w&>mJrjMcZ``h-| zNWTyL*(K|iThho{wS4Vmo|C)s#a?u6lQS;^v7VQ2^P6^ZS3b}Bwtn8r(GSBF%|*Ke zwBjeT#K$nb5IpjFjo-(t7qit$7o_>EF1t`=HCr*VfA;axb2-uX|86sW`^kK5-Rs@n zhShH-tIa!VC7`rZDe-E`66Mgd3-8OXn2@+MTI0grF1^lN(ID{(@3@ItB`?-&+vP02 z{{No7+*iSCeF`rc#J*3wYwrK3)AHT7txkS%#_A1qZ=Rj#`?zaezTEk@MR(29cIm&1 zd3|N?y4SOhf8H4Ly?5pmy#>wbVZT>y`F2INF?`3Bo7V4d{?<4=<96DEpfBGiY+o-S zp1$gL`0L~cwu!Ijmv7p%T+%$w>`CyJGY-$(6t`VnctF=rpfx70BFo^&t<zf-8NaCI zB(FC=#k{)Lv54)!%Rn_gO(nnMOG-NnA9TrRW$;zL-tsgtZpNA|%QM(_rLwPFJn{1^ z8@Jy3<(yx1{)L^3Su)pk@4X7yaI?Gqc^@L~x7_@&i6Q=e-{rt9=ROs@`z0hBcIT_l z#ffL;X}kWP!kEQ>QjsV0oSmd#!PJ&SCGY8ZtBTq!8q2~WUNL;Bp3Av@b#1asnceDH zZ10NmJ(R^Kn;)qad9hXXt>r!4d#W#|iY=?;Iazv2*uh>VRyv~W)cU2b7Z+w;Zn-S_ zJvH21_DpwQ_?pXaI2Rn3I6rsU^&tPxf40cF{GHGEi}N?j_ctc5UOza?Jhj|b=$T*H z?|G~8`BHmw4rlLh;*RYoO?bQFev>NSJ;A6S!iyPM;wA+B?dXk~XcBy1=I5cg7i^Pj zg;Oh5AKX>`%;#IJ@OS<X@iVqbeOk3o^E>M|XTkYl7d76A)-4HJ>$Yig>9pU^0`BcG z4D&iE{WI)q$GhIrS++OV<fq&}vGdhl`F+owuDJE=N`EEVJFVgVso63|7?^K7W3RmS zJ7*iGzn`jS$oBPa>%Bic6DfK0x#jzx^ILDezd6<J>9xt<pKM~#-`=~D<Mt(XufOy5 zG&C*G&OW;&#eO;CmGFNP{;$5aZE?m+o}c^Fzwxt`i?1~9x&G=)&dFu@8Rq)-_slw{ zS^aR6Zu%8Bt#p?8%@>(h%q6rJUR!!#Noi5vc814)Ju-6mc+d0QjCDzF)lKO3z4n;x zxI?j>D|fHe&%aX>w+3s4+pN7jCFQ>PSt|#}(-!OIpO~F@wP^AbV=4D7b2}AfKUrTn z_u`$)o|@#jUMF|uyIh;SG=EOTT~mJFYqibiX2#u^Gdbg7udP(>z3az!S-xw0wo3Zz z<)lNJYbrLqmwxbOWi9hvr+W-R+b$$D)O$WzbNNi>vVEQJXBBUX+JCOp+*aY{Y3W%r z`GP77<JX?6J^$&t(VkGQ;F*`*zn|EmRCem}U8}3hB!541m)B>@K2g8^Px#V`g>!DH z_J%O%PuiFD;~&4tqzk*b_Ab3vc=Pq7+WR}0?LMYV`L_9>cK61X7ccq_cD^avc=eyw zq|*CK8fT<!Ke$hEt>wuV@uf4rU45zg=cU@>(mAtlPTG1_&HGQA4V$jeS9yKErEI<% zIi{v8WN31EIr#_sz11?EUoJ<RnEgo(U-`V`@hrQ08z&z>Jn8yP;nc@|zq`u+dEIKv zIp+H?qWH;@a})3D<gW^suBvO=&R+dmc6Q~Z+PAC|c6a2o_kKOAnm4)fIVZo;aqF+U zJ174*swRCV^NSp>*^EY3EB4!qc4X)_ZZ{8(*>gbr_1)Q;oD1JyX7gSC&Gg&Z8(X(; zjqJ5$vg^4l*rQ+j-f&%6nQh%}?kTI5b38f`9q$}EKj#s*NUidp`j5f&H?B+!@;}@h z-m3P%K!@cqi|pd5xl+3|WRLCrns)n0igLbAh>7d#9T(1AV#yaPyB?kMSzX$e_cvR! z(f=dPewP+$8eg_NHT~$}BI6fZ4Q6q1NWC$iuD)^)XU^MimWnsO`TAU!jK3szbD?~5 zRP^)o&#xOMADbO-dFJZ2Ticz=xTdB|lDKzNN227ZgS_~H48bSoKEK^{{>>BKZ@nj9 z`MNLdHg5GhTj^x;I?$?ikDP7rq_uk-6+Y@bTr$Dz`<o37v-e~j{<;24-13>fp6S<^ zY^*+2+x)!n`rpqJOuX;Q$oa@wUNC2Wy>Ro6l)L7h2Dx6$Q8Qe*MXfkvU#;S<lU{kZ zAy~kzJO51A(v`KrynE~B{cu*7JS$zjcN^Dg`M$lHF28g(UQFkIzgKAG%HC7+G;VIR zRoxO_JAcN)jUo$`3T}$Mf8B1K^Ma#muS~)5!}Yh{eha#>iL1rx>2tL*gPGs{)J?lG zCpvdow6W@iwOXo4mkK+6KD2+D>eH9d{^j3ZVf}p@x&3^DlR0<q_+Nb8at`N#s5e(m z?l{#}CV58HE9}P0r;A$hUmP)IJ@(?7t~vL-MZxB!AM^w#OuMnv=F1Lq=GS*OCx>QO zIYnO*pIm*(la2q9+E3M-rEAV-OU>zg-{&pi_hf(NPrvfZMg|K+%PO?{uj}eDZ(5Yy zc4PUcSHH9uOiKK*=&3pD*{0ZytiM(Zo4oha-eq;BN-om$!fWZb(HRT47qlH(sC=Vj zNtWg%of{`hn`B=f+;vD@qd?)%iO@C6J#@Bk#_QbekIh~-&pdg$f0XG_o?TOS`Yu)z z-KD}kbMmHn^A8B^?)H1+J>%Jf-JFchzPpTO%N9hhFn(Nh*xctSlmE@-|8!TKd!hQ} zjmle{8>TI%au=+AzWdafWrw$4UiU5i-K78T8uTA8nCBVh)8CVKA@{(!JuHv159s;* z;52!g!B!YJRn%co>jxcCi{MF9*GL@B+qFYtvS{)H(c=4?mi_#Zw`+&S=`K;0zQ`nZ zM#bIA+V->Nta~W7z-I0p9nTAWi}IfS4SP~%>u&Isw^nJoSn;LFVex!@?W^WbHM;!7 zEwFp;uU^43t9~AT`6!V4OeRbElGNs7-aj>_e~esZB7A@4{pXkctF+&|*zx^(udME) z{=>K9=SVG|tG4SCTh6R^O9U6_^=#bp=caP+(qpTH-0m5d$?weHk+xQF_u=oRJ72%( zi}eiPh)Z@hX%~Gc5^8_vdGEtBHR)TGRv-1_yeG=o7nwBuzNQ`bUH)H_0uM8-X`1wE z^||dvk|xvmUY#^ZJr(C_&Sh7AK7X~Lb@xT%<<^YWOSZo`VCemZ>HoC$n2ygXul%gz zCtMDFcWLRS7yIM(*DlPTAHVF%lP*g}>llR}eg#LE(^-lmM5;`ED$o0+m?i9H$QPd` znX0ozXwK=`3=5~1e%zp*ApZGC{~ot1CU=WZZJV@UB@4&f^BuBn>D`-3j4F(_NT)<6 zelVC*vix18ahdIL{!K0Myh3_xfdTd(?{1b)HH)xWQKQ{1r|@N2@b^8E))Oy=Zn?Z+ z_mrDq(!2lq-7OZj-Xn2vzVC%+McZP^ma?p!I%jP{x^jm4$(vkryl1a@wwtTWtZ7@= zxpiC_T9GGjf_ZW0)`?Yo{xG+9LGGl@t6Szl^~`?qrYq4r_FUH$&r3S<5-p=oL~efL z<r(?=Zx@sG>Zfm9ETfx>J11YQ+SW4nYSFehn3+OlVW)4hS?-Q{aMtdAq;9(O(>GcR z+izUe)I56w!d;bkePwmrt@R4gKUVJSS+5<uta^n_s&{w2Rgauz_8yzwb-te}gbx;} zYRAiU-gWgfU9B0sZ1slK8YQb)?(y7+l{&n3nak95ht`>RgmYSYzhT;c{O&~Q5Azql zICd?3_p#ZvK9Xwd86@YnhWmw-SPDFNap3Wn3%8xV9!!e<zagbn*5_N`v;$}A`RXHc za*UTb*@-GVRhjX4SKy<SFJ7I<-4X3wr{ys_*K+FZLgy2k4?C&%l-;;cF8srtM^X6C zqj~dr%Of7B)Smbh`S-Wezm0d(!X*m1{!iY>{xNRuMzxjI2XBVGo!yfB_DQB>N}EOJ zo}L<`MjM5et5VI2<*cQz%-ZmqcY+6N>|gJXo0c4V{?oQgXR_1_wtu|o?a$>WzHF<J zU|gPeuthWf{W_DzyRIjBk8S+T^m}Jn-TW<mCxq-}WtpV@6kC;sMz2W^bvz{KWfvDb z&nEI_Z}x`Qo%1JYbn~<O-FW^y@WJk<%sVE%f06fnqQ}n(Uk$B`HSN1s9tht0aifqz ziNGDp#jgtHw8<(wT6S>BSDmEt!;>elAB{b7G_`e;&F99bOT~AVPTn|UO^w#84W}Pj zJb2;#oaIQPsKoIfe!px4zw6Fixzg}#_gtyXrmCi~Rp<Tsic(ou*u+`yb5XKBb??Wf zHB$NxUEbB53sYOuBh2=v?y|9tVLh0rsx7rq_|Fyo&FAGGZTwyQbjDtrW#4rsNzUNe zy5P#RrT%5vo7CP+(y<Ycf894T^viCmd8fJU>$K(7ZF9~9ea=?5i+=ND&5k*lj5p@G zD#lH|vhsp%;`g-~2mD0q7G2Xbv(4Gp%(Hz#+n3`<TUpCoAF5}*d^Gv0U8M2-!sEXM z*pyS|$`{A3JN)Lyx@{jWI~$Z&N!*`!_HoST^BW81Ivn-ecwpVi58@7q`@R_LE1rAf z<*&y1zhbuRRnc-ewzp@S_}3XT-RH(1ne*`y-&LE3yOKUX_)@ZY(~b>S-^Z9sEeezf zkAGVt^4f311M5%;UayE>CujeAz`_xmqWEs7oaf_mcU%3r>m4rVvD`F}+4BAqbB4*E zU0rz<!5NFIzsYSj2yI%abf6-Dt@Md##KOql$UWB26h6o%=Ks|>`t+i^IHUf-2@+>Y zU2-?(R=!F}<v#Fi-bWGNEvAvuFJ47(*ZCh3^<whjS)}u!;8yVJhqJm3ZiERkdno_^ zbM9xv=es9=CYqj4*%kVx;Q-gewv$}D54`-uS$3{!SH%tCBWrZBWhSehPJgweVunxN zCLPX@<ddhw9<(G*u}a=H>0}9ims9ec)N}QxXXkvc@=H(Id$PuTfv*1Hl_}kK5B98? zo}B*S%__!>-q`i+eDjrW-+ikl+iKZ0;nwNA&6ATJ@0_6$vaIh`W!~oIQ+?&`F19P! z&alpHOcqbee0WlC8_%cMSLd7JjmsQXY?WfT_nIqY{`4egcR79LbiMsjFRmrDm#peJ zKH*YPQ~J?z(;Ig`1o~=D&J!+Ev3aqn`_HRX>j(2<XNg<i{A|ivyle8t$xn-a<Ve1c zRNWoHT`8TmVD-UyEACh_<$qpOV0?P|nkPD+POI|onC-T$QT+YQ$a5)^OCLXNJ<qk< zgsZ~n^{z*&G`8%z;VZv6Q^eizihS&`9mfkeGM02cZlC-}U#V=9z~rSf0)2j6Sa>Mt zfm({*abG3H8ycs&7^2S^aQ*g~>zh$2*rqF<Th>#&Y;m4^LBy%{!iIl~{inV86DVY_ zR9wi=YrA>ZnMZQ6Dax7Z$AW&9*|_vtD@0E}l@v7pP125?%<obSSl$*)F0p3{@;fm{ z;pl-)2ly?g${xG@*X*{4LG8U9JL89z&YKSLMcIFGp0&HqOJ@3ffBPUeL+zJ3A%}k{ zJ-MTtcjbuXYvs3bZQ@yauA2_&b=zj#PVL&>_RT%`y2zxw-um5{+l0HM)@qC0U$@+2 z$8}-WM)_~{LJqQjYnaMBV;c>31#bv;nXx3+QX$|@_*WN$GgH@;h<v&^WxM0$chf^_ zl3zxst=|&*to-F~$rZiP$3NH1bd7zkn;9*8rb5iTI{IWJv-R&8Q#U7@3vNrV5ZxtO zcIf+#Z28y0mux@S2+O%1wt28FXTfR45Z_IQ_^vN)ubiD-bp7Jm1owpt!#OO{R!djk z-Nv0&zc^*ZV(q`Z<+kw`Bt_X1KHZq8Kgs8w@ek)`UoXC8dZ{;=-GAbnbITaY7BtJ= zIkbtRQQ~y0`*+)dTL#jb45Z5{H%Wg!a#WbLmTQ5RcBIwS729%z{lr}||5j@L(S4Ki zu4C@!pUE#G7PnX1&d=Q-ZKZtYwVah)dgRAOv*3S*Cc8e?Y`LF&S3}n4RiMpkvyGSh z4oT`%U%u!hW*l~7Voi%;d-UJnz{@4lPuD1INpae$cJt=@CEA@fW@*yep}#^FT)sQE ztLyy+<H-{qCMv35UMjJ|ZPTpxr*2H#uNL>2&HGQnngqY^8eIE*U%pvBzo6E(!DNT> z@x~LpJGIYNd(V>Vx@$OVLe}Fmm*$1lNpNl7ntF#zU1np8pYf$V)0dd|G6p^?<T;>w zcIoMa*qO}Mv$pyjV!KeZYsLMOoad%jMowD!;5$b~<qy5oO_$zhZODGKz3H9QZmBmS zBI(oL7nW~0c=GwYxzGG;iiE}7*UB8@e7C!Cj_;y{yY?~Z-xb>USZ})e3z;Ib<9t(k z-G02wloVWJQWtiE^JPJ9>X$Pw|Ea!ywDRqg?mLOqm1pN{<rJ`*aywA{x$Ngk*)k2$ z)<W5g<&7GvZ`g%aYKDfZGdiu0-&=E0vO2C^_Fdup+Ygt2+s3)})VnvQRCd=Iwa$$` zzR<Ts|6=mR)Jn-OVOEDDj5wY)SjRPN3ZED^%krF$aiV$i{f$%iZ<IUjJu7XJsKozg z?CJ$h)77^m#|9fLujZN=8UB>*+hN|k{nH=279AE}Q=BD`yX?EnWuKb#B=gh<VH=wb zcSjxAD7o=*mSDB&*3GjDY}jH&FQ4G8DKcLe;m@JCvs!KY=`0<ypoNP|PMu%=@vdrP zVPp5NUlMyas5y(y(w0`AC0p8Ixa*$BXN3*(PuBWhdUaG~ckQO8_ZQe^MdVyyx_>ch zT8LAnzy1r;nENU_gqo7o-ZXTw^lV|~HV^pXzVJ-yfB)o-3p?H!TtDd1m?JDY!}m&x z8Gq)S`E&B^f)<NUVNhICoc?AfYuTqs2R1J1de^woe06eWrg3%a1?BA@H(v6w>bjPp zE3#Lp?A1B5<%>Q(<@z+KFJX7Ft&O1FiOCnX^0vmGxH)UC%z4j5C7p~_7xJF(m$7qV zmN&fl_Po>$&+8Lc`t`ih^ER=X7_Y+{8u@MGtWQrk1)R)Y^w{P<u`XS!zDE1c!wAFX zb^F*wR2=I>H8xEvnit!cvVD7Qg1e#kxw$0)!7E(E-`n;n&OcdLUMFzD&rHZs{q<5a zPe!NRvG%-k7w*rNnkKbTII`TTNXq)eo1dI>PfIBBOBpQEjdWdC(N$*WHf!el3kPq# z{H(c*VN30yAA6?EoVvRD@ZCKsR?`Z#=15xaJpD`Vz0x|(v<t3p_?}GDdA3ezdrv~B z(9x#{HNNjxt2<@SU}fawZ+!pf|4pBpjefp!a%+n-{KK%&{@;`GWAn{F&7J$V_|7-a z(>GFsAF3^zS(<#hLjLE!H(7_=GSl9)+^uxm!g`|T=(`-x%a>Jx)#e_!8P+xN^~)ID zTT3hcW^R1`B*M(NOha_(+jYyPc!uANZ~WsnDJ0T9T;pt8tX5^qH4$+c`2!_kucw8t zN#|w@UZi-DwKSr9l7d&_PLsa%Hs4c3FQ4GDHerk3)z|bsj{hjrN<Ddt?RF1b(vs&e z3(GkNwx9fv=T&~~MdBZuU5<xN-+BJ>T1WaKi(hZcwa!03^p4}%jwuIbx6Ivg@OZ=Q z5-#4?2A@?{>Nj@gW*y6WJUf4%;Z#E_DVf%T8tLMXuUr?~+hDryR?iEIPHTqNi@uv% zUI%bKDP7AI9CG1pFK?=GMTBtQjsju(xPNz*yIFiZAC<hZbhufSki@UP(Pibztwr}7 z%Jxs#qjhWH*PH2!=Wj9eIk%y2`SD(bpZ7~yUbydB|IV&OGpoJxz|N=EYwqURt4}?l zrg^|B`TX$(Aqp~!R!E+{=kllLT(!cC$!bfMmQ0ZJ{ysVHowj3V^!tj%mlsxwZC|&- z^G}56tfrKoHSfhdtRlNa>g|ubwXMAzrTKbu(w)w>`C3yti)HTpOR8rQ4twbNsOQGq z`FvA0oABrVRhhKWBya8!_oY{R+`_pnt!~@apPRd5{~eB}4}Z^6Dn0TwX6AZTRsZB1 z`%*Pw`DYr+yOPUJr8bt>t=sb?FG=vqdN!}fqOS!hn;kl@-?x0|6ZqiWP4?2wODwOh z^iCA9-NtIAukk17_0;N>S=*(i$=3e+!+-W=iv5APOYEa#?rH`o?Y(+%;#sEDmqM|( z4|klB2-?@Mz2<VQVaxQd>#C=!<$d;Vxb*7LZ_n@dreBP0Wog)(v*&0n)0B^27PxMi z>wGgz#(8Rh>wNZ8A#vsQlBcW7R5#a(Mm*X%#qaKC&45)NC6n{3_NUvQ%9+}IFI?D% z;f?R|cRximT-~g1Twbte%FTUZ8oJjXJY9WftxJX8LG9}Y)-U7OKK+5HMy|^b70x)v za@I+IV<H<bxwTyP`f&AdfNC{o9GK_*A@pcb-nuP<4}FDdOb>2>=&6{@5+A9dtGdHu zuFBa*lG7fvvY4M<x8l#dN3$;QEWIjJvxr51;clUmb-Zy+m$EqH^bdyfJ5PP1TEXeH zTD78?B|cQ=`5f)F(;oDK40X|Xy=9?hK$Px5Y1JREoNlhHw%fPeS(<hEGSx-v5@zlw zI<9kD|HNwTplH!18}l!9tZq*uu9;jk+{|{Wdy-c~@CKh4$H+jHaN*OD3-_2DOY_~R zRmhr}>9SsJ!e$4_AGYuM?lk<DaW&ueac=gZnb%%Cc`~;#T)Cfp>-!>wgBLF!efdyS zV^y#i_o1Xowo??$PrQ%05htW^_utvSx8|_8E$$KG|DMI@`o#5)sC#@)W%cc8!8<4E zw%AzflpM-v=dCqwtUn@PbWs1@&zlA9tbUi;b>?5)um42;c5YcKJLiY}kG$6XD$9(& zy!P33&f`^H^=i9V)jRj}I88Xz&S0?SfrNqZf-Q_2IlZjDt7z1uKj5z|Rc(0wy~@VX ze9@vujrE6bKK$vPazau5k>+vT9(JKiuU6jSYg_o;VAl!pyXM=UpPCV7zEu0}^0i00 zO?T`&e>e2|&h<%~wlBKwa8uY`HBd~R&tQj-Z-d;)skZhHl2n51Qfkkfi#fHPKWvQ; z(*eFF>+}%WZD9dS4tZ7&XUuH*#Fo5RLeYMSJvZy$1)t8aXL+8F{Px)XTc2KOKw6<p z!I!BeOpnfQ%vd10Zc1GCk=fo^p0g*&u`HE(V0zTF5ZrBB%kkKAeTLHM3-^B9+IUVg zfHSH3;o_rx=`%_poi<&`6#X)(g(Bci+ox}hmjtFW|M@iI-e!-q0}EnW>$W&$wzVb; zPw^C!>*!ykwkW}M{hG%o_I!A3{&nMJCN_(Of!3L~oHWy~r22O^ebV95U$kP=oHY(V z*Jd;XiPkMrvk!|p5F@GnPxpoO-@=p0jH!V?JZJr$akB3C#+llR*V_#w6qEnXcs)Tj z?fBHKt@GvDS(mUDs74l^GcA|pzRr2Y)0kUhHdj5PhTJT%15?)tTgTde2%g`)ZMsYA zm!0X$U+r=>=D&4y*PO(26|Bcf=V`3EaPZ~JwA7QvljC0Qx+viLWQU8%dan%+yh0^( z(;|MIyuJTG3;U1F0^7G<eVQiwwdT(qzF9jz-dMX!?$Lpz75w2BdGoDItIofecj=E4 zXDG`Jp;HT1?F%~X@te`E!=*~#N8bkXfA_BEyIfdW>cN-hwP^bdwc3>_`R5L7Tm8Ew z>yx>_{t)pSKW#hb?#el~qt$oqgX4K@2cmDkwtDn)p8o7!ZU1xpt0mQi*E?~t=p^bm zS-e`Y`@Fcz%r^_S^r(fY^(~+3*dQ)0u`>C7$`8{dL0w7aYiiZS$9Se!i5yXnc^5d- zdb<7DExy+Z-rit&G<nA)ff&}ZkW4iV{<M@cGG4}fKTkcfl%As1v3G5-<7T5HGP3;f zR)Sk@dTx9?pZ#;ur`g<3^6I1SP08FLRpN4`x$D4{i;@;6eV+dlpZ8|5h(P$Ve>w$z zO+p@9!?@2^$4-3p`QrrNiN{Y{`0e#u&*-%zB-MM@%k-Taw>&>3rIG*RNVKz>lji$> ztX!@lfz~qfbE^cVOw!KsdVXZNqo(GQj9Z(YZuT*5QQWv=Z(2{qOQG3mOM~wHbts%O z&HSc!!IP!lyCn{=e%w5Varw#@r~8-LPRSJckaF$nxzNBD*$tP98kPsjum;wbNIrh- z%%JWoV?U?lp}3PKw_#+L<k2PlDz98wJDi>s-BA&0>RqIBaeARqx<qU3GQOQ#_HZ1& z*J)<Gu0Qc_Muo43@edx=I+tU`d+sN`lC|jiu~TbFUTZ-44uy_8j5GJPEZg!dMgL%{ z^@BLJ$5;8>JpU*&Ja0L}`C^^RgK2Y4@jZT9H#_%HsjT_z^C24Nr@UFnV$fFS@%f&A z=i^VGUmlk!%y*YNksb53Wlr^{WmT^8HroZgPj%dolDFntK-xxj-n}g|^`8Enc=hN* z-m0aUD@3~PamA?g-A)M<_>uTu+41Vd^UED)UYRPTY$xjF+UEIc>SQ%Hg}166-%bfs zzBwiFYD<5{LZQ3HFEw90ND$4+cdGiwmeqVmQ;%(rX-2f%kDFC~3t8T(?qFP6+i>gV z!Z}S!XV#zRvRA(8tXb2)`&(h1>PP1D#utN3&fMTT#j+=7$5oYTjY8ep8O{O0OZqBU zy_Rg8WwB{yNXh!!We+_UPgtp}S9=lEEeq6O5BLo3mc_Mw0Cmg6*<R``zZ^O-&4P(F zpy^q80e80fk<>LFvLC-6Xg{2D!imdtKd4u>ShKcksZVykRr~5~$AtX?FKm_CpW<g= zoa3P|<=pfBg~_~Xd6R3mH5R?-d6DOR{IQO<-G#JM6FZkN^)Np89%1gq9$YQSALzH< zE^ZEA_qUQQ6OK-^o$~5X5x=b7vZfWC=3WJ^8JR~*eP<nv)4W@orQe;Uq9+@BrPP)o zlIil(nVu&KswWD6oYb48eDnO&RE?9-;`tpO4bP8xJwMXF=)>(PeEPpRm#^N&=(|(A z@eju#n<wi`()DViIHnwbp&lyTIO`kRXW_~hz6#2FEFN~Kmi(Lc?2O9No4g%H{mBva znYwX$)fe{!T<R$oGE0~t?7lb1uW#R()02Ge?r;1t?f9=r>eYKUv7J)O)9F~ha1P&6 zr)O_I+2-vs`;q$edhfI7yB0^D&hRf_7gnhd;*E4+;#@xy)G1pn{$Y=hO}o&RS#Bop zGYf@lR10o7Yc9#(H}$N!`oHOGx(&I4^os8Pd%FFjnF_<3fOjwF&M80hyf<Lc9@q3W zkGg(w9^pM3J$3r0Dp6sEZ@;dd7N5HjB%6J3r|g_lOB)WXe$%u*VOHYtK*yKY3=4$| z_jHP+9p1xJHG6Jihnh<n!xQEyue!bno$F7VC3{M;=8|sh#jh9QKbh>laZn@J-l9=> zmyM!(<E%@TAA?Vv*`;M}p#Dqr$6gs5A;*0QbAy{RjQ2jDoA%sG_>|`2JzT0hA3~2# zJj<*a&i!6{rRX)5y+$3Y9g^}MO!l6zXS%F_YWV#pWj}qNyJ<~X==XD{X!xn_clsCf z0_D$0i}kHIS)BUFHF`B4lZW~4Og`3UCY7H(XYG4oa=0(~;M5EzKOM6}FBgSH)KAvx zS}pTWQbeOKJx}`V-qYI6Y3)K0J_k0~Y$#xIo3D5(=G#BhX%1a4_=;tDexEc848G+u zHS_ZXwbsd>&$?&*JS5D}w)K6F?e^B7dwZ<H;sostz8xs7u-?lasQBdsZ|xtG-9}49 zv$<I}vn<{9>e9-LSv%+L`*OIp?Q#mJYqtEt*1f%pCp_3{@G$lDnFXsB8P5A(^n>GV zO_RxCyB(ZMckxPul+;^<T~k=Mp1*CT!G1@HjY04BYfnwP!EU}_iG<X1KdTj*kxF%~ zyR9bltGU07Kl<*E!h+a*l_tL@+DRHr2g-KWNm)79U*Gb@r!6Su?n{R(4aLpR)k{25 zTV%2pbUjNDo$*9d>i3RJyLB$?Ma$1G*Ex7Gj<fk^P+Hi$zrAj}v#dmqc+Y&+9F%u( z-|^GuvrkDK5j@4bGroK0Y6m^zqU25|vxi3oAiXa?ql(KS>%RO?eO{MZ^t837Yu}~< zriA)GC*Swj&p$J@%<Obwwdz{&>7lo0PI`7(TX*s9C$qP&?o(R&bAd?NakoNVJ!7%x z?W(-NlYM5E6s1RN-uvO;KKo+Sk=OlqZT+8b`?<g+Q=2!()YbRVt4R`1+$LQ(m9%qG zCZ9&|Nyjahc0TyQu<TG&{K2G$5gX=DGV0V@@!tMIc&gXg7ndw<ZPqzy_iL)?l#KIx zOJrN0?UmckS`cejkXPH#tFzytUhNaJ51U|!)}A(@X0uCAb>g1cm0$O^@jdqOfYb6% zHFX;O33Wc4r#%C_R#)*HSt_3$!M;%4vz9X<&HrpbUd`vT=5N@K?>(9HxaH2VwoQRH zUpBkP?C6wVf9ct|BP=<the}Qg@vXepEF8@;ajBR0tt89Vvdk;DZ`Ehtbn7mgBj3D& ze{$i0JvkED8=GeZUl*K{tF~u8tDjKMw6y-^W~QCr)90P}S2kJWPx_U!$vP!z3eJx6 zHztctbV_-$e2d&#-gp(pod4I0|0GOf@Hnq<^{ctt`hWjlndz!en0ev;tUHUhKI~qi z7X8fFzx3~0w}rD+IoDLVPqr!cN>TgrU1I0){HwxCs`o6{>v(4sze{QJ(p~?KDR|xa zJ%5FE-M7N|NhMw3v1MwLW?s1e^~t;ywf)oHNx$1&_iSZY-RbO8iLP09p9?=NSKg_f z^ZbzTfp42WFV!}zUiCJAkK|4M-|jEgKWeW@;!t-@3#z|9xq6kDT~L(b&$-JQUrlD- zBl+9i{>#yXPgc2$_J#SsTN(AkBeV6F^+OYt+)`5|<AwXZpU7=D^`F78jsIc4QB2Bn z@9<-GSHFIDUia8eUfVlbz1=}-$@g`ep09Jr`gFMZ*~v}&ua~!lU#>m8_u+Y)$Zy|& zC4J7yvYPzi%;enq_4)DZmt1}K-f~?>xYBRV+n<)a-1qR+<Meq_Z&tppezSb3=%wpw zF<n)!+Ha;ynyxcheEKJ>8GE_Ka;^T=1IN95=Ov%FIeX=PN$oH9z~UXZze!c={9%py z$?-CK#`%?}vsicL)_ZI2=X$yN<@?PVN4j5Fry7ZEzaiba-zQpp);_kMvg-eIb$0%G ztTo%UUc7a`i?#T?uoLrFR@M}Qrypb%*+0vE%ePtj{?^w0CBL8h#UK8$EJEXX)f_qQ z>zpqZgdJbDe>PWrCd)IQ_`^TSkY^ySY^yF?_3nYe=LZj0=%vpvj+>Zi<6qM7<-wPd z;+;J?#_RUSnoAvf?%6Ue*jQ!x(H~*0j(x!|^>4jmRk67-vGqmw%11xT_m%Xn397B< zZ}+p9EWhhbzUT5QZ@a|$N&+s(uNIA0xcKAV+g}gYN#wlC*%tF-|Bm`zyYCX)_FOGu ze%JD0{r&8VJN+5!lM6OpTl;=XQpr!p%xhi+J1=GZo#v{U?|5?B`-hq<=JiiMyd^4; zrLuKLw-A5bLx;-mzyI6*fBE9^@6WFnPwuXNFLpoYZ(X<E?O)&c|9{+mt)3_P|HG~S z9zVZUzvqA1ZrSgK{C=*be{(DCcHH^3YJYQA$evA^t#7i8TbR$D?D@J~a!;n{Wv;K^ z7rnO*yS(R~!RkAPyO(6P{;Iw>-KhWjcdk2U_Bj2%&pBOD@Q9^b!PX!f?O&FsJs-5{ zEXbZP-}}gi5W%bh3Gs%E&APJpr#OXnY}Y~b4Od*^6LvnqvVX_(^uw|<TqfD2{9N;| zR`LIhyv^D?m5u+u9@b!-RPiy?`Luy_ZCy}XOLA=G3r5{tf2=z9^yocn>}Sl0@RTl? z7d-36ec5WG<iEa#?JTjIg&*8xvV3K`|N3LjzE?~)5A1*V=EEOlHV)ZOifzi#O<SBk z|NQk&zk7?*w-C|WdDA{W*lEA1B(Nmn`5rwXclN`anuYtGTznU{asS(<X+n}^^IW#u zt$2|Zv2vN;{Y46PBKAuktGqklpQt-Q_0L?7#DC>XHr;=0oV`UeThC2@@$Z__wMPp$ zPv*Z$p1-Ir?_Pmi{-x4@?GydQw=h|sxUsdVGEynMk&(Ym%Z{%*Y3cp#H#N)iM0Iyb zg|uac{_JSFym+$Lj(hSJp1)X=-mFQek3OcOYQ$UUz0o}^`QN%_qHpp~A6VtW_G`CD zbm`OJ;D)Q|^VItCcfVNgvdoa_&8of+%QQBexAB#^zd2@g>)*Yv%!-ZIUicOLeS4}( zjnd(BnnHDQEB12S+oz@YLAz7wk#OGbqU{?$FU?Mws&?*q*~4F*JiE7WT;J~%yT9qz zt=x@i`+^v!yE-3vUR|~zuYvt!uWVoVq0^t9Tzzs#gn#wt7MH5){3jReJ9_)?wwN|= zV_$*98Fry>X6hdZ&#+s*dF~~LPjbhXw#xpUchcF-ufbe!VrJ=*a~*7_HlEddXTHlc zBYf(vRLh1fPQR1g>Tl=GJahTJ_wB1wrfu7=nfGbuw~42cJ~cMw#Roh|`Ex8>+$M6_ zEP+$qoc?#BZdL5%_cMJvt$5nEPrp5Q{@7dOo|WUXxX;#g{P^Ld%Ey&UrJny{3n<L$ ztJ?cgP}292)6Z>AjyogQiT;_|Hq}q2>{S0N$GN8ye=x5&!}%_u@>2XQf$6t0CDLv` z^!OvT;qwuBs|9J#Beyxk-aEx|k10Xx%Bv*L6L;#Dah3MY$Yr?d`D^pBdoww-E=9Y# z+|*exiK|@W=4qkWTGNe5UQzcH6aR=mZ?NOPdhAw~FS{xCAGUzUE%$!~s%;TcyY<V< z<?j+>zdtdeNmluao3|D0`}&k;w!O$5-v=LM@3o6Oh&(W{Yu{7b@O5jv`I)wIo@uIJ zd==i1I!}&i)vm?udCONGz0Pp;#O_}V_ADW9Clq-al)UPA{{3CnnkfpG7_U9jQtu9R zxFvU`v`6`M$YV}3?G>*boUVo>znd$1rF6@@tW}*4jl@^Ho?zh?C9>l64r8~d19Nuq zy$kaF7PhLCMfCL+2EW*L&6Ueo3tm}?d6-^xVVN20AIpA6WBIHN(!Qs!{9OE}y27dJ zkdcMN=iB}#FSS2U2rsTpwO_u@`DOI-Sq;CwEm-&X>UH(%)BmkB_LNo$thlVae)57< z^Zj2R3ClMPTl4L7$fHe<KYSBc-&h`Q<sp=wA{D5*{?mtPcbR0LP6nN=b0}11`bW8l zT_%r@&1d@hp?3MSTM{3go!;yft`9wMOM0bmfOPKP&_~mgzx}Hexa%aWb1$9uG{-?_ z#_W#h%F|zqxBNcO^D4MXTTlP+Ig3B(r9Y<@Yc;4Z47vBm`Q<h3>8lyEzi&}LVE;a7 zQdCiNLU(e9NZ0BI4rNaR_T5cO4>Vdb?-a|P-JdTrzMf*W_pe1pq*`^r#OP1oZhh2h zcvY!pEOcDd?e!eZ({Wl0q;hPd-wV%9;eW-&`g!Js9X9jMPqDe|^eaG>w`W;n7IV7r z3jVGcn~$~zOwQRU%cHz0A?8H-q5H-;e<o(%&^&QhK&pJ6%iWdB;~key`j^re$;Gy3 z@+Cp3l2~Dre_Q|G%DR(nuf3u|@78u#Q+89$sZo_7>8xLc@)OS{X}jq<h`Ozu+Fl|S zFqh|nW9*Ab>f867=6ASuVEyVBZS8ZTZaK`EqQA_`Ae5y=c#7k4E*{mLO(*NDQw2J| zD11mvG<JUB7P8Vtj{RcCBSR(LXC6xZ7iK)4l=flCJoS6JFIOI`tX=z9|LmiTbt(3L z5?9PSCt*Iz;cAyX-`CK7$+ee!7Ra4Bu_k#zovNc+mgCaR4Mmb?&s7?IX;qN<bo$0o zCqLG8{4Ce@#vHhK;Ooi*x29V}dc2-|@QU#~{xkh-({%NMmQJ0$K4@X@yBAvo))YNG zw#Mp}*z<*~)3sGD9;q&uny~b;-`ke&3lE-ra-il*>tv%PlM=Me)D#w-Fge<4{;6A~ zWUs})mrp*udX#@Xo&9~k_0s8+C-y2oOkOg@&-UdX?r$fuy83TCQ1@<m^RxZ*<kkFK zx9@svInu!Hm~OOb9{=GRhcYty*DUGiHlD-!PNqlt&7O+C&(=QPqPX#M!(%g^7cx6+ zzVSxxZZ>l`cv)65E=YfNr{AkD^76-SmHBr>84KRD;AZM}m}{)iEfRkGKI;POmvdb; zXRbZGO8Tow%F|^JQhLkXQl6e%AbO!u-R)V1L)o_2mgl<~4Hm}!WIHs)=JS0{1KyjO zGt3l!Uwx+}q5pc~+_xpyekFw6JuNwLt?i=H^DpjPJsG%9GCI;|O$O5ot%rJNrhit5 z{@SuT{nFI8+0A7iPlWMj-<{r{SZn&?+~!?#-<BM-U0wM{lp&^g!+{D--Cp?@aZ^9D zONh^(uDWr<`?EP`s^g~ZUSw7zz_Ih;k7k}DmPbp<&hx#rlaY;PsEifVaH^E6Z%b|0 zuRSgw`c%tp$4#NF#kZ!Jf4{Q*@P?m(W=}S(IDYE()~mbk$rZA1vj`2kK1tx1Z?N@- zH=<|E7IH~78v8Gm++cH(rC#a$&O==R*C(Bne*FCn!*!nxOea3=IFP*8snRe)c<x<| z?IjDRoBBRmcT#%!(z)uQ>Zk71Tryg8DY$<M*WMXXlS*XEPrWcWy-KiNkaf<qv>(U$ ztJXYTbk_e0)2Bb5WM=YSkM1{lr(Nr$>$&Mb*3p@}*T(!QC^)e~<eFIcsdxp^Y1}*S zYbL$cYuvPdRrTo$@-b!o%*LU04_so~kJZ`ku&}oL{qpS(>zM!5Hhw$2nc1$j)t}r| z;iAPFlK1_#{<p%+-ngA7`A$1MzxI)NtE<!c_~+}rYn>MTxAhmkFUl|U?<$+Udgz0~ zOGkK*C|y5XCNzJ#)+dXT>w1fB@T#spC+<IG&a;FEM?FoBJe<LK%>H=bq;);p><c+V zpBPP?lUpB9do*CvIc|e~(;3<uoGl8SH=GD<Uvjr@!LKgWN#1*uBQ`UxIIObm%ZJxj z6f<}KU%oF%VQ1Iw+MH8u@e{LUJa7NC`zoqEFXol({!Zx{*L77Yx!=BD3D>*&b8G0G zQ<F0vwZ%<5?Q*G?sgk#I?`~Duc;Cqy2{!!PD>`kKd^@k{dxuA}XzGL|Und6LUoI9J zZ~4g9{>ihQrd#iYhREOONuTh{p=e$4tK+}cte@|qxO4S=tIqyEp4_1h68~4u_nq$i zaZYy0`sUheOJ*6El<r(J;m<DRnsdhf>ke04TRO`?u5{;{iGQ+^EA?bft~YCVuJrum zdh4v`GTRoEt~hsVi^se_yB-(oO;X?gZowQ=MvK=)k*_Al7pt7>JZI>tCwwyK2>b56 z9d~LM%IGp3dpG6lLP7s$JC|ENJ83lOMdMTJgM$2X1P!7>s@G2}nd`nik^i$IbCTPw z3wq7F_izeS-JLmawWMdsi-o#Rs(8MJpVPeU<+S3`-ycWwOLxwic%)PD)TNUF_cm+K z%xzs*W8nWy#{Ps*ovFtT2^Yt|EtTi%rreBJ^?9w#w1x|_&wYtG>(O<l^x<(675&t0 zSKW$kEt(xVL5E#zlhD1LZ`QG>MyWouZGW>)Ayave`pI`(JG^H<o1w1laf{=9)XlwG z0;^1*lCM+0XF2{Xn72jnp6{mWsT<}vmxWJ&aE?xx6IwR=<7=H*hT@yCUA5c2CROXL zj^gxOo%-G7W-L>A=Vck8<t<CDZrUAJww|j+%T~m5b!vI@n>bw!c`N@Y-QCiu-?b7u zJ^aF(XHDD^Rc3zbU8wUWW83RH*59%^RHS<L?bq#mt7ANim3Q_njq&9FxWS73Yvh)8 zF};<(b<cKkt@|6uec!ZZ;|e!BPo|cCTmBz^Zyj7THN0E9IQ>w><WCOnTl1gs=bNy4 zO7qN~5VKdny|^c@bjmK-X#RIEmwS|mG%c0B>^dvCBwOV!!x9dEzjMn)maUI@q**fk zY3hW-=L$@egLxemv9HM0y5ya(Uc$e4PR=C{F298dd{wq4$v!p@Lgpy#ls@o+)uGn1 z<*LH_!zIg|7IWMD>G`O9;e}Z0!s|?y@AVrOiz>9Nxj1vuYQB?_PN(m0ZuTl*N$z-j zv0bM(YMy?~mCh%!9$qsJf01+l_qf$BB4$?oyc+q|iipca`GKw3J9MU|ihHd)v2^il z3q!BM-bH(Ot{(W~d`6i4wC!<|{@P7FDs0|@8z1{ADJqKvtjpTbXBe=3O4+>l)`Eji z6EDm;@|nXn!uRv}$x@!XOvSJ4^>n##NxRrE;@TbFn(_(7^CVm%A1qW>HB|k+?+t5y z@$z<M&D-nW^z%;P`n}|`^HTRDPo_4n#kaIY?>+V9cQ@Lwqk6H(0{6RH6%X&VRxDD! zYp=2BRmbwrw_ki+og$d>s_#taXUnDS-ZBTDF1+FC^6u=j-wQqFUO0NdXVa6cJIS94 zRD}H;5?Z#pS$)?qGnl?7Iy}p+P^L%2XQFY>M}>^(%?6KJIpQ~&9Ot~iHR;pGqb@e@ zLwS^{ZEE*CPP}=}&PL#*qlnwdDcxONGnn1pDQ$AC)7vTFczW@~*Ix>1Kg|!EK4GRy zqK%LI$7Ovf(-+;<K6_TeC{6xu-|D<;izZd@$JpJrvk%SWyBTZpT!}m9uR8zd8R<(e zU7h-PbKFrMzv2%mtS2k4TZnq>KW6I3deZgPWYLoF*!gP|GKE)t+}Abn_(_rNUemYT zJoS!Ow`M2v>pf1dysCNm4*9KawN@~%`O;?=Yxnj^{ULUTWho*aENwaI2bvd#Txec! zInDl1#q;@|+_!Gtcu``d#~{O6bNI~hw#8wKj{UrEz9HySwcj+pTUKwb?cBBc{oEec zCF|cUelzj){=0W|TkUS=a^3$L-Ej5BjUS-%BmYhNt9vTq#8cT%O0S!$rlqaynI+0@ zaDRa|i`A7-<<$?Ld6~LJxW}oz-_UZ|uUllJ@{C(I&fkbDZ`k<flR&Y@qK-*nY~Jn+ z#eyONPwjtbp4s}3FX;5^?nAp{)|bz!$lm|f^&PMOt-6r-o8_^dleAQ=-uCi_$j;F_ zBe3OhTPh1%?V_K%Ziv6kP_f<;+%A|}nl8XT<v06FrYrL6`tEPyXW_`(>8X%XazR0= zkpGtV{=*zAT%CTr_}fwF{xZ&F6_eK0ecsn@=Vwk9_|E?zc;1~gLe>{*5A5fYlB#rS z;^cj}OX)+Lk;ylg*|9UXxOVRH44LWBbvm~E!o&%SqXhbntxplodHqLxqpo_=jO3N< zE7xvXA3aIHq>TM_+h6m0Tk@W<XLA3#|FO+L-7){r?C2KdCa#~h(~f)QGH<zG`+fD~ zmJ1u+?>k(3KxFm{5!*%2>-HYzJj?xau3Y7&y%JfhH{awP$ejN5TEByaMC>~D=W~@q zJ_kzrFIuDj*2!ds==m)-Jy*0&Vz6`bU-UViFV&UpoUW2Pf2nBsj7KJ`tTr?*^9gy+ zAXM?>PQ$tTuMcMJKiju~ZN_%Nx?f^G#@mJB;yZe_J5GIZa_bTGssnLv_TKz|{F;Jq zGUH}<dAGc4xz5^UR}b8ns+>H%s5|z|K3}dg0@sV={1=KJId;r(g3|6paaQFFp5M0* z{tk9K-o?r0xOw$@8=WW1O4qTAeoxAh<U91{n)~BhcMmN0*l{JWN^P0eS;Mv4s$QLb zJJFcun(#9xH6NLp@VY;D%Y{VVIM^=Qs(e<Rxl}sNTlidgd!PI>{jR(lrWv`(0x4yz z%&g4iyo)&4j~qMJZ+E3y!<Y9!lC$N$M8ESN!d_Xo9C*CITIkiOwN2`rY)hPP2WkZd zT{svLQo_WV^2=p%dDK6x*Xak=yFO-cy%@H2x!Si%4(%lg;#wEH7RPR`;QqPQRX*cn z;<mfXrq%ZR=CrE)nz|u<#@g@qx5RJz9^m09npgPb@|mfVs+q2f_aEez$j*|R{+(^b z;{S!y7^X1D3o-jf9GlrzDPh{{XWy~Q@4~g6sYkjePpJDWtit<<Z>jWL^X$#vkBKz= z=AB>n>GJ%|>*i#o%?OEm_xI!1c{!VNp1%GTckk4~&;A*X=F-QO{&uVu4C9-4UV3@B zZ@#%%)SBcr(@BTSj&vB<UZ{8}Cy~SM`fuSG-oT(K*S+th&D{RznX#MglH8cBWzH{6 z&$Rjc`2XmMjgzp=nSTa*f_sXzjO3LY^F6;Vm}aBJ;{0w!wGdDG6d#Khr!TXfdne&% z-1q!QS8t}&LB`Htri44Ec1tGPGjs<`=nb^)s?=bs)6Wfl=(V78mYdeQk1CUP<mzly zKjR_oTR6q*ucE|8J%$?RTTLZ*KL1~;*W~f!uCCFe9TT*e8=SZ5ec=^YZoAU>r_%iU zWj=d7{7t<!X}l>m<daq6`B!CnEWS!7@bOdga}`~8mp1KizgypQ=d33G$FkooyEV$L z`ZU(HE_~iF=_;FIVf#&?TWUoO?Eyy`YbJ!O5VtO5S}dB(``E<We*(9@MW*8-=DnvT zhBj&ROY@7=+T5Sy5Pp2(9x;X;^RHzy2)^uFu+Ft|#o0VNjgH5kEWTa%d_mLXe`4~k zBW+a@qGxa1u#hSEzD#HFSMlPPy|Y9P@~H|x@SdT~vm)NiDYq{z_Vh-N14ptA<ZF&q z9e(p&@~LcJjn+5KR|jp{{h~D93R`Np7=FHU_wH8iix>MQ+4-K?{X4(R*mnCic1;hV zN!?#Mp2urReM}PUtyn7cu_~~)!gj6TdhgyF(|Z+;UYQ^#deyqVFH7&-t|F<O$6m!R zJ}Z*^Z3FXzO|qWuj~0gN1jJ{YRs5mbWo;|>_d?7kg~QhK*i%0mX(T+7E1!_d@=|{R zueX_Nt1XYgqs((FIj3K2bjW_T^1`h?xdtyc=~IGUO|M&?uf6PcKD&AT@pb7hEVo}! z`f+OO<Q>d2=5#JUtF+|OqetD(x^`=PKeT6BvwFkNXR~Hy*8SNPyO!6??m^b$;yn)5 z+<)&I{f-L=ViQF!?7-s>SPS-I%}Hzq#gSrK}wI?_RIPS(A^swI!NDhbrw-k`;3 zv(WNlti`jL$Nm}rKYcN2`m>1!M_%&$JHz>MefOnX9@Fm`*=*YO^v(O93tpycsB+9} zx_n;StpBy_=eO=#_vqTMJzxD~iJ$lm;rY`Zuu5G`FLZ3&)m+bZRN|Jlv-|X24c7`| z`F1q_>gi(Jz`w<Br*G`yhtH(i-0v)V+wsWU%W?{rMd71Yy2m)bPSbX&u9H9iDIrf} z{x12%u>P+C#Wn&BoMjmc-h^&o$rOF_Qq;UcV40Q6JJV95t2;U$ixy8=^y*npq{s44 zzrBvju5$BOc6{E8|947{&D-^i`RBL2!qcnY{V4YG6Z^62#l%OEfoERyX66<jf3-aB z%Jt0+E=5ge3_?P6Kb+D|owiIWTvKMck@8Zmriz%$ujN!~1KXVK{$J(nt4WHPUl;H7 zH1mxk=jBV%N6-9Bmho9N{b_TJjBj$$U6V+kP1QSf-_JeYUNp~PW0>T+SL>AyYgT22 zyXlAKCr#5f|HsWP%k3}C`IgaCllx4baGd-i+x36sWGgLKEjp#`u`tzSsr?Hp@fwM{ zMG+1U{umVQYE#?zdjG$#>!&uhNipykb1rQ8<`A>U=VzkH;TNi!S7bf638jX{UEQO( z<c<!rrrtWMOH0eW4zKygZ9R48l4)mtOu6jQ9~Ehpk#;6x-$#KN!DlY)G4foTD!S|H zH<M7+^8w-dH=o{`_WacHZ?<t-mj8}wCH~xbA?9I-okupygV;$gY}sXdb}awlxl-FW zG$3S(%;F+7$H<MlE_1W}zJAVStGZkl=gOkxG3(faO0(9TtM)H$VBLNtuJwk`_LpA! zvRAIGKU_CWOv}0dy422V57v9-uYdYDd*`Vg_wF;>&NUO_s`uyjmr>bs<CN9^rv={9 zFB(~7OV;KTR4g!FICoCiqn}n$D}P?95iyKm`O-DDXJ=jG`$v!0Zd&VhQ!}t$-P=_2 zQqacm@LdyLw;H5hd;NC%(RZDDex@$p(Y5yV4)e$!Tg6;9udA2Oxp|7UZIKk{o1)K= zSG+>?^RZ)fvuj^GTBEd<>)AAS4aLA{4cp$?8{B!*G)pgZX#L%mvUpnh(;GkAPp_V@ z*SGM^*PjQUK3y-b*LUx4-D|biO>4Mklmst)Z6Ce%&S{1C3^9p~VMqRHE;1;)ba40C z|GCMwJ+8^#*<1hLOZm?8vGOyQM%A5On|-n2)8qNHuXg0eUgIiQdSl<o_3N{LUtIUi zxhA|OPrXrW-{sdmURM)rO-1H^``36cmG7#s^tbnCb2Ag}heu2A;mXbA6?W6y`OZO1 zQfq$f_9%ntI}9}LO*B9Lb=$2#$1kTYyiQwbtJAz8!}&Lhaig)qx|fZo+>d*l-Z$Gv zCI7p->59(EFAW-Oy0STj41t%OcILLr>+AKMU$?H_a^DV{p9N_pO8?K?{WWdtw*^rr zM47J@-Q0dh*5%E2`#CXlW%t<cw5zQDaCxKJ_qW^bL|?qze{n;hx9!^`|67Ou)$)Fp zZq0IuUf9guXRjmt<LLzr?e%{==l<J$KV0DC#bal?lC1l_u@r5)Jbz`J=WKtj4MoO3 zFCG{6s0v(@u6Bk+_`S+C=UKe5ldgYuw?A@p<DEl+#k(GCnwKGS(Rgh<S5L4^3(ul` z6KtAJT{`xD<~rtm2~!>ADi767>3{BYZ{8f{t6U7KKI!x2ZoU21b}+WOzGnCLUvK|) ze|v4eaq?z)dxLN9?#@qq=P<i)>FX0UOKzT6>?zgx@c)-(a-7o*CDr~i1QdPpbe^#5 z8Q<EyMO(6%x82(jY&7}Z%YB~%YkEySe=S&lD)6`e&wI9KvlYW_y{#|pT-kq6{mPYg z8MXa^hDnQgC34Fbo!sTlBvWeN&SP|ITc7lyrE{H3&utC4tC=H^CB8G~fQf42lS%eG zwPm{ugHN6^>`vQv*=FC=_R_rRZr4A3GW+$u=kxb}_iq0UfBQaO;!p2CUWt7R4n4eI zyZvL*`=j00<o;~W7peW(_4muauG(Aw*?)h0@an-AU2PMUJ9DOU2PbH36&KNn*4A2Q zGt=wyiyyBZuyihJ>@JZ%@BhN!P{*6&S~gSv>p#sgw=4Sgz5L2WsjX*2*Lt1|<DGv$ zJUJ|S>-Qyoe_lGDIG3=2Z=v&zf2U>HLhs+67`=VFenP_0C65x8cJyB;YTK8WbYSnT zxn5I>vu1yip7YB1Vpo-J!uPN_E;~9m$8M^BUcJ%j_Danr7yrLO=H{>OGD%G=>Udba z>Zu}cO6Iq+DUbQfe3(Sbr^IOSt<UbZymj$umy6lgrBec3Sle4a@tov+F~xf;!`Zzy zFCG@13S7um!q@QT$6?Kx=g)6_w|>@&DT(njuBuIEQvX&TXvMkv?)we8Z{wTSHoklB z7Qm_Xr77!YkaLE>A-+>d{`rTdXYP|&?&%tDWR$r5=JNTBa~D}}<iDMykUqntt9DMt zlXIWVZ%lTGF<o`_bLE5F%TL<nc=mGYu{`09xU%~23LQP8`-`_UlqyMmciQvgriS-w z<ERx{c?V7g?lO$Yw%eh`^Tb%8+#xQ!inZ8x)^x|%LoLgMVhuX(%+7vU(k#VUDYNA0 z-56C@qx-8*e~<B&UiLIfC~?Kb(3$KT?>f0H;rM*p>a5#|T~A(@-MZP>Z|P`LuuG=* zwgunCliXp!hdHu)<d1XP7d~?TE?Zo`{K4dHt9Te#vhOWyUjEvfjj8C+N0s~8(k*dQ z*cW_=T^+tm@ljNM<cqklI=2$p-7)Nw)<xW6KX0FR=~!yz&&5CH)^yf)FkgP$Y1I-t z@%<5=qf6S8KP*u<Wpn>EU266JOJ5>(d^;EsnC!j7rbNj8(&yE)I5&#B?A#*$F=$$i zTEkXjzSgopK~s*M;c2sKUSGJ*{5PzxWX+BlA;pW2oX+%OOU(|@f93Y)ZTIWj)2}=4 z*Z+9$uiF33tZVwYE%dfsy%Dy)z+1>Vd^=;Wfqv=xT9Fms7Qd@i-cW3p`EAcBhYyat z-LIBxm^NvigXfb9g)omTDM{1YcW*yzJz=lz1)G0U-%4pog>Y=>{RKI({CIbRP9FD* z<id+ySD(9b+d4Ky`_;MXzxW@2>DHpqEiqO1wj|7YJb&q`R^5vix@HRKcKu`6Dy@I( zsMYB^ds=sRwJ*OdzSbnDe&3yWd4F%M-d^{1=C$?qYkT7-_rzbk_2cVQiT(4=Jlg8< z_-f3yr614!U)iP_-5eCV{7jbAqR_glY9<@Y!|rOB-2YKw^SVFE^WVywwx`ZcS8GdN zYWUUr;qt%FuFTxRCg`<g-NnazCN6Wj1N%-3?Y^HOr28{rwphY+!MSd-X_~rKTa=Y< z&TgC79`|*gjSSCb#?`C6-YNE+Sa4>?;qs%a;^U8+g|hu$8OHMe<dg&TG2Rchvefx- z+L%o}!FnU=(mK_*QJ1cH+=^^Jp3D_h#&uYeCGMU@&!fOc-`O>P`-}hkqrc_)zBKz6 zsYQu*ZeBTWw$!%a4971?YtFl7Mo08^O==1_vN&SjbL&o#^jF2p=AU5fG5q1a_h#a$ zuH$iAzAxEwBV@hV_W#+;ziVFfoX}GG-r!(1!MD5K?Rk8qy>*Ake5H?1!opk^?fq!( zsxWEup2Hh9R#}DboH02s=a0D-cUJw8g<6;Hc_?h|xO;i>;m4a#KNbu5d|p~w-uctH zvu{t`op|rb!fLI#)+K987ep^v(V%}{)vizVi}Ks085K7^d^j-u{@F`HHoN>@h~%a? zJWfAh#;<qt<WsfZ4<CGbQk4Gq`sCH~?Q8ZV?U##*k(m=aS0;WFzxbOEhi_gydG%zw z@sF>{))v2|f1f^i^CI74J6ZdNlXeGpCAagQ<hplnN62H(`k47T0qtzD8G$#>UzohF zU;Vpt>6?jrj%Uu+`(mbXWVO+XUeo1&cdxg+DnBp!jrq54-@o14Q+4#)w{PF}*YEBB zpET+JzKYHN)BdyGuK)UX_TTXJ-{R}}&wr2KU$ynS^|tLdvaT%WQLg)+$NzeVy=J_S z>&qqIm%1I?54u)K)x_fU&9L)xtczaRFifm$)Ms&%Kj>>O(RY8t>CcPzZ@Y3MbMAy7 zuGKwHbgeDyE&j|*Q=E0~|9U&_FT%2##xijq*M?0?{Pra3YFlONlP!Ha;_RYb*d6XD zC|g(TyZZ3)!3lSa?d%VAsXh%ftNg=cw^OlxKPxLswtGqFJhPoGF)y6AtUBagawAms z^2PRql_r1US00Jpw)3XPHyduIm%+MPQ$7dp_UfPZ%VwQQqMNUfdtJ}Rvi-XMS6vFu zW$f+Zb>C%F|4{j-6!W1etFou1{I{>pzklDXZ%OyL`~O5@RBMyZw@rF#ac<4`FY{KP zcy+|O?&8Kd?`F=uY~L=H*_rH_GI^5ld7t~|>jEp38JJW&E_U6`_4U`8$gt`|n1%?K z|KGRivd2UA%jhm<Np*M?acXATs^wq!l>eqoKU05X`k9OWa<#*Yw9>4lc=Xx+-h2As zg+O^YW9h4}XS5c1Iz`)`wRiIQaNydZ4~tz5?>~30IW#YQ$Ae|sXL?_72WjRVmN>ls z>HBMsoJ=G6WfyI<ZYs-s;P9dKf|aM`AMR+8XdTaP2jzqX?CI9ri60`PFFcpEW|PQa zIVPpFyx_|@HN`2F7Ee7kt=YCDDOpyR^O)%CW983(?)n(c`XoXsy6DqYMJJJ!bv5zM zu1uoo6|*?4ISxupc<iG0^RwUWK1C-1PW~<8tqTv|lC^z!=Puh1hi!~%+$$9OWOwBG z_DKHt^LcZq@+Rq<SG9SPGn2oDcGNb%;tIcI7M5*$_L!Fc5?wEMmrS)7NyA-A2iiN8 z9tO_wKdQFngGZWU#l)+VCzi{UMsT0x<X%?(YuY2vE~_ZM7YaF7T&1T;EO2~d7@Vee zahpeI;i@$=Coc`iO!R!LT@c?Qq~KP>nDFoX9S_DE8r~l|A98PDaXN7Q#G_B=Btsfc zm>kznnDb0(BiFsg%gyayUak7m7P}*T_Ya<>49m{T7*t(&TzPI{Z*i}_q54CKx2x~& zwoSkCUVf2#@taJp8KMQZ-)^0JFkGO9;o)x`g*h9KrQ9l*VWFeN6a1vF|B_h`50mQA zJk7(lBI&aqY;Id4R&ZAGX^L33)F!593eRiU&%BjbAn<mdVd|T>Q@hzG{(p3LxrQWj zd%?E99S0&W@<cw8z2_gDWA^lS;|Hx=(_bcheLJq+5Gn~Y=rmk>&hmCDhx3G;R~N)M z1=&p7?Br1P;f(T?=p*{-Z0Eh-Y(DZ`pT)k-!C~7&H@&cV(+<j1v2PW*_m*KAuleWh zblwFn`JG2Z>>?Va;!eDc_qJ>3iJG?T)D4E%iDKuEuTm0SB(QMtD~%>G!Rn>{?b4OZ zuAZL!k$wfPpVOQ=fBaK1bhom-5g;haZ7ZT^t?_6^gR;Y~1nUONhk@l9{oBRgi7(99 zGhJv^qjZDPmv1$7=h&7PTuJXu+?ATxR<N|Cr~RCL{n@FSY|k5-T2IJrTgvTfAY?LO zoqW|~R-yY3CHVN5pKVl^xVUhN&Q(n>mG?`ZmcJ33yRwEOi1pmE>yBE7@+aAx={X<p zErQAF)P!Rj4~ubnsof5fluT;<`ZB&_?ol^g1LY%Z*Fx-~Co337dc>&DWp#{kx#F$1 zVzW?FRqR}ul=Ll!SUX#lJ#Ajb98~x-gFlL|T1B`#!QQ^)$HFhKW;xb2`bRBlz7<t9 zd5bbnVA1Nf*(U$o!e=_WGYS8;JkPRy&6Cqf0kT1vYCLAS7uT>{O3T<j@9w{o>h0~f zAI_0o=FGd1dyl}u9QET%<(ZNy_Zj?}Q>I(7c3E)#`?m)dva`$QW-%mxTOYvixsLa> zo)q(X(`yDtg8P~!I1{*BraWf4r?{3UF6*=5VG(8v(IUa6W@p1KcEtH^;xXr|bT}B( z;-KV`^uWiUML19Au}0Ak&DV>Z&oU}|HDuMiD7nA&`|aI&i$topx9@(g_B(<5kgv{- zDh>a*w0BBxo#MQmW9(#<?}=YzYTj0|Y39v?tV`#L7YgmTpyi>f+<$}RtknMtmisKb zr#V0R=;JZ(I7^p=?gY)`zFXfCG=tU_<>qZZG}p*|wbT|BAqxrSRw?-%&Svoex64Fh zs$S}@lQo>StMJM0J?mswaITyqt^QE<NAf1U*AqUmA8~H-`n#h~*67+y1^1M4PK7Lk zc^k})<y<Yk$u(%OF~)9lU0?Y{e$M2yX^tj5H;o#+-g+u%cKwXZ(voG1HDl>wV2=+7 z@T>XG?8mXgyt(^5ugc3yu3p8HMLtR}OqzFk+Y0HWtkL09ABf$qOyAV>=H|y+XBuo0 z-aq<sp)7fmz{l{F{M)aUXx{B^t`(5EFB}uSOep5?-{yvy?9NTO+S=?&%<UC3o<^?C zjLx+_9+}{?_AjrQC(p(y=b82vIwhXGb?a1DD35d&@9M~q>}zW_xJ}JjQxkW(O=79X z!KhE3S^9N*wRYdv=;QI-=lthG*K(tahWvt4BlenInQ-a)UQOwu+a)?5qP8v-elhj@ zGO?d?n1kD%6n3b;&`SG0XTwXr2<3G$Q_fo2H6OViys}2=`qKk4KP%h5{g2sJ*Y?cD z@)fV=9Njhlw|ma|R=VTE`XuSPkTfG1s}D*~gj~`;2mgAg==;3#cSfh_l{3+o!``t) zRx5Ou@bYc{bnVU_)#<(>c1qi~xW&F)dvcAojd=Iz^{hJLZ3{{bSbE=xa+z@z<xihC z)9JF{efu3Q`*v_o&S=b?SRN;IXpNv4-^vol?j#?Mg!ZIl@AKR3(>dDb%Q8is(*7<v z+xN(qcE4#d9<dykf}0YXr%zH4<vO@m{SvDdQ)Hy}#1EqH#UE>CP0X0u<f;&pWE)b^ zWq##_;SB9tPmY9lto$n(`qK0YXuC>|zGz*ucPPXDjh<bLQr*qX=l8zR3Hu!AHaph3 z<XqT~Yegl>N$OSJjB}lyMCeRtn)rR=RF0GfEc&Y@78EHyKDp^<`^K|&ugio}!#_`y z+rjg^(filgzmLv-IJ!|>-tOz&i}B}w$?Kmxf6l)5&cB~8Uw%}bpP41D@Uu&b(`C&* zOTM|W$;@2SA8xpl5aulSkYU<Sv)xPDzw-a*+w-|5^W`!x+xw9ks`86`&rSW{v*~i+ z(W;07CS~@0>f0<0Z!df!{b0}C`pxcUCU!f{89%!)nJuJ-pNmzbFz~?w_uMU8e|1bs zY<;CNYr~3D!M}8_rV4EMv!QX)Gsk>|2xpPc(Q8AVyX$W_a%pNQ%fgDDqpsQx%3Jjf z<~_L9+~wd|<ac7~Pmjw>_}p@Rp8gBvem&WH`jW;M<v~KelTUlUDv;9iyQs#td(s8{ z8QqZu;%7eem2<VJ=S@0hwQ|`+zW{#zi!QwTt){;TVQe$i<33QB{HbWRvhDo|(R&US zxrfU!Nc>~YOZlMhv$a(yu}#_2x<7c+bLW`}Yq*qEHy=8+*s)6Q`<e&*hi6Y+6}hwQ z+!5z>lKh-rTni_da_f4okg_g0@GCiQ=0e`4P|u?cy~Y<_pU(<n>U=1}&sfyBb3>Qm zGmo@6tJbEeiOW2g&no(j+q9o&#cb_{l1&97Qxm>hm}!4F##h`tRbj(|4F~H=+CC~w zxHM<=rB`lxBA$D!Qq$JOEs42tYN5#S5>Dmz*>*dh*Kcl8oqPWy+tYWV=bz}u6{Z`+ z?(B&BS`?_(UG%eUk=w_Q;wvjQc6zRr>CiqPr8{H8<_3l>GIoCpiraT8di`iW6LEF% zg&T@5)g<h9@qC>A=iJpP;kmqru1(z@qb7R0>B$@2mA5MrX9sJUOK5KulV#eRl~dU& zss6jI|K;?CEhde!FM=fB1igRZt-9ppxoIUzl}_8WEB5^mym|b<@A~7tddXJLyX5?v zD-Y-_tyt}SDA%F$LZou6wcg2X3aZ5shm5Xok?}g4GH>I<7LyLiysfdDHZYxgdXl47 zR{gu-+GAo*tgpyk5xjUT#dcEto7EaSJ0%v`pJ++6|8PUR?nr!u+|Kf)%a@ejP`<P3 z3;Qamo9{*EXgo5DP*t3GcD|n9iJsVi1pT6g1~Vt~{fho&JZI^`r62R#1NP3hZux)S zB8heLuRYJ6Z&P7m){A6d57UtdvE096(VW8<iVR;bnEcr{UPz1mL!=}_SDlF3&ezR$ zRb|bK#U0N-yCiS5YqHacl}nA7RFAuJf7SW)XYvQDgW<(8pCsBCZQQGPsyFuX$H$5p zFvl&8=)b9@EgWhxFQJw7y7=N0&G6&f3PaYY9xE4o-+iDi!K(b3#}9`y3>JQ8nbIdr z*4eZBG1vC@Imz0>g==;$zdK9wZ^`PG6NyIWp7+V$DHY%q(s`Qj|4Z>i-uV+sJXhcO zT$c8*=-X~~*PX_CN7w6IId|}OZHDg=?!qV2%+LSXxJpv-Y;h(3;npJ(hr78}Psy6A zs5{qs&w0tG#z_Lw?1!s_U$#HiE-ZXJ@q*<N)s^>HLZ*NI(e~#43p0uR4NF244|B@! zY@A&bd4BejP%rB_Q}!JF^C7djU>e`tckL72r)^%I64j^^VtPhbD{a%PE~U~5oEK9c zF|OdfZgKjq>;i=k9ls82oO{FkjRx!TG?rk_hP^QsZH}G>{f?Vd>R#X6xh!NtXH-xA z-QEo{@7q6$Jh|$BIl=O5nDwS8C#EaQW=QxwKVma4@|A*AaN6_(&jllP)=!<g@!81? zHy#6(Yc3nRs-=D__8nBeHLFy2qP}rDYub{76>V2r>ZY;3cNae-xMIeIh)eUEt8)_* zIIoIoEHR&U^L?u8w=+7Yx+j;k3a@o(n$>hXGu^~$q3pCnq0T$XBqoF%o7Xq*Mx7{+ z_y3D_3a`al7WDoJiQ4t#)(h=9XDV_Zc6Ss%^PIY$<DF904@<|#&6iJbJvhDO*vmAJ zjan(|rMnUo{Y%;+XIn2$su2IflVd$&L;HH!BKPlGo3EJ4|J!yuSI?fa++^jn87lQ9 zJ;~|TmZIG2KbJrH+G*k;r@N>vQ((`mLmQJ6r|b@1GVir-F#}(0>55*DYs*A6V|MdZ zI2;o$uX_8iDrM_|?!(-#Bqk<*x$txP=@^v_juNkHBHnw4m7G`@zCi1fxrJ=qB!A=m z&z)22=0CdY`Q858t-H<kjJMp<^Y736oxk(Tl?}-mk77iG*M51@+<0So$=nI~c~S@b ztaVma-nnyeXR*!Kl0M^@08?Kcv3AyI&9yAwI@CNr@(H#tdX%+bN{PGizH5dT4()6{ zy=GrSSDEaN1$Wr&4tgJUx6`|36dU2RQJ?FnPlGOl+~%~)CT=fRoN!&X($Y$zv^#N8 z>Xs6dClY5@xivkRa;mx1rm17Tc*WTXJIwXE|D84E`V_PGi@N)1#lFRh?ByTM+2Ppf znsz<@K)6Z0uZyO6^3)bCp*_!5Xdmm*Z9ik7Qqb6;AJi1c>=rt4PgH@Ww$6sffgRi} z8yWoymn{0Cs@+)l(mOMfGv%n0H;;?d(RrTdN<}tWEBF+v@3KC5sNT9@7PHCv6SK># zTpw9gbJzdpE&amuHf_mr39kL6EFR7a7BlFSdgt)FaokyxJ4<o4#VL_ZYgA@hP5&8v zW&YPMcG)wYPFZW+pLO#~Kkt5q%ic)>?M>h29*X4dD^c6=<88((HjX_Ee(w$xzCRLS z>E5v@Gb<yOTcdn;&(-7IdeT!)sXXk9-r)aNsweV8`r8xtlGZVc1y7I6<t=fYZe_iz zvV3i#P{Piy4N99nGd=K%j1vDKJ}qTB`=y^JG$bmSnjdsXzAjsoEY&c%IB!i*f!>w4 zsVW>w_tuDLip%f(X5b~THFeXgTipFJThE8Gy02sDeY4`oN>7m|kyDp6?!0R!t$MIq zobR$D6W=_y^|E`te)8#AuiedeV=5oVwqtQ09Cp7sCZuVVUB2e+!oBHJmi?JF_r<IR z-R_j)bxUToO<wu<Zso%>i?>U7-n5y**?oIL>%=Q>Ryaxe%!<0nu|?2vs`_7-GD9oA znfCL-rY<>q@NI0<#*Rrw+jZ?uOo$TBo)=X8DEWFuq{r-kZOYj-9?knx{+S+$oO5Z3 zS#4*V@53J^--W!NFR6N%;H~mhl21j(eFe+>LZ-Kias~P|Jk}q1_)jHk={fhF7~Rhw zFI?34+<jvCGNXfbT0w&E*aWhV@;`qb9rG_SU+c)*t<$%(-1VFmeN^*e=#u(b-)qmR zEJ*nAaBIu0rK>Wn;#FH`{#zNkd)A%8m!F^gFpN;%Y-_gj`LXvoT(?83#12l%S>NG( zWx7s)!CjsSxApEkII?d4%w4SSqqsO8eZO|)L|@y)Q!EC14@st9-}m)*`KsPMMG;qy zUgzUq@1fMt_-<p@OIw%TX~93me80`PSYqipeNr*!&U4%g1sWNbdM@pl_{y{K%O%4Z zM=G2nruZ-3B*SXVzwW&YxBb!C&jgei&f4&VwaiblS2kSl`m%6Bi^T$Uy~K|CwV@9t zxx}QZUSe32En3+;E#Qjk^x!3Hl4P#RpJ3)-aGZZd(=7I3wRYr2<xdN?M11N05)di; z!m{IWM%B9um7Be%v2DD|KUc3(%lzKL&tmqWuj^mP2yFFO$)M#Hoom^!(kkKU_OEVh zoEF}iFxB|>lz6L*)#90kIjhC9EDKhP=UA4QvgTW!y6n~b{q3>idZHI@P1N4E+B|RR zrPaMrhS`-jmnv_IDimA1HL7u%^46$@(-xbAYh2v+(|GZzz58n3N*&Aip1ai1t7NHg z=F|7Vm)Cv~n4h1{Vb3Dnl#x>Kv}t9@&qpgR9(4KTH0|M(ZAv#+3ry$MS!gHpTyd%H z*|S<xjvneMNq^{TuuuMcQ-5H|>{n+VSu!@5`yP3z6yP^$MI)!4`~!)&Dc^I}ig%{k zWUer*;V*mPR}%GRW75jgUE%kP#jHJ!wr4+R2-<S!`T@<pjs?%9uJO(ih;LHovu=7U zT+JO`vAE^vW+we&wphnaxz(p)XR~^JmdceEznGma*C+f%z15)hMfijE)jzY-+qQ9O zoDBa}-d}SwQ}{C1pXqnyPZfIWH(1`jWzO`A`Q0xGckctwGP9mogeDynmG<=P+4(xM zL|59wQ@TXrl+Uf5k8-w5|M=#p=XCj(T5o&G8ZMaqicJU;-)dfz%oeWC{czgTBi}## zKJ0Ihu`>RO*{rosp3S_ZaYKpy`Q#Gm<qOz8IPHvWFgzr`V5j7IzPWqfm@n)U`}yu( z<_S6Bc~@idKkeMLyZZO?#C30vtbCeou}~ytRp(v>XZFMW0W*Jj3O{ajX4!TsQ?6(G z#uL$%h9cr?`kgNYwg^bD{5bN%&Q<yB%!CI9LR<PCwnR+p^O9(8Hk?wy&1?L)eDaYF zW(!dkNzO^q3{9JKYeg43HZR_Bwm>&%YH1S70nrPqqo0Wtp4flfJ!abCEjbNOHqV?A z=KEXD%9f|tO|0aS)0L)&7C)^%hHuf3ShG7e@7;pnueW=B=k2R#`88>y>-lxLCo>C# z^uprLuPl6?&$8n6*Cf|RRsVY04`wt77YYj$CMvOpDIX8~n(}eQN;kFx;mu5v1!XD) zx1>zYEn?m0r4(2>RcghBD_37I81T$$6n^tJ-bvLvdZV6)WJ~t#19$mvmgujaY8G#L zE8?Ss(J}UyH)abiT{~r$X1eLGWc_ayM^x=Qlip0?2uu0MYa8G6z3}Qa*UxfStd@Le z(#X|+|9HWkA`{^?pMI37nzOy`obhC-&DNhM)#iuC{IWdc5+Hx6P+Md+uSwzVW%7JZ zX2JcPtsQI6ZE#+AbK;%6uYP_}A?v(zPhE1ntaSEG(+^v@iLxDW?uV^e3tZ&|ORnCN zuwEALw*6q!y)Vo2Wqxt-GFG%dnYW=xRCICi!?Y&{mv1oVR=l?IiQj>kXvI%FUww~s zdMKLR<`V0<;`-iE-zCcN_~%-2-Npi4<~=tPBDtm|i*qc|lW}{vUT^8u#HqqFOy=1+ z%rbWJWYIXhCzy|=!Dw6C(|nBua~;ZxXN&DqHgf8mV*2XihWU?~=b0X2)>_eF=Q_7V z*g(aOg~x0D{fAQyMT!Q@PMt92)<x|@L0tE*T5%rk?2lmWyR_ig+$q;t`7bT<`jFJc z(fKAgOY20M=_IXt%R1ljHkK{<omRWrQqI@)`$?l+0`GZebsV1cWTLjh8UDgfhw8xp z#je4OF|$608y6JtyzB7xJ$`saT!r4@%+%+s*S>$uKi1#<ZRU&rrzhA8&h}ij|0b)9 zREcENwrL)(&2OaaY_mA>adyu&r3H)l7PhZo|1&#TLQd;W-pjo$pENrsEqa+6+xubD z?F94Se?N=zit;XP;4LrpiAk1h%m4g=`*@g+@hfH_VYd4HM_+s>+Rs|Og8yG5GrO1H z%I#4qKbyP)BF;amy5O=#YuefMtGVBDeiPo~<`KH<r+anM(FpNbe}rymBwp2ynk!?p z?77Ub&C4WB%}u@3%=WIzh!Kwy=RS1(iuIW*(=825-qZ`~#Xo%az}x6-a?H8~4+0IG zXBS;*O0N+RS@->G^cA-!9Zqe9X({!RXDz;+UizVy`7xuJxA&dzlEQN;8}%P+#JLrk zbgO+|EKz2jv3;tZu!eA!(>;qPQ<e7}{uUV_P^mj-%92kV+=`tXryopu_Q2bde`Sok z@|xwj=?jiKsprJq*v7t{w|qhDL;2}fPpaB9+IAJ*tDIQ>Y|*V9i?}j#gp;)w?H9ba z)@g~xo28~p{AGlSybes|wo#dRddtU{MmN^BzGn&tQ|ujU+&OwSu+$fJaGZ|Yf6Q_J z9I+!?cIAdPeLtE}D$u80m^q!x?11I1rnZkd1(r*5npHohtzkTJmq)x}PMyb|LW3!N zvwlw89H+`G9@2Ex#hWp}D1?JgF`zK(X?xJ~)&p~-@18ikq$58$H+*CN3>n>rVqc!v zE$=Y6>UGCssfl5jL=KnlBFT>J{y#D!Uz%)mJ{906)@r??^tO<Xl>;+do5S|cO#&sE zZx5YO3|x11;R5a04pC(@$&a0ZPRWPucK)gNdiOj#VN2)NdbhR78R24+R79E^(zaNx z5`D-Ka_Z>2<tnMN-?%J;6@*y4+{!Lp;6HX_srVtMlq)Za4X-iW-6M9nw2tAXy6hc8 zA<O!>2wRQ3in4YYYoCNC<q!9M%F=LH{yA89R>N`8Mf;75KDaGw<}Fofy0`H1-RjNf zpGqa)xl*y<-IvX5L9-^rwynHY_vOOmj}7xqgcPlP;jXuzaZ>i7*P&JQvbAUDrRVKf z|L4Wk?B}BAf4@q13syXl&A)uEd*ZA$9v41+*RB_u693(Bo%zYEhg=CAj~XY}uZ^$& z``V0mv3p;?mB~ByOWHhV5@m{-4Q0EW7wvUlXSX28FYxU1)t0Woua7tywJC4s{C4cv zFPU!w3*C089N1oY^VM?m<;ha_uKRQAFMd?Jbs-buJi`|IOOwMR%Q({dcn?)L)V@pd zc>FrUQgq!)jjuuZp3ftG^)!bj7>M<yN^h=Sw&Wn|=j{<D_k~WeidFAkypHMivdCW> zS+2Uso}Idu@63X3SJvo?H=%xWIcL?CCP$@gYgW)-5n}Xq(oq*lDX~s>-itXemWuUn z^y|N8yjs8avBJCf&&yR)TR#3|jVbjLvsm)x(bY+;f78TMPP~)3RX>MOZ_}ZZUq#MH zD%?4zaqRw^eZ1F;47jxT-m{23yY9#0aH=ArIN(&_6qOY|Ve?#!o0q4Sm2=%bpSzsX zC1v^cML~Ol*tnH`7i2Odbl+_FR&h3Hl66qBOkC^=p@W~kiLL0}n9r`A68-e*M?*8t z(CGsF)<q1C8$Dl_9ZhIrRM?o?d9$<d_9Qk2J>fTbjZa-R9l0zeAkT6y$T)h*53Vy0 zBTM%v#QfzwF85PXzer~hTjk_6FJk2rBBgfpbXBki>4a>$#=*$gy3|@MJoO)2mG9&$ z&#Nnb%2xL4`dpbbzuy0ng01iZ4`GYGm>*j;csw+!_Q;w~Jb27x!BYPR0W%^E++_59 zGK<9Yzdk-CIx%YA&i;tr#)Hf}jR&ig6C`cF*B||t{<`(TuWgGPzJ0#=!X(@IS;FVd z#fSQ@cG%8xnZhjTHu1!U398#gE1xXfB9*vhM|NiOE%WGhyMK#U%YQdA_z>_S;dIi{ zXHy^RstT=2^L9JDGHG_Bz?liMPl7);6zy|xJl)@}y7ZP?g{Y>-#;9V3$5Z6YUQD_w zxtL=?NlnG%)z=?qw#=Kj^tDuJaf8^)|6kL@Ywws>zvsL6H=Ofz!qT$`7Z-2plASg+ zHDCYQis~<s&snz^nn|wqJzROowEyFdma7?Otauw#6%QnSW0-wHv*(-1hd+`hB9ATh zTlHy8yT#%YOFpccva~DxlgaEQB~Sd;b-!r*`eLs+v(DcZi9mmb-JfUKIqf-YEOT8? z`kzI~;m!%4i#Olp_1W3OD!y6an!)kSuDiP`1HPY{>cYP!+hS2+)zRriVJ3e+Of<;& zzM$6pw%MAD@GO<!&k?;l8?shRcZs{am-TDnvK={J4l!kE*2K)dV>t2Ds<gxh$Evnu z6rbR^TM_@%$nD9lhYEEw!ll;tZg?Uz?T$g%wCgpoJ1W*0c)0EO!X5BqV<zXd1r4{@ z5_X?kXH}yZt#|2vqE;`rTi)7b57TCT)QS43$2!qNp)dLaYvIMpgHHatw@6rIHm>?0 zxn!bHhjwu8PLJZb@A78<VZTwb%uwyA>1vZh8O+IyIw8z!j%sy_HHUAQTo#!rwj_9w z#HYni1b^zz*X8!MJNsRVdD?=v_1r4e+}GN|<ogdkR-7Mw-2Bkt>kBFymYcD;Eeh_4 zzjI>IGc}eK6L*$AR9<@`KP=%+>&c?lXCV^He{f9R*U<RIbjnwQrL{|@p4sI4yJE+o zmWRu7%C<MmoIFKlrleEwgavW^nUB4swpRu7uQX;AU6jhT`jLBTCcFPl2?MvMZHZD2 zc07A;$>=QIGa-Gg<3}Nz)Xe8vZYNhfmywM5P_oRbLzKr&YO<Y<ih+_vs^=AJJ*h5< z!Wb3rys13(Z^BLIbe5cCJR^BLp*5GS)04BgYmeyZ^OqK@3PczklJ1<Eykm;7{+#SY zp+MaimYa3jT54PayqI*~e6;>DEjZ_5w{6zPMG<#=JRXD;RLy^QG%;ORS)^UcD?;kT zoMmDk?>4<GDLotMcE6LOo5N`O0oxq5mAj3#r?BNaUAoKv&gF<y(PZ8!Zy)wo7;QM5 z7kXbUc$PuJ&0__8{kIx2wp}Py{?uT_BO&1Nfnl1PNJqK7LlDb?sYjho{`eLDXz_oc zPXW<6r*mI!+Ir!#{$+u;GhaG-z54O}f_gH${%3{VESI&k^0zLCvABKc>kZk6NgA3v z@;^(x?Jjz<VWNDd#>^i_*11=NpU|t__<GwMtCmA0+tfeG#mssC*QCnVdB5s~#7Iy1 ze>N4o>*xMIZrR_=dds&rzkErY@QjUbtQMVd&?&oAY@5{9%AU3Vsrvp2Gf(DRZ@hiV z-mzx;=c6~=9wpqUEW8jiL3Ga?n<q9U|5_BEdB2X_@c3}m1Rb-t+sc&~v*uf#oU_;D z=(&`|-kygI^o`#6O>>PGbX7gQspN#E1y9rxrR39+e2lBU`#yRxG4tN7^i4`iS0xYa zZsgL{W|$Nn8F@6}k#Om>*nswT#~(RZEjUoW=}7DA{C%P)9u)~5Fm7s#Rlc^f^)>tY zo0EDj7+xq9b~E4pPoJ}XhV8l7j}vG4-kWo5f+<I=u7&p(HSL)RTmHI5PTlg#x$Na~ zwdxHmeaGYqek?w9zSQ9BJEtSOap|oA2UVC@qrXb@C&(NyKmYe?gq_-%4jHHO)en<m zr}baB5GVG@=i90c%T?NEbIY!`({y_}b=tX^tZt?nzivni${TJfJ6SVx&RY-ON2`wg zUy>bWcV~sflb~J}t(N^)TzbD%c$^41_Edd^x}3u2<;L&zE--#_E;BYYys=E+{^k{y zJGM`q5q^|?V#kfgbDwwGI?rG2dy^+E>Dr~)ZoVehmMgw+i9Nf`>!5INjA`qFjDyn{ zodc6{Cp&ZrJ#=qaHp6sbMd4q~N19%`(b6G-*X6dQ%sLdNqp*?fK$7Fi?1egFQ+AtO zNpifozjBYO>+%)6yCQO3>_xsM2~I3!kmx=Y%ip?j#gnfKCAz)-zkO`zwRJt`sfgSd zdls|BGaYIh+=^$uUSKlIJ63$v#h6d|a_a-HDVp=&TCs3{<`Xww?%B=xAyb--c-(vU zR0N2)7vBHtQ6Mwb^|@w)<*UeN9evNP`-@z=7_cxs=eT?8TaB-mW-;`qrkXZ<if~)R zxZ-$_(AST0y3#Kszid3Uz?A94Rkyk=+WR7ZxLeQ4PId@W*eoZI!s_&TvEwblYzCoA zo5J|pxigO+U~YE4Ww_DIX~|oYnzqgw6N8DLW**pnuxm<%0fSqb^{nIkk~3HP8}FF7 z>)Hm_zB3!Y=sr+>>Rar}bMnwF=>V0d2Xo7FUF9-rJj4@pS6MAGU6hhI^~{V(T6?7q zOiG>7y+F12NpDAIQ1HJxLAB3+Ls^Vhn%pwJu;kg6zk<%br}o)Dt(bgN^tQ>P6v^*g zZ<ZYT^O$L#&T4PD+MwvU$Ghz{*XN}wOzC3!%HzDUap4(WNok!^%cQm$ns}`gn>Jwz zzp+(TbC6bOh1;?<{XUx6@>?Hhc5giz)Zq1V#<!D;LQW-b(h6C+=9;bK2CtQuR6C|d zioP|_?mlJ46#lC7&$NZwpXaUNZ;M}PxollaLT1udLkaIpv71bhr#_|2nt1E}yw5ss z>6NzEO;N9Af0Vpt#GkFHfA4HU^s`en8V#py7V<8P5xX|QDR!E{_YW1*D<gOEy+~b{ zP_t*l^iOTsmv2mGy)vKCU_T?nvfTO_YmqaHKK|lqjch)&xYbFg@sN%*$N7pGq8c{0 z91~jGBMn5%7`if@|8^=Qb4CA_x-sLE-ul1>pWKW79IC;m|6guDbtUYz;DgkxpR3-~ z21uF(dw<*BH8(Qq=6&miW!oC-wrk8<dibfN*Jecx-^)8zcP)?9;NTWC-6~^qIBOmM z>dea<{@$0|wrrcP6w8e({><khERQTpkceSU3Enm>N-;OB<@)hkCX?$GbbOQ#y7PBr zKKUcKIB8bpI+os*Jv-71&YW#bmZ~n;%rWy>;}r{^Wjl}gCZ$TPT*E#iGjI8QrmSTf z%Y2>E;|dZ#&t^G)Wqaahj#)F$tZQBvIrsE&#wC&c@AKQ2{gl&XZ`d=<GH7pwBZF{6 zSAn0t(&LwW=C>xyv+h<~(Pn%+{%mr3&y=?P?$_6dO1?{-E$;fa@4#nwi^!M@H>=<K zgmu^it-eqlcC0IgV~)bMO+^>#J(eh$U1}9y9{ff0#g7}OxsKft-}0k$U10BnZsq{q za>k(Mb%nBphS}!=SFG$_HLGl!$3i134b>%Q#8>oRiSx3yT≺O<J7M?)IbR=DHc5 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 literal 0 HcmV?d00001 diff --git a/helm/seaweedfs/charts/postgresql-16.4.9.tgz b/helm/seaweedfs/charts/postgresql-16.4.9.tgz deleted file mode 100644 index 4bb0578224f0d8817e757a759547b171798bd407..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81197 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 ABLDyZ diff --git a/install.sh b/install.sh index 6de016007f..84b139ddf9 100644 --- a/install.sh +++ b/install.sh @@ -1,7 +1,7 @@ #!/bin/bash # preset -VERSION="1.7.0" +VERSION="1.7.1" MIN_CPU=8 MIN_RAM=4 MIN_MAP_COUNT=262144 diff --git a/lib/python/.gitignore b/lib/python/.gitignore index 1f4bb524a1..b11bfe061c 100644 --- a/lib/python/.gitignore +++ b/lib/python/.gitignore @@ -7,6 +7,7 @@ dbrepo.egg-info/ build/ htmlcov/ tmp-* +report.xml # debug debug.py @@ -15,9 +16,8 @@ debug.py .pypirc # coverage -coverage.txt +coverage.* .coverage -report.xml # environment .env diff --git a/lib/python/README.md b/lib/python/README.md index 443787cbb4..1a15df15c7 100644 --- a/lib/python/README.md +++ b/lib/python/README.md @@ -2,7 +2,7 @@ Official client library for [DBRepo](https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.4.3/), a database repository to support research based -on [requests](https://pypi.org/project/requests/), [pydantic](https://pypi.org/project/pydantic/), [tuspy](https://pypi.org/project/tuspy/) +on [requests](https://pypi.org/project/requests/), [pydantic](https://pypi.org/project/pydantic/) and [pika](https://pypi.org/project/pika/). ## Installing @@ -20,9 +20,11 @@ Get public data from a table as pandas `DataFrame`: ```python from dbrepo.RestClient import RestClient -client = RestClient(endpoint="https://dbrepo1.ec.tuwien.ac.at") +client = RestClient(endpoint="https://test.dbrepo.tuwien.ac.at") # Get a small data slice of just three rows -df = client.get_table_data(database_id=7, table_id=13, page=0, size=3, df=True) +df = client.get_table_data(database_id="e0d82287-9099-4077-8f69-3c19fc3bc145", + table_id="71f8c746-ea26-4651-b3f2-ce46830f1af4", + page=0, size=3) print(df) # x_coord component unit ... value stationid meantype # 0 16.52617 Feinstaub (PM10) µg/m³ ... 21.0 01:0001 HMW @@ -32,17 +34,30 @@ print(df) # [3 rows x 12 columns] ``` -Import data into a table: +Create table and import `DataFrame` into a table: ```python import pandas as pd from dbrepo.RestClient import RestClient -client = RestClient(endpoint="https://dbrepo1.ec.tuwien.ac.at", username="foo", +client = RestClient(endpoint="https://test.dbrepo.tuwien.ac.at", username="foo", password="bar") df = pd.DataFrame(data={'x_coord': 16.52617, 'component': 'Feinstaub (PM10)', 'unit': 'µg/m³', ...}) -client.import_table_data(database_id=7, table_id=13, file_name_or_data_frame=df) +df = df.set_index(['x_coord']) +client.create_table(database_id="e0d82287-9099-4077-8f69-3c19fc3bc145", + name="Sensor", is_public=True, is_schema_public=True, + dataframe=df) +``` + +... or just create the table schema by setting `create_table(..., withData=False)`. + +In both cases it is important to set the index to existing columns that uniquely +identify a row. You can specify multiple columns: + +```python +... +df = df.set_index(['some_column', 'some_other_column']) ``` ## Supported Features & Best-Practices @@ -76,7 +91,6 @@ AMQP_API_PORT="5672" AMQP_API_USERNAME="foo" AMQP_API_PASSWORD="bar" AMQP_API_VIRTUAL_HOST="dbrepo" -REST_UPLOAD_ENDPOINT="https://dbrepo1.ec.tuwien.ac.at/api/upload/files" ``` You can disable logging by setting the log level to e.g. `INFO`: diff --git a/lib/python/coverage.xml b/lib/python/coverage.xml index ac21b0bc1e..b23a031c5f 100644 --- a/lib/python/coverage.xml +++ b/lib/python/coverage.xml @@ -1,41 +1,41 @@ <?xml version="1.0" ?> -<coverage version="7.6.10" timestamp="1740478405603" lines-valid="1820" lines-covered="1743" line-rate="0.9577" branches-covered="0" branches-valid="0" branch-rate="0" complexity="0"> +<coverage version="7.6.10" timestamp="1741253336897" lines-valid="1941" lines-covered="1818" line-rate="0.9366" branches-covered="0" branches-valid="0" branch-rate="0" complexity="0"> <!-- Generated by coverage.py: https://coverage.readthedocs.io/en/7.6.10 --> <!-- Based on https://raw.githubusercontent.com/cobertura/web/master/htdocs/xml/coverage-04.dtd --> <sources> <source>/home/mweise/Projects/fda-services/lib/python</source> </sources> <packages> - <package name="dbrepo" line-rate="0.9134" branch-rate="0" complexity="0"> + <package name="dbrepo" line-rate="0.9102" branch-rate="0" complexity="0"> <classes> - <class name="RestClient.py" filename="dbrepo/RestClient.py" complexity="0" line-rate="0.9248" branch-rate="0"> + <class name="RestClient.py" filename="dbrepo/RestClient.py" complexity="0" line-rate="0.9102" branch-rate="0"> <methods/> <lines> <line number="1" hits="1"/> <line number="2" hits="1"/> <line number="3" hits="1"/> - <line number="5" hits="1"/> + <line number="4" hits="1"/> <line number="6" hits="1"/> <line number="7" hits="1"/> - <line number="9" hits="1"/> + <line number="8" hits="1"/> <line number="10" hits="1"/> <line number="11" hits="1"/> - <line number="15" hits="1"/> - <line number="19" hits="1"/> - <line number="31" hits="1"/> + <line number="14" hits="1"/> + <line number="16" hits="1"/> + <line number="20" hits="1"/> <line number="32" hits="1"/> <line number="33" hits="1"/> <line number="34" hits="1"/> - <line number="36" hits="1"/> - <line number="41" hits="1"/> + <line number="35" hits="1"/> + <line number="37" hits="1"/> <line number="42" hits="1"/> <line number="43" hits="1"/> <line number="44" hits="1"/> <line number="45" hits="1"/> - <line number="47" hits="1"/> + <line number="46" hits="1"/> <line number="48" hits="1"/> - <line number="51" hits="1"/> - <line number="53" hits="1"/> + <line number="49" hits="1"/> + <line number="52" hits="1"/> <line number="54" hits="1"/> <line number="55" hits="1"/> <line number="56" hits="1"/> @@ -46,7 +46,7 @@ <line number="61" hits="1"/> <line number="62" hits="1"/> <line number="63" hits="1"/> - <line number="64" hits="1"/> + <line number="65" hits="1"/> <line number="66" hits="1"/> <line number="67" hits="1"/> <line number="68" hits="1"/> @@ -58,28 +58,28 @@ <line number="74" hits="1"/> <line number="75" hits="1"/> <line number="76" hits="1"/> - <line number="77" hits="1"/> - <line number="80" hits="1"/> + <line number="79" hits="1"/> + <line number="85" hits="1"/> <line number="86" hits="1"/> <line number="87" hits="1"/> <line number="88" hits="1"/> <line number="89" hits="1"/> - <line number="90" hits="1"/> - <line number="92" hits="1"/> + <line number="91" hits="1"/> + <line number="99" hits="1"/> <line number="100" hits="1"/> <line number="101" hits="1"/> <line number="102" hits="1"/> <line number="103" hits="1"/> <line number="104" hits="1"/> - <line number="105" hits="1"/> - <line number="108" hits="1"/> + <line number="107" hits="1"/> + <line number="115" hits="1"/> <line number="116" hits="1"/> <line number="117" hits="1"/> <line number="118" hits="1"/> <line number="119" hits="1"/> <line number="120" hits="1"/> - <line number="121" hits="1"/> - <line number="124" hits="1"/> + <line number="123" hits="1"/> + <line number="133" hits="1"/> <line number="134" hits="1"/> <line number="135" hits="1"/> <line number="136" hits="1"/> @@ -89,10 +89,10 @@ <line number="140" hits="1"/> <line number="141" hits="1"/> <line number="142" hits="1"/> - <line number="143" hits="1"/> - <line number="146" hits="1"/> + <line number="145" hits="1"/> + <line number="165" hits="1"/> <line number="166" hits="1"/> - <line number="167" hits="1"/> + <line number="169" hits="1"/> <line number="170" hits="1"/> <line number="171" hits="1"/> <line number="172" hits="1"/> @@ -102,15 +102,15 @@ <line number="176" hits="1"/> <line number="177" hits="1"/> <line number="178" hits="1"/> - <line number="179" hits="1"/> - <line number="182" hits="1"/> + <line number="181" hits="1"/> + <line number="189" hits="1"/> <line number="190" hits="1"/> <line number="191" hits="1"/> <line number="192" hits="1"/> <line number="193" hits="1"/> <line number="194" hits="1"/> - <line number="195" hits="1"/> - <line number="198" hits="1"/> + <line number="197" hits="1"/> + <line number="206" hits="1"/> <line number="207" hits="1"/> <line number="208" hits="1"/> <line number="209" hits="1"/> @@ -118,21 +118,21 @@ <line number="211" hits="1"/> <line number="212" hits="1"/> <line number="213" hits="1"/> - <line number="214" hits="1"/> - <line number="217" hits="1"/> + <line number="216" hits="1"/> + <line number="224" hits="1"/> <line number="225" hits="1"/> <line number="226" hits="1"/> <line number="227" hits="1"/> <line number="228" hits="1"/> <line number="229" hits="1"/> - <line number="230" hits="1"/> - <line number="233" hits="1"/> + <line number="232" hits="1"/> + <line number="239" hits="1"/> <line number="240" hits="1"/> <line number="241" hits="1"/> <line number="242" hits="1"/> <line number="243" hits="1"/> - <line number="244" hits="1"/> - <line number="247" hits="1"/> + <line number="246" hits="1"/> + <line number="257" hits="1"/> <line number="258" hits="1"/> <line number="259" hits="1"/> <line number="260" hits="1"/> @@ -142,10 +142,10 @@ <line number="264" hits="1"/> <line number="265" hits="1"/> <line number="266" hits="1"/> - <line number="267" hits="1"/> - <line number="270" hits="1"/> + <line number="269" hits="1"/> + <line number="289" hits="1"/> <line number="290" hits="1"/> - <line number="291" hits="1"/> + <line number="293" hits="1"/> <line number="294" hits="1"/> <line number="295" hits="1"/> <line number="296" hits="1"/> @@ -161,10 +161,10 @@ <line number="306" hits="1"/> <line number="307" hits="1"/> <line number="308" hits="1"/> - <line number="309" hits="1"/> - <line number="312" hits="1"/> + <line number="311" hits="1"/> + <line number="335" hits="1"/> <line number="336" hits="1"/> - <line number="337" hits="1"/> + <line number="341" hits="1"/> <line number="342" hits="1"/> <line number="343" hits="1"/> <line number="344" hits="1"/> @@ -176,10 +176,10 @@ <line number="350" hits="1"/> <line number="351" hits="1"/> <line number="352" hits="1"/> - <line number="353" hits="1"/> - <line number="356" hits="1"/> + <line number="355" hits="1"/> + <line number="372" hits="1"/> <line number="373" hits="1"/> - <line number="374" hits="1"/> + <line number="375" hits="1"/> <line number="376" hits="1"/> <line number="377" hits="1"/> <line number="378" hits="1"/> @@ -190,11 +190,11 @@ <line number="383" hits="1"/> <line number="384" hits="1"/> <line number="385" hits="1"/> - <line number="386" hits="1"/> + <line number="387" hits="1"/> <line number="388" hits="1"/> <line number="389" hits="1"/> - <line number="390" hits="1"/> - <line number="393" hits="1"/> + <line number="392" hits="1"/> + <line number="408" hits="1"/> <line number="409" hits="1"/> <line number="410" hits="1"/> <line number="411" hits="1"/> @@ -207,11 +207,11 @@ <line number="418" hits="1"/> <line number="419" hits="1"/> <line number="420" hits="1"/> - <line number="421" hits="1"/> + <line number="422" hits="1"/> <line number="423" hits="1"/> - <line number="424" hits="1"/> - <line number="426" hits="1"/> - <line number="429" hits="1"/> + <line number="425" hits="1"/> + <line number="428" hits="1"/> + <line number="443" hits="1"/> <line number="444" hits="1"/> <line number="445" hits="1"/> <line number="446" hits="1"/> @@ -228,19 +228,18 @@ <line number="457" hits="1"/> <line number="458" hits="1"/> <line number="459" hits="1"/> - <line number="460" hits="1"/> + <line number="461" hits="1"/> <line number="462" hits="1"/> <line number="463" hits="1"/> - <line number="464" hits="1"/> - <line number="467" hits="1"/> + <line number="466" hits="1"/> + <line number="489" hits="1"/> + <line number="490" hits="1"/> <line number="491" hits="1"/> - <line number="492" hits="1"/> + <line number="494" hits="1"/> <line number="495" hits="1"/> <line number="496" hits="1"/> <line number="497" hits="1"/> - <line number="498" hits="1"/> - <line number="499" hits="1"/> - <line number="500" hits="1"/> + <line number="498" hits="0"/> <line number="501" hits="1"/> <line number="502" hits="1"/> <line number="503" hits="1"/> @@ -251,33 +250,33 @@ <line number="508" hits="1"/> <line number="509" hits="1"/> <line number="510" hits="1"/> + <line number="511" hits="1"/> + <line number="512" hits="1"/> <line number="513" hits="1"/> - <line number="525" hits="1"/> - <line number="526" hits="1"/> - <line number="527" hits="1"/> - <line number="528" hits="1"/> + <line number="514" hits="1"/> + <line number="517" hits="1"/> <line number="529" hits="1"/> <line number="530" hits="1"/> <line number="531" hits="1"/> <line number="532" hits="1"/> <line number="533" hits="1"/> <line number="534" hits="1"/> + <line number="535" hits="1"/> + <line number="536" hits="1"/> <line number="537" hits="1"/> - <line number="550" hits="1"/> - <line number="551" hits="1"/> - <line number="552" hits="1"/> - <line number="553" hits="1"/> + <line number="538" hits="1"/> + <line number="541" hits="1"/> <line number="554" hits="1"/> <line number="555" hits="1"/> <line number="556" hits="1"/> <line number="557" hits="1"/> <line number="558" hits="1"/> <line number="559" hits="1"/> + <line number="560" hits="1"/> + <line number="561" hits="1"/> <line number="562" hits="1"/> - <line number="576" hits="1"/> - <line number="577" hits="1"/> - <line number="578" hits="1"/> - <line number="579" hits="1"/> + <line number="563" hits="1"/> + <line number="566" hits="1"/> <line number="580" hits="1"/> <line number="581" hits="1"/> <line number="582" hits="1"/> @@ -289,11 +288,11 @@ <line number="588" hits="1"/> <line number="589" hits="1"/> <line number="590" hits="1"/> + <line number="591" hits="1"/> + <line number="592" hits="1"/> <line number="593" hits="1"/> - <line number="606" hits="1"/> - <line number="607" hits="1"/> - <line number="608" hits="1"/> - <line number="609" hits="1"/> + <line number="594" hits="1"/> + <line number="597" hits="1"/> <line number="610" hits="1"/> <line number="611" hits="1"/> <line number="612" hits="1"/> @@ -301,11 +300,11 @@ <line number="614" hits="1"/> <line number="615" hits="1"/> <line number="616" hits="1"/> + <line number="617" hits="1"/> + <line number="618" hits="1"/> <line number="619" hits="1"/> - <line number="633" hits="1"/> - <line number="634" hits="1"/> - <line number="635" hits="1"/> - <line number="636" hits="1"/> + <line number="620" hits="1"/> + <line number="623" hits="1"/> <line number="637" hits="1"/> <line number="638" hits="1"/> <line number="639" hits="1"/> @@ -316,47 +315,46 @@ <line number="644" hits="1"/> <line number="645" hits="1"/> <line number="646" hits="1"/> + <line number="647" hits="1"/> + <line number="648" hits="1"/> <line number="649" hits="1"/> - <line number="660" hits="1"/> - <line number="661" hits="1"/> - <line number="662" hits="1"/> - <line number="663" hits="1"/> + <line number="650" hits="1"/> + <line number="653" hits="1"/> <line number="664" hits="1"/> <line number="665" hits="1"/> <line number="666" hits="1"/> <line number="667" hits="1"/> + <line number="668" hits="1"/> + <line number="669" hits="1"/> <line number="670" hits="1"/> - <line number="683" hits="1"/> - <line number="684" hits="1"/> - <line number="685" hits="1"/> - <line number="686" hits="1"/> + <line number="671" hits="1"/> + <line number="674" hits="1"/> <line number="687" hits="1"/> <line number="688" hits="1"/> <line number="689" hits="1"/> <line number="690" hits="1"/> <line number="691" hits="1"/> <line number="692" hits="1"/> + <line number="693" hits="1"/> + <line number="694" hits="1"/> <line number="695" hits="1"/> - <line number="710" hits="1"/> - <line number="711" hits="1"/> - <line number="713" hits="1"/> + <line number="696" hits="1"/> + <line number="699" hits="1"/> <line number="714" hits="1"/> <line number="715" hits="1"/> - <line number="716" hits="1"/> <line number="717" hits="1"/> <line number="718" hits="1"/> <line number="719" hits="1"/> <line number="720" hits="1"/> + <line number="721" hits="1"/> + <line number="722" hits="1"/> <line number="723" hits="1"/> - <line number="743" hits="1"/> - <line number="744" hits="1"/> - <line number="747" hits="1"/> + <line number="724" hits="1"/> + <line number="727" hits="1"/> <line number="748" hits="1"/> <line number="749" hits="1"/> <line number="750" hits="1"/> <line number="751" hits="1"/> - <line number="752" hits="1"/> - <line number="753" hits="1"/> <line number="754" hits="1"/> <line number="755" hits="1"/> <line number="756" hits="1"/> @@ -366,14 +364,14 @@ <line number="760" hits="1"/> <line number="761" hits="1"/> <line number="762" hits="1"/> + <line number="763" hits="1"/> + <line number="764" hits="1"/> <line number="765" hits="1"/> - <line number="780" hits="1"/> - <line number="781" hits="1"/> - <line number="782" hits="1"/> - <line number="783" hits="1"/> - <line number="784" hits="1"/> - <line number="785" hits="1"/> - <line number="786" hits="1"/> + <line number="766" hits="1"/> + <line number="767" hits="1"/> + <line number="768" hits="1"/> + <line number="769" hits="1"/> + <line number="772" hits="1"/> <line number="787" hits="1"/> <line number="788" hits="1"/> <line number="789" hits="1"/> @@ -384,14 +382,14 @@ <line number="794" hits="1"/> <line number="795" hits="1"/> <line number="796" hits="1"/> + <line number="797" hits="1"/> + <line number="798" hits="1"/> <line number="799" hits="1"/> - <line number="817" hits="1"/> - <line number="818" hits="1"/> - <line number="819" hits="1"/> - <line number="820" hits="1"/> - <line number="821" hits="1"/> - <line number="822" hits="1"/> - <line number="823" hits="1"/> + <line number="800" hits="1"/> + <line number="801" hits="1"/> + <line number="802" hits="1"/> + <line number="803" hits="1"/> + <line number="806" hits="1"/> <line number="824" hits="1"/> <line number="825" hits="1"/> <line number="826" hits="1"/> @@ -403,15 +401,15 @@ <line number="832" hits="1"/> <line number="833" hits="1"/> <line number="834" hits="1"/> + <line number="835" hits="1"/> <line number="836" hits="1"/> + <line number="837" hits="1"/> + <line number="838" hits="1"/> <line number="839" hits="1"/> - <line number="858" hits="1"/> - <line number="859" hits="1"/> - <line number="860" hits="1"/> - <line number="861" hits="1"/> - <line number="862" hits="1"/> - <line number="863" hits="1"/> - <line number="864" hits="1"/> + <line number="840" hits="1"/> + <line number="841" hits="1"/> + <line number="843" hits="1"/> + <line number="846" hits="1"/> <line number="865" hits="1"/> <line number="866" hits="1"/> <line number="867" hits="1"/> @@ -423,144 +421,145 @@ <line number="873" hits="1"/> <line number="874" hits="1"/> <line number="875" hits="1"/> + <line number="876" hits="1"/> <line number="877" hits="1"/> + <line number="878" hits="1"/> + <line number="879" hits="1"/> <line number="880" hits="1"/> - <line number="894" hits="1"/> - <line number="895" hits="1"/> - <line number="896" hits="1"/> - <line number="897" hits="1"/> - <line number="898" hits="1"/> - <line number="899" hits="1"/> - <line number="900" hits="1"/> + <line number="881" hits="1"/> + <line number="882" hits="1"/> + <line number="884" hits="1"/> + <line number="887" hits="1"/> <line number="901" hits="1"/> <line number="902" hits="1"/> <line number="903" hits="1"/> <line number="904" hits="1"/> <line number="905" hits="1"/> + <line number="906" hits="1"/> <line number="907" hits="1"/> + <line number="908" hits="1"/> + <line number="909" hits="1"/> <line number="910" hits="1"/> - <line number="926" hits="0"/> + <line number="911" hits="1"/> + <line number="912" hits="1"/> + <line number="914" hits="1"/> + <line number="917" hits="1"/> <line number="927" hits="0"/> <line number="928" hits="0"/> <line number="929" hits="0"/> + <line number="930" hits="0"/> <line number="932" hits="0"/> <line number="933" hits="0"/> <line number="934" hits="0"/> <line number="935" hits="0"/> - <line number="936" hits="0"/> - <line number="937" hits="0"/> - <line number="938" hits="0"/> - <line number="939" hits="0"/> - <line number="940" hits="0"/> - <line number="941" hits="0"/> - <line number="943" hits="0"/> - <line number="946" hits="1"/> + <line number="938" hits="1"/> + <line number="955" hits="0"/> + <line number="956" hits="0"/> + <line number="959" hits="0"/> <line number="960" hits="0"/> <line number="961" hits="0"/> <line number="962" hits="0"/> + <line number="963" hits="0"/> + <line number="964" hits="0"/> + <line number="965" hits="0"/> + <line number="966" hits="0"/> + <line number="967" hits="0"/> <line number="968" hits="0"/> - <line number="969" hits="0"/> <line number="970" hits="0"/> - <line number="971" hits="0"/> - <line number="972" hits="0"/> - <line number="973" hits="0"/> - <line number="974" hits="0"/> - <line number="975" hits="0"/> - <line number="976" hits="0"/> - <line number="977" hits="0"/> - <line number="980" hits="1"/> - <line number="992" hits="0"/> + <line number="973" hits="1"/> + <line number="987" hits="0"/> <line number="993" hits="0"/> <line number="994" hits="0"/> + <line number="995" hits="0"/> + <line number="996" hits="0"/> + <line number="997" hits="0"/> <line number="998" hits="0"/> <line number="999" hits="0"/> <line number="1000" hits="0"/> <line number="1001" hits="0"/> <line number="1002" hits="0"/> - <line number="1003" hits="0"/> - <line number="1004" hits="0"/> - <line number="1005" hits="0"/> - <line number="1006" hits="0"/> - <line number="1007" hits="0"/> - <line number="1010" hits="1"/> - <line number="1025" hits="1"/> - <line number="1026" hits="1"/> - <line number="1027" hits="1"/> - <line number="1028" hits="1"/> - <line number="1029" hits="1"/> - <line number="1030" hits="1"/> - <line number="1031" hits="1"/> - <line number="1032" hits="1"/> + <line number="1005" hits="1"/> + <line number="1017" hits="0"/> + <line number="1021" hits="0"/> + <line number="1022" hits="0"/> + <line number="1023" hits="0"/> + <line number="1024" hits="0"/> + <line number="1025" hits="0"/> + <line number="1026" hits="0"/> + <line number="1027" hits="0"/> + <line number="1028" hits="0"/> + <line number="1029" hits="0"/> + <line number="1030" hits="0"/> <line number="1033" hits="1"/> - <line number="1034" hits="1"/> - <line number="1035" hits="1"/> - <line number="1037" hits="1"/> - <line number="1038" hits="1"/> - <line number="1039" hits="1"/> - <line number="1042" hits="1"/> + <line number="1048" hits="1"/> + <line number="1049" hits="1"/> + <line number="1050" hits="1"/> + <line number="1051" hits="1"/> + <line number="1052" hits="1"/> + <line number="1053" hits="1"/> + <line number="1054" hits="1"/> + <line number="1055" hits="1"/> + <line number="1056" hits="1"/> <line number="1057" hits="1"/> <line number="1058" hits="1"/> - <line number="1059" hits="1"/> <line number="1060" hits="1"/> <line number="1061" hits="1"/> <line number="1062" hits="1"/> - <line number="1063" hits="1"/> - <line number="1064" hits="1"/> <line number="1065" hits="1"/> - <line number="1066" hits="1"/> - <line number="1067" hits="1"/> - <line number="1068" hits="1"/> - <line number="1070" hits="1"/> - <line number="1073" hits="1"/> + <line number="1080" hits="1"/> + <line number="1081" hits="1"/> + <line number="1082" hits="1"/> + <line number="1083" hits="1"/> + <line number="1084" hits="1"/> + <line number="1085" hits="1"/> + <line number="1086" hits="1"/> <line number="1087" hits="1"/> <line number="1088" hits="1"/> <line number="1089" hits="1"/> <line number="1090" hits="1"/> <line number="1091" hits="1"/> - <line number="1092" hits="1"/> <line number="1093" hits="1"/> - <line number="1094" hits="1"/> - <line number="1095" hits="1"/> <line number="1096" hits="1"/> - <line number="1097" hits="1"/> - <line number="1098" hits="1"/> - <line number="1100" hits="1"/> - <line number="1103" hits="1"/> + <line number="1110" hits="1"/> + <line number="1111" hits="1"/> + <line number="1112" hits="1"/> + <line number="1113" hits="1"/> + <line number="1114" hits="1"/> + <line number="1115" hits="1"/> + <line number="1116" hits="1"/> + <line number="1117" hits="1"/> + <line number="1118" hits="1"/> + <line number="1119" hits="1"/> <line number="1120" hits="1"/> <line number="1121" hits="1"/> - <line number="1122" hits="1"/> <line number="1123" hits="1"/> - <line number="1124" hits="1"/> - <line number="1125" hits="1"/> <line number="1126" hits="1"/> - <line number="1127" hits="1"/> - <line number="1128" hits="1"/> - <line number="1129" hits="1"/> - <line number="1130" hits="1"/> - <line number="1131" hits="1"/> - <line number="1132" hits="1"/> - <line number="1133" hits="1"/> - <line number="1134" hits="1"/> - <line number="1135" hits="1"/> - <line number="1136" hits="1"/> - <line number="1138" hits="1"/> - <line number="1141" hits="1"/> + <line number="1143" hits="1"/> + <line number="1144" hits="1"/> + <line number="1145" hits="1"/> + <line number="1146" hits="1"/> + <line number="1147" hits="1"/> + <line number="1148" hits="1"/> + <line number="1149" hits="1"/> + <line number="1150" hits="1"/> + <line number="1151" hits="1"/> + <line number="1152" hits="1"/> + <line number="1153" hits="1"/> + <line number="1154" hits="1"/> + <line number="1155" hits="1"/> + <line number="1156" hits="1"/> <line number="1157" hits="1"/> <line number="1158" hits="1"/> <line number="1159" hits="1"/> - <line number="1160" hits="1"/> <line number="1161" hits="1"/> - <line number="1162" hits="1"/> - <line number="1163" hits="1"/> <line number="1164" hits="1"/> - <line number="1165" hits="1"/> - <line number="1166" hits="1"/> - <line number="1167" hits="1"/> - <line number="1168" hits="1"/> - <line number="1169" hits="1"/> - <line number="1170" hits="1"/> - <line number="1172" hits="1"/> - <line number="1175" hits="1"/> + <line number="1180" hits="1"/> + <line number="1181" hits="1"/> + <line number="1182" hits="1"/> + <line number="1183" hits="1"/> + <line number="1184" hits="1"/> + <line number="1185" hits="1"/> + <line number="1186" hits="1"/> <line number="1187" hits="1"/> <line number="1188" hits="1"/> <line number="1189" hits="1"/> @@ -568,102 +567,104 @@ <line number="1191" hits="1"/> <line number="1192" hits="1"/> <line number="1193" hits="1"/> - <line number="1194" hits="1"/> <line number="1195" hits="1"/> - <line number="1196" hits="1"/> - <line number="1199" hits="1"/> + <line number="1198" hits="1"/> + <line number="1210" hits="1"/> + <line number="1211" hits="1"/> + <line number="1212" hits="1"/> + <line number="1213" hits="1"/> + <line number="1214" hits="1"/> + <line number="1215" hits="1"/> <line number="1216" hits="1"/> <line number="1217" hits="1"/> <line number="1218" hits="1"/> <line number="1219" hits="1"/> - <line number="1220" hits="1"/> - <line number="1221" hits="1"/> <line number="1222" hits="1"/> - <line number="1223" hits="1"/> - <line number="1224" hits="1"/> - <line number="1225" hits="1"/> - <line number="1226" hits="1"/> - <line number="1227" hits="1"/> - <line number="1228" hits="1"/> - <line number="1230" hits="1"/> - <line number="1231" hits="1"/> - <line number="1232" hits="1"/> - <line number="1235" hits="1"/> - <line number="1252" hits="1"/> + <line number="1239" hits="1"/> + <line number="1240" hits="1"/> + <line number="1241" hits="1"/> + <line number="1242" hits="1"/> + <line number="1243" hits="1"/> + <line number="1244" hits="1"/> + <line number="1245" hits="1"/> + <line number="1246" hits="1"/> + <line number="1247" hits="1"/> + <line number="1248" hits="1"/> + <line number="1249" hits="1"/> + <line number="1250" hits="1"/> + <line number="1251" hits="1"/> <line number="1253" hits="1"/> <line number="1254" hits="1"/> <line number="1255" hits="1"/> - <line number="1256" hits="1"/> - <line number="1257" hits="1"/> <line number="1258" hits="1"/> - <line number="1259" hits="1"/> - <line number="1260" hits="1"/> - <line number="1261" hits="1"/> - <line number="1262" hits="1"/> - <line number="1263" hits="1"/> - <line number="1264" hits="1"/> - <line number="1266" hits="1"/> - <line number="1267" hits="1"/> - <line number="1268" hits="1"/> - <line number="1271" hits="1"/> + <line number="1275" hits="1"/> + <line number="1276" hits="1"/> + <line number="1277" hits="1"/> + <line number="1278" hits="1"/> + <line number="1279" hits="1"/> + <line number="1280" hits="1"/> + <line number="1281" hits="1"/> + <line number="1282" hits="1"/> + <line number="1283" hits="1"/> + <line number="1284" hits="1"/> <line number="1285" hits="1"/> <line number="1286" hits="1"/> <line number="1287" hits="1"/> - <line number="1288" hits="1"/> <line number="1289" hits="1"/> <line number="1290" hits="1"/> <line number="1291" hits="1"/> - <line number="1292" hits="1"/> - <line number="1293" hits="1"/> <line number="1294" hits="1"/> - <line number="1295" hits="1"/> - <line number="1296" hits="1"/> - <line number="1298" hits="1"/> - <line number="1299" hits="1"/> - <line number="1300" hits="1"/> - <line number="1303" hits="1"/> + <line number="1308" hits="1"/> + <line number="1309" hits="1"/> + <line number="1310" hits="1"/> + <line number="1311" hits="1"/> + <line number="1312" hits="1"/> + <line number="1313" hits="1"/> + <line number="1314" hits="1"/> + <line number="1315" hits="1"/> + <line number="1316" hits="1"/> + <line number="1317" hits="1"/> + <line number="1318" hits="1"/> + <line number="1319" hits="1"/> + <line number="1321" hits="1"/> + <line number="1322" hits="1"/> + <line number="1323" hits="1"/> <line number="1326" hits="1"/> - <line number="1327" hits="1"/> - <line number="1328" hits="1"/> - <line number="1329" hits="1"/> - <line number="1330" hits="1"/> - <line number="1331" hits="1"/> - <line number="1332" hits="1"/> - <line number="1333" hits="1"/> - <line number="1335" hits="1"/> - <line number="1336" hits="1"/> - <line number="1337" hits="1"/> - <line number="1338" hits="1"/> - <line number="1339" hits="1"/> - <line number="1340" hits="1"/> - <line number="1341" hits="1"/> - <line number="1342" hits="1"/> - <line number="1343" hits="1"/> - <line number="1344" hits="1"/> - <line number="1345" hits="1"/> - <line number="1346" hits="1"/> - <line number="1347" hits="1"/> - <line number="1348" hits="1"/> <line number="1349" hits="1"/> <line number="1350" hits="1"/> + <line number="1351" hits="1"/> + <line number="1352" hits="1"/> <line number="1353" hits="1"/> + <line number="1354" hits="1"/> + <line number="1355" hits="1"/> + <line number="1356" hits="1"/> + <line number="1357" hits="1"/> + <line number="1358" hits="1"/> + <line number="1360" hits="1"/> + <line number="1361" hits="1"/> + <line number="1362" hits="1"/> + <line number="1363" hits="1"/> + <line number="1364" hits="1"/> + <line number="1365" hits="1"/> + <line number="1366" hits="1"/> + <line number="1367" hits="1"/> + <line number="1368" hits="1"/> + <line number="1369" hits="1"/> + <line number="1370" hits="1"/> <line number="1371" hits="1"/> <line number="1372" hits="1"/> <line number="1373" hits="1"/> <line number="1374" hits="1"/> <line number="1375" hits="1"/> - <line number="1376" hits="1"/> - <line number="1377" hits="1"/> <line number="1378" hits="1"/> - <line number="1379" hits="1"/> - <line number="1380" hits="1"/> - <line number="1381" hits="1"/> - <line number="1382" hits="1"/> - <line number="1383" hits="1"/> - <line number="1384" hits="1"/> - <line number="1385" hits="1"/> - <line number="1386" hits="1"/> - <line number="1389" hits="1"/> + <line number="1396" hits="1"/> + <line number="1397" hits="1"/> + <line number="1398" hits="1"/> + <line number="1399" hits="1"/> + <line number="1400" hits="1"/> + <line number="1401" hits="1"/> + <line number="1402" hits="1"/> + <line number="1403" hits="1"/> <line number="1404" hits="1"/> <line number="1405" hits="1"/> <line number="1406" hits="1"/> @@ -671,13 +672,13 @@ <line number="1408" hits="1"/> <line number="1409" hits="1"/> <line number="1410" hits="1"/> - <line number="1411" hits="1"/> - <line number="1412" hits="1"/> <line number="1413" hits="1"/> - <line number="1414" hits="1"/> - <line number="1415" hits="1"/> - <line number="1416" hits="1"/> - <line number="1419" hits="1"/> + <line number="1428" hits="1"/> + <line number="1429" hits="1"/> + <line number="1430" hits="1"/> + <line number="1431" hits="1"/> + <line number="1432" hits="1"/> + <line number="1433" hits="1"/> <line number="1434" hits="1"/> <line number="1435" hits="1"/> <line number="1436" hits="1"/> @@ -685,14 +686,12 @@ <line number="1438" hits="1"/> <line number="1439" hits="1"/> <line number="1440" hits="1"/> - <line number="1441" hits="1"/> - <line number="1442" hits="1"/> <line number="1443" hits="1"/> - <line number="1444" hits="1"/> - <line number="1445" hits="1"/> - <line number="1446" hits="1"/> - <line number="1447" hits="1"/> - <line number="1450" hits="1"/> + <line number="1458" hits="1"/> + <line number="1459" hits="1"/> + <line number="1460" hits="1"/> + <line number="1461" hits="1"/> + <line number="1462" hits="1"/> <line number="1463" hits="1"/> <line number="1464" hits="1"/> <line number="1465" hits="1"/> @@ -702,209 +701,207 @@ <line number="1469" hits="1"/> <line number="1470" hits="1"/> <line number="1471" hits="1"/> - <line number="1472" hits="1"/> - <line number="1473" hits="1"/> <line number="1474" hits="1"/> - <line number="1477" hits="1"/> + <line number="1487" hits="1"/> + <line number="1488" hits="1"/> + <line number="1489" hits="1"/> + <line number="1490" hits="1"/> + <line number="1491" hits="1"/> + <line number="1492" hits="1"/> + <line number="1493" hits="1"/> + <line number="1494" hits="1"/> <line number="1495" hits="1"/> <line number="1496" hits="1"/> <line number="1497" hits="1"/> <line number="1498" hits="1"/> - <line number="1499" hits="1"/> - <line number="1500" hits="1"/> <line number="1501" hits="1"/> - <line number="1502" hits="1"/> - <line number="1503" hits="1"/> - <line number="1504" hits="1"/> - <line number="1505" hits="1"/> - <line number="1506" hits="1"/> - <line number="1507" hits="1"/> - <line number="1508" hits="1"/> - <line number="1509" hits="1"/> - <line number="1510" hits="1"/> - <line number="1513" hits="1"/> - <line number="1549" hits="1"/> - <line number="1550" hits="1"/> - <line number="1555" hits="1"/> - <line number="1556" hits="1"/> - <line number="1557" hits="1"/> - <line number="1558" hits="1"/> - <line number="1559" hits="1"/> - <line number="1560" hits="1"/> - <line number="1561" hits="1"/> - <line number="1562" hits="1"/> - <line number="1563" hits="1"/> - <line number="1564" hits="1"/> - <line number="1565" hits="1"/> - <line number="1566" hits="1"/> - <line number="1568" hits="1"/> - <line number="1569" hits="1"/> - <line number="1570" hits="1"/> + <line number="1519" hits="1"/> + <line number="1520" hits="1"/> + <line number="1521" hits="1"/> + <line number="1522" hits="1"/> + <line number="1523" hits="1"/> + <line number="1524" hits="1"/> + <line number="1525" hits="1"/> + <line number="1526" hits="1"/> + <line number="1527" hits="1"/> + <line number="1528" hits="1"/> + <line number="1529" hits="1"/> + <line number="1530" hits="1"/> + <line number="1531" hits="1"/> + <line number="1532" hits="1"/> + <line number="1533" hits="1"/> + <line number="1534" hits="1"/> + <line number="1537" hits="1"/> <line number="1573" hits="1"/> - <line number="1610" hits="1"/> - <line number="1611" hits="1"/> - <line number="1617" hits="1"/> - <line number="1618" hits="1"/> - <line number="1619" hits="1"/> - <line number="1620" hits="1"/> - <line number="1621" hits="1"/> - <line number="1622" hits="1"/> - <line number="1623" hits="1"/> - <line number="1624" hits="1"/> - <line number="1625" hits="1"/> - <line number="1626" hits="1"/> - <line number="1627" hits="1"/> - <line number="1628" hits="1"/> - <line number="1630" hits="1"/> - <line number="1631" hits="1"/> - <line number="1632" hits="1"/> + <line number="1574" hits="1"/> + <line number="1579" hits="1"/> + <line number="1580" hits="1"/> + <line number="1581" hits="1"/> + <line number="1582" hits="1"/> + <line number="1583" hits="1"/> + <line number="1584" hits="1"/> + <line number="1585" hits="1"/> + <line number="1586" hits="1"/> + <line number="1587" hits="1"/> + <line number="1588" hits="1"/> + <line number="1589" hits="1"/> + <line number="1590" hits="1"/> + <line number="1592" hits="1"/> + <line number="1593" hits="1"/> + <line number="1594" hits="1"/> + <line number="1597" hits="1"/> + <line number="1634" hits="1"/> <line number="1635" hits="1"/> + <line number="1641" hits="1"/> + <line number="1642" hits="1"/> + <line number="1643" hits="1"/> + <line number="1644" hits="1"/> + <line number="1645" hits="1"/> + <line number="1646" hits="1"/> + <line number="1647" hits="1"/> + <line number="1648" hits="1"/> + <line number="1649" hits="1"/> <line number="1650" hits="1"/> <line number="1651" hits="1"/> <line number="1652" hits="1"/> - <line number="1653" hits="1"/> <line number="1654" hits="1"/> <line number="1655" hits="1"/> <line number="1656" hits="1"/> - <line number="1657" hits="1"/> - <line number="1658" hits="1"/> <line number="1659" hits="1"/> - <line number="1660" hits="1"/> - <line number="1661" hits="1"/> - <line number="1662" hits="1"/> - <line number="1664" hits="1"/> - <line number="1665" hits="1"/> - <line number="1666" hits="1"/> - <line number="1669" hits="1"/> + <line number="1674" hits="1"/> <line number="1675" hits="1"/> <line number="1676" hits="1"/> <line number="1677" hits="1"/> <line number="1678" hits="1"/> <line number="1679" hits="1"/> <line number="1680" hits="1"/> + <line number="1681" hits="1"/> + <line number="1682" hits="1"/> <line number="1683" hits="1"/> - <line number="1689" hits="0"/> - <line number="1690" hits="0"/> - <line number="1691" hits="0"/> - <line number="1692" hits="0"/> - <line number="1693" hits="0"/> - <line number="1694" hits="0"/> - <line number="1697" hits="1"/> + <line number="1684" hits="1"/> + <line number="1685" hits="1"/> + <line number="1686" hits="1"/> + <line number="1688" hits="1"/> + <line number="1689" hits="1"/> + <line number="1690" hits="1"/> + <line number="1693" hits="1"/> + <line number="1699" hits="1"/> + <line number="1700" hits="1"/> + <line number="1701" hits="1"/> + <line number="1702" hits="1"/> <line number="1703" hits="1"/> <line number="1704" hits="1"/> - <line number="1705" hits="1"/> - <line number="1706" hits="1"/> <line number="1707" hits="1"/> - <line number="1708" hits="1"/> - <line number="1711" hits="1"/> + <line number="1713" hits="0"/> + <line number="1714" hits="0"/> + <line number="1715" hits="0"/> + <line number="1716" hits="0"/> + <line number="1717" hits="0"/> + <line number="1718" hits="0"/> + <line number="1721" hits="1"/> + <line number="1727" hits="1"/> + <line number="1728" hits="1"/> + <line number="1729" hits="1"/> <line number="1730" hits="1"/> <line number="1731" hits="1"/> <line number="1732" hits="1"/> - <line number="1733" hits="1"/> - <line number="1734" hits="1"/> <line number="1735" hits="1"/> - <line number="1736" hits="1"/> - <line number="1737" hits="1"/> - <line number="1738" hits="1"/> - <line number="1739" hits="1"/> - <line number="1740" hits="1"/> - <line number="1741" hits="1"/> - <line number="1742" hits="1"/> - <line number="1743" hits="1"/> - <line number="1744" hits="1"/> - <line number="1745" hits="1"/> - <line number="1746" hits="1"/> - <line number="1747" hits="1"/> - <line number="1748" hits="1"/> - <line number="1749" hits="1"/> - <line number="1750" hits="1"/> - <line number="1751" hits="1"/> - <line number="1752" hits="1"/> - <line number="1753" hits="1"/> <line number="1754" hits="1"/> <line number="1755" hits="1"/> <line number="1756" hits="1"/> <line number="1757" hits="1"/> + <line number="1758" hits="1"/> <line number="1759" hits="1"/> + <line number="1760" hits="1"/> + <line number="1761" hits="1"/> <line number="1762" hits="1"/> - <line number="1773" hits="0"/> - <line number="1774" hits="0"/> - <line number="1775" hits="0"/> - <line number="1776" hits="0"/> - <line number="1777" hits="0"/> - <line number="1778" hits="0"/> - <line number="1779" hits="0"/> - <line number="1780" hits="0"/> + <line number="1763" hits="1"/> + <line number="1764" hits="1"/> + <line number="1765" hits="1"/> + <line number="1766" hits="1"/> + <line number="1767" hits="1"/> + <line number="1768" hits="1"/> + <line number="1769" hits="1"/> + <line number="1770" hits="1"/> + <line number="1771" hits="1"/> + <line number="1772" hits="1"/> + <line number="1773" hits="1"/> + <line number="1774" hits="1"/> + <line number="1775" hits="1"/> + <line number="1776" hits="1"/> + <line number="1777" hits="1"/> + <line number="1778" hits="1"/> + <line number="1779" hits="1"/> + <line number="1780" hits="1"/> + <line number="1781" hits="1"/> <line number="1783" hits="1"/> - <line number="1794" hits="0"/> - <line number="1795" hits="0"/> - <line number="1796" hits="0"/> + <line number="1786" hits="1"/> <line number="1797" hits="0"/> <line number="1798" hits="0"/> <line number="1799" hits="0"/> <line number="1800" hits="0"/> <line number="1801" hits="0"/> - <line number="1804" hits="1"/> - <line number="1810" hits="1"/> - <line number="1811" hits="1"/> - <line number="1812" hits="1"/> - <line number="1813" hits="1"/> - <line number="1814" hits="1"/> - <line number="1815" hits="0"/> - <line number="1818" hits="1"/> - <line number="1824" hits="1"/> - <line number="1825" hits="1"/> - <line number="1826" hits="1"/> - <line number="1827" hits="1"/> - <line number="1828" hits="1"/> + <line number="1802" hits="0"/> + <line number="1803" hits="0"/> + <line number="1804" hits="0"/> + <line number="1807" hits="1"/> + <line number="1818" hits="0"/> + <line number="1819" hits="0"/> + <line number="1820" hits="0"/> + <line number="1821" hits="0"/> + <line number="1822" hits="0"/> + <line number="1823" hits="0"/> + <line number="1824" hits="0"/> + <line number="1826" hits="0"/> + <line number="1827" hits="0"/> <line number="1829" hits="0"/> - <line number="1833" hits="1"/> + <line number="1830" hits="0"/> + <line number="1832" hits="0"/> + <line number="1833" hits="0"/> + <line number="1834" hits="0"/> + <line number="1835" hits="0"/> + <line number="1836" hits="0"/> + <line number="1837" hits="0"/> + <line number="1840" hits="1"/> + <line number="1851" hits="1"/> + <line number="1852" hits="1"/> <line number="1853" hits="1"/> <line number="1854" hits="1"/> - <line number="1856" hits="1"/> - <line number="1857" hits="1"/> - <line number="1858" hits="1"/> - <line number="1859" hits="1"/> - <line number="1860" hits="1"/> + <line number="1855" hits="1"/> + <line number="1856" hits="0"/> + <line number="1857" hits="0"/> + <line number="1858" hits="0"/> <line number="1861" hits="1"/> - <line number="1862" hits="1"/> - <line number="1863" hits="1"/> - <line number="1864" hits="1"/> - <line number="1865" hits="1"/> - <line number="1866" hits="1"/> <line number="1867" hits="1"/> <line number="1868" hits="1"/> <line number="1869" hits="1"/> - </lines> - </class> - <class name="UploadClient.py" filename="dbrepo/UploadClient.py" complexity="0" line-rate="0.52" branch-rate="0"> - <methods/> - <lines> - <line number="1" hits="1"/> - <line number="2" hits="1"/> - <line number="3" hits="1"/> - <line number="4" hits="1"/> - <line number="5" hits="1"/> - <line number="7" hits="1"/> - <line number="8" hits="1"/> - <line number="10" hits="1"/> - <line number="12" hits="1"/> - <line number="16" hits="1"/> - <line number="24" hits="1"/> - <line number="26" hits="1"/> - <line number="27" hits="0"/> - <line number="29" hits="1"/> - <line number="30" hits="0"/> - <line number="31" hits="0"/> - <line number="32" hits="0"/> - <line number="33" hits="0"/> - <line number="34" hits="0"/> - <line number="35" hits="0"/> - <line number="36" hits="0"/> - <line number="37" hits="0"/> - <line number="38" hits="0"/> - <line number="39" hits="0"/> - <line number="40" hits="0"/> + <line number="1870" hits="1"/> + <line number="1871" hits="1"/> + <line number="1872" hits="0"/> + <line number="1875" hits="1"/> + <line number="1881" hits="1"/> + <line number="1882" hits="1"/> + <line number="1883" hits="1"/> + <line number="1884" hits="1"/> + <line number="1885" hits="1"/> + <line number="1886" hits="0"/> + <line number="1889" hits="1"/> + <line number="1909" hits="1"/> + <line number="1910" hits="1"/> + <line number="1912" hits="1"/> + <line number="1913" hits="1"/> + <line number="1914" hits="1"/> + <line number="1915" hits="1"/> + <line number="1916" hits="1"/> + <line number="1917" hits="1"/> + <line number="1918" hits="1"/> + <line number="1919" hits="1"/> + <line number="1920" hits="1"/> + <line number="1921" hits="1"/> + <line number="1922" hits="1"/> + <line number="1923" hits="1"/> + <line number="1924" hits="1"/> + <line number="1925" hits="1"/> </lines> </class> <class name="__init__.py" filename="dbrepo/__init__.py" complexity="0" line-rate="1" branch-rate="0"> @@ -913,7 +910,7 @@ </class> </classes> </package> - <package name="dbrepo.api" line-rate="1" branch-rate="0" complexity="0"> + <package name="dbrepo.api" line-rate="0.959" branch-rate="0" complexity="0"> <classes> <class name="__init__.py" filename="dbrepo/api/__init__.py" complexity="0" line-rate="1" branch-rate="0"> <methods/> @@ -941,81 +938,79 @@ <line number="26" hits="1"/> <line number="27" hits="1"/> <line number="28" hits="1"/> - <line number="29" hits="1"/> - <line number="30" hits="1"/> <line number="31" hits="1"/> <line number="32" hits="1"/> <line number="33" hits="1"/> - <line number="36" hits="1"/> - <line number="37" hits="1"/> + <line number="34" hits="1"/> + <line number="35" hits="1"/> <line number="38" hits="1"/> <line number="39" hits="1"/> <line number="40" hits="1"/> - <line number="43" hits="1"/> - <line number="44" hits="1"/> + <line number="41" hits="1"/> + <line number="42" hits="1"/> <line number="45" hits="1"/> <line number="46" hits="1"/> <line number="47" hits="1"/> <line number="50" hits="1"/> <line number="51" hits="1"/> <line number="52" hits="1"/> + <line number="53" hits="1"/> + <line number="54" hits="1"/> <line number="55" hits="1"/> <line number="56" hits="1"/> <line number="57" hits="1"/> <line number="58" hits="1"/> - <line number="59" hits="1"/> - <line number="60" hits="1"/> <line number="61" hits="1"/> <line number="62" hits="1"/> <line number="63" hits="1"/> - <line number="66" hits="1"/> + <line number="64" hits="1"/> <line number="67" hits="1"/> <line number="68" hits="1"/> <line number="69" hits="1"/> + <line number="70" hits="1"/> + <line number="71" hits="1"/> <line number="72" hits="1"/> <line number="73" hits="1"/> - <line number="74" hits="1"/> - <line number="75" hits="1"/> <line number="76" hits="1"/> <line number="77" hits="1"/> <line number="78" hits="1"/> + <line number="79" hits="1"/> + <line number="80" hits="1"/> <line number="81" hits="1"/> <line number="82" hits="1"/> <line number="83" hits="1"/> - <line number="84" hits="1"/> - <line number="85" hits="1"/> <line number="86" hits="1"/> <line number="87" hits="1"/> <line number="88" hits="1"/> + <line number="89" hits="1"/> + <line number="90" hits="1"/> <line number="91" hits="1"/> <line number="92" hits="1"/> - <line number="93" hits="1"/> - <line number="94" hits="1"/> <line number="95" hits="1"/> <line number="96" hits="1"/> <line number="97" hits="1"/> <line number="98" hits="1"/> <line number="99" hits="1"/> - <line number="102" hits="1"/> - <line number="103" hits="1"/> + <line number="100" hits="1"/> + <line number="101" hits="1"/> <line number="104" hits="1"/> <line number="105" hits="1"/> <line number="106" hits="1"/> <line number="107" hits="1"/> <line number="108" hits="1"/> + <line number="109" hits="1"/> + <line number="110" hits="1"/> <line number="111" hits="1"/> - <line number="112" hits="1"/> - <line number="113" hits="1"/> <line number="114" hits="1"/> <line number="115" hits="1"/> <line number="116" hits="1"/> <line number="117" hits="1"/> <line number="118" hits="1"/> + <line number="119" hits="1"/> + <line number="120" hits="1"/> <line number="121" hits="1"/> <line number="122" hits="1"/> <line number="123" hits="1"/> - <line number="124" hits="1"/> - <line number="125" hits="1"/> <line number="126" hits="1"/> <line number="127" hits="1"/> <line number="128" hits="1"/> @@ -1026,26 +1021,28 @@ <line number="135" hits="1"/> <line number="136" hits="1"/> <line number="137" hits="1"/> + <line number="138" hits="1"/> + <line number="139" hits="1"/> <line number="140" hits="1"/> - <line number="141" hits="1"/> - <line number="142" hits="1"/> <line number="143" hits="1"/> <line number="144" hits="1"/> - <line number="145" hits="1"/> - <line number="146" hits="1"/> <line number="147" hits="1"/> - <line number="150" hits="1"/> + <line number="148" hits="1"/> <line number="151" hits="1"/> - <line number="154" hits="1"/> <line number="155" hits="1"/> + <line number="156" hits="1"/> <line number="158" hits="1"/> + <line number="159" hits="1"/> + <line number="161" hits="1"/> <line number="162" hits="1"/> - <line number="163" hits="1"/> <line number="165" hits="1"/> - <line number="166" hits="1"/> - <line number="168" hits="1"/> <line number="169" hits="1"/> + <line number="170" hits="1"/> + <line number="171" hits="1"/> <line number="172" hits="1"/> + <line number="173" hits="1"/> + <line number="174" hits="1"/> + <line number="175" hits="1"/> <line number="176" hits="1"/> <line number="177" hits="1"/> <line number="178" hits="1"/> @@ -1069,14 +1066,14 @@ <line number="196" hits="1"/> <line number="197" hits="1"/> <line number="198" hits="1"/> - <line number="199" hits="1"/> - <line number="200" hits="1"/> <line number="201" hits="1"/> - <line number="202" hits="1"/> - <line number="203" hits="1"/> - <line number="204" hits="1"/> <line number="205" hits="1"/> + <line number="206" hits="1"/> + <line number="207" hits="1"/> <line number="208" hits="1"/> + <line number="209" hits="1"/> + <line number="210" hits="1"/> + <line number="211" hits="1"/> <line number="212" hits="1"/> <line number="213" hits="1"/> <line number="214" hits="1"/> @@ -1254,171 +1251,171 @@ <line number="386" hits="1"/> <line number="387" hits="1"/> <line number="388" hits="1"/> - <line number="389" hits="1"/> - <line number="390" hits="1"/> <line number="391" hits="1"/> <line number="392" hits="1"/> <line number="393" hits="1"/> - <line number="394" hits="1"/> - <line number="395" hits="1"/> - <line number="398" hits="1"/> - <line number="399" hits="1"/> + <line number="396" hits="1"/> + <line number="397" hits="1"/> <line number="400" hits="1"/> - <line number="403" hits="1"/> + <line number="401" hits="1"/> <line number="404" hits="1"/> - <line number="407" hits="1"/> <line number="408" hits="1"/> + <line number="409" hits="1"/> + <line number="410" hits="1"/> <line number="411" hits="1"/> + <line number="414" hits="1"/> <line number="415" hits="1"/> <line number="416" hits="1"/> <line number="417" hits="1"/> - <line number="418" hits="1"/> + <line number="420" hits="1"/> <line number="421" hits="1"/> - <line number="422" hits="1"/> - <line number="423" hits="1"/> <line number="424" hits="1"/> + <line number="425" hits="1"/> + <line number="426" hits="1"/> <line number="427" hits="1"/> <line number="428" hits="1"/> <line number="431" hits="1"/> <line number="432" hits="1"/> <line number="433" hits="1"/> <line number="434" hits="1"/> - <line number="435" hits="1"/> + <line number="437" hits="1"/> <line number="438" hits="1"/> - <line number="439" hits="1"/> - <line number="440" hits="1"/> <line number="441" hits="1"/> + <line number="442" hits="1"/> + <line number="443" hits="1"/> <line number="444" hits="1"/> <line number="445" hits="1"/> + <line number="446" hits="1"/> + <line number="447" hits="1"/> <line number="448" hits="1"/> - <line number="449" hits="1"/> - <line number="450" hits="1"/> <line number="451" hits="1"/> <line number="452" hits="1"/> <line number="453" hits="1"/> <line number="454" hits="1"/> <line number="455" hits="1"/> - <line number="458" hits="1"/> - <line number="459" hits="1"/> + <line number="456" hits="1"/> + <line number="457" hits="1"/> <line number="460" hits="1"/> <line number="461" hits="1"/> - <line number="462" hits="1"/> - <line number="463" hits="1"/> <line number="464" hits="1"/> + <line number="465" hits="1"/> + <line number="466" hits="1"/> <line number="467" hits="1"/> - <line number="468" hits="1"/> + <line number="470" hits="1"/> <line number="471" hits="1"/> <line number="472" hits="1"/> <line number="473" hits="1"/> <line number="474" hits="1"/> - <line number="477" hits="1"/> - <line number="478" hits="1"/> + <line number="475" hits="1"/> + <line number="476" hits="1"/> <line number="479" hits="1"/> <line number="480" hits="1"/> - <line number="481" hits="1"/> - <line number="482" hits="1"/> <line number="483" hits="1"/> - <line number="486" hits="1"/> - <line number="487" hits="1"/> - <line number="490" hits="1"/> - <line number="491" hits="1"/> + <line number="484" hits="1"/> + <line number="485" hits="1"/> + <line number="488" hits="1"/> + <line number="489" hits="1"/> <line number="492" hits="1"/> + <line number="493" hits="1"/> + <line number="494" hits="1"/> <line number="495" hits="1"/> <line number="496" hits="1"/> - <line number="499" hits="1"/> + <line number="497" hits="1"/> <line number="500" hits="1"/> <line number="501" hits="1"/> <line number="502" hits="1"/> - <line number="503" hits="1"/> - <line number="504" hits="1"/> + <line number="505" hits="1"/> + <line number="506" hits="1"/> <line number="507" hits="1"/> - <line number="508" hits="1"/> - <line number="509" hits="1"/> - <line number="512" hits="1"/> - <line number="513" hits="1"/> + <line number="510" hits="1"/> + <line number="511" hits="1"/> <line number="514" hits="1"/> + <line number="515" hits="1"/> + <line number="516" hits="1"/> <line number="517" hits="1"/> <line number="518" hits="1"/> - <line number="521" hits="1"/> - <line number="522" hits="1"/> + <line number="519" hits="1"/> + <line number="520" hits="1"/> <line number="523" hits="1"/> <line number="524" hits="1"/> <line number="525" hits="1"/> <line number="526" hits="1"/> <line number="527" hits="1"/> + <line number="528" hits="1"/> + <line number="529" hits="1"/> <line number="530" hits="1"/> <line number="531" hits="1"/> <line number="532" hits="1"/> <line number="533" hits="1"/> <line number="534" hits="1"/> - <line number="535" hits="1"/> - <line number="536" hits="1"/> <line number="537" hits="1"/> <line number="538" hits="1"/> <line number="539" hits="1"/> <line number="540" hits="1"/> <line number="541" hits="1"/> <line number="544" hits="1"/> - <line number="545" hits="1"/> - <line number="546" hits="1"/> - <line number="547" hits="1"/> <line number="548" hits="1"/> + <line number="549" hits="1"/> + <line number="550" hits="1"/> <line number="551" hits="1"/> - <line number="555" hits="1"/> - <line number="556" hits="1"/> - <line number="557" hits="1"/> + <line number="554" hits="1"/> <line number="558" hits="1"/> - <line number="561" hits="1"/> + <line number="559" hits="1"/> + <line number="560" hits="1"/> + <line number="563" hits="1"/> + <line number="564" hits="1"/> <line number="565" hits="1"/> <line number="566" hits="1"/> <line number="567" hits="1"/> + <line number="568" hits="1"/> + <line number="569" hits="1"/> <line number="570" hits="1"/> <line number="571" hits="1"/> <line number="572" hits="1"/> <line number="573" hits="1"/> <line number="574" hits="1"/> <line number="575" hits="1"/> - <line number="576" hits="1"/> - <line number="577" hits="1"/> <line number="578" hits="1"/> <line number="579" hits="1"/> <line number="580" hits="1"/> <line number="581" hits="1"/> <line number="582" hits="1"/> + <line number="583" hits="1"/> + <line number="584" hits="1"/> <line number="585" hits="1"/> <line number="586" hits="1"/> - <line number="587" hits="1"/> - <line number="588" hits="1"/> <line number="589" hits="1"/> <line number="590" hits="1"/> <line number="591" hits="1"/> <line number="592" hits="1"/> <line number="593" hits="1"/> + <line number="594" hits="1"/> + <line number="595" hits="1"/> <line number="596" hits="1"/> <line number="597" hits="1"/> <line number="598" hits="1"/> <line number="599" hits="1"/> <line number="600" hits="1"/> - <line number="601" hits="1"/> - <line number="602" hits="1"/> <line number="603" hits="1"/> <line number="604" hits="1"/> - <line number="605" hits="1"/> - <line number="606" hits="1"/> <line number="607" hits="1"/> + <line number="608" hits="1"/> + <line number="609" hits="1"/> <line number="610" hits="1"/> <line number="611" hits="1"/> <line number="614" hits="1"/> <line number="615" hits="1"/> <line number="616" hits="1"/> <line number="617" hits="1"/> - <line number="618" hits="1"/> + <line number="620" hits="1"/> <line number="621" hits="1"/> - <line number="622" hits="1"/> - <line number="623" hits="1"/> <line number="624" hits="1"/> + <line number="625" hits="1"/> + <line number="626" hits="1"/> <line number="627" hits="1"/> <line number="628" hits="1"/> + <line number="629" hits="1"/> + <line number="630" hits="1"/> <line number="631" hits="1"/> <line number="632" hits="1"/> <line number="633" hits="1"/> @@ -1435,15 +1432,15 @@ <line number="644" hits="1"/> <line number="645" hits="1"/> <line number="646" hits="1"/> - <line number="647" hits="1"/> - <line number="648" hits="1"/> <line number="649" hits="1"/> <line number="650" hits="1"/> - <line number="651" hits="1"/> - <line number="652" hits="1"/> <line number="653" hits="1"/> + <line number="654" hits="1"/> + <line number="655" hits="1"/> <line number="656" hits="1"/> <line number="657" hits="1"/> + <line number="658" hits="1"/> + <line number="659" hits="1"/> <line number="660" hits="1"/> <line number="661" hits="1"/> <line number="662" hits="1"/> @@ -1464,19 +1461,19 @@ <line number="677" hits="1"/> <line number="678" hits="1"/> <line number="679" hits="1"/> - <line number="680" hits="1"/> - <line number="681" hits="1"/> <line number="682" hits="1"/> <line number="683" hits="1"/> <line number="684" hits="1"/> <line number="685" hits="1"/> + <line number="686" hits="1"/> + <line number="687" hits="1"/> <line number="688" hits="1"/> - <line number="689" hits="1"/> - <line number="690" hits="1"/> <line number="691" hits="1"/> <line number="692" hits="1"/> <line number="693" hits="1"/> <line number="694" hits="1"/> + <line number="695" hits="1"/> + <line number="696" hits="1"/> <line number="697" hits="1"/> <line number="698" hits="1"/> <line number="699" hits="1"/> @@ -1484,12 +1481,12 @@ <line number="701" hits="1"/> <line number="702" hits="1"/> <line number="703" hits="1"/> - <line number="704" hits="1"/> - <line number="705" hits="1"/> <line number="706" hits="1"/> <line number="707" hits="1"/> <line number="708" hits="1"/> <line number="709" hits="1"/> + <line number="710" hits="1"/> + <line number="711" hits="1"/> <line number="712" hits="1"/> <line number="713" hits="1"/> <line number="714" hits="1"/> @@ -1497,13 +1494,11 @@ <line number="716" hits="1"/> <line number="717" hits="1"/> <line number="718" hits="1"/> - <line number="719" hits="1"/> - <line number="720" hits="1"/> <line number="721" hits="1"/> <line number="722" hits="1"/> <line number="723" hits="1"/> <line number="724" hits="1"/> - <line number="727" hits="1"/> + <line number="725" hits="1"/> <line number="728" hits="1"/> <line number="729" hits="1"/> <line number="730" hits="1"/> @@ -1512,96 +1507,83 @@ <line number="735" hits="1"/> <line number="736" hits="1"/> <line number="737" hits="1"/> + <line number="738" hits="1"/> + <line number="739" hits="1"/> <line number="740" hits="1"/> <line number="741" hits="1"/> <line number="742" hits="1"/> <line number="743" hits="1"/> <line number="744" hits="1"/> - <line number="745" hits="1"/> - <line number="746" hits="1"/> <line number="747" hits="1"/> <line number="748" hits="1"/> <line number="749" hits="1"/> <line number="750" hits="1"/> - <line number="753" hits="1"/> + <line number="751" hits="1"/> <line number="754" hits="1"/> <line number="755" hits="1"/> <line number="756" hits="1"/> <line number="757" hits="1"/> <line number="760" hits="1"/> <line number="761" hits="1"/> - <line number="762" hits="1"/> - <line number="763" hits="1"/> + <line number="764" hits="1"/> + <line number="765" hits="1"/> <line number="766" hits="1"/> <line number="767" hits="1"/> - <line number="770" hits="1"/> - <line number="771" hits="1"/> + <line number="768" hits="1"/> + <line number="769" hits="1"/> <line number="772" hits="1"/> <line number="773" hits="1"/> <line number="774" hits="1"/> <line number="775" hits="1"/> <line number="778" hits="1"/> <line number="779" hits="1"/> - <line number="780" hits="1"/> - <line number="781" hits="1"/> + <line number="782" hits="1"/> + <line number="783" hits="1"/> <line number="784" hits="1"/> <line number="785" hits="1"/> - <line number="788" hits="1"/> + <line number="786" hits="1"/> <line number="789" hits="1"/> - <line number="790" hits="1"/> - <line number="791" hits="1"/> - <line number="792" hits="1"/> + <line number="793" hits="1"/> + <line number="794" hits="1"/> <line number="795" hits="1"/> - <line number="796" hits="1"/> - <line number="799" hits="1"/> + <line number="798" hits="1"/> + <line number="802" hits="1"/> <line number="803" hits="1"/> - <line number="804" hits="1"/> - <line number="805" hits="1"/> <line number="806" hits="1"/> + <line number="807" hits="1"/> + <line number="808" hits="1"/> <line number="809" hits="1"/> + <line number="810" hits="1"/> <line number="813" hits="1"/> <line number="814" hits="1"/> + <line number="815" hits="1"/> + <line number="816" hits="1"/> <line number="817" hits="1"/> + <line number="820" hits="1"/> <line number="821" hits="1"/> <line number="822" hits="1"/> - <line number="823" hits="1"/> - <line number="824" hits="1"/> <line number="825" hits="1"/> <line number="826" hits="1"/> <line number="827" hits="1"/> - <line number="828" hits="1"/> - <line number="829" hits="1"/> <line number="830" hits="1"/> <line number="831" hits="1"/> <line number="832" hits="1"/> <line number="833" hits="1"/> <line number="834" hits="1"/> - <line number="835" hits="1"/> - <line number="836" hits="1"/> <line number="837" hits="1"/> <line number="838" hits="1"/> + <line number="839" hits="1"/> + <line number="840" hits="1"/> <line number="841" hits="1"/> - <line number="845" hits="1"/> - <line number="846" hits="1"/> - <line number="847" hits="1"/> + <line number="844" hits="1"/> <line number="848" hits="1"/> <line number="849" hits="1"/> <line number="850" hits="1"/> <line number="851" hits="1"/> - <line number="852" hits="1"/> - <line number="853" hits="1"/> <line number="854" hits="1"/> - <line number="855" hits="1"/> - <line number="856" hits="1"/> - <line number="857" hits="1"/> <line number="858" hits="1"/> <line number="859" hits="1"/> - <line number="860" hits="1"/> - <line number="861" hits="1"/> <line number="862" hits="1"/> - <line number="863" hits="1"/> - <line number="864" hits="1"/> - <line number="865" hits="1"/> <line number="866" hits="1"/> <line number="867" hits="1"/> <line number="868" hits="1"/> @@ -1615,62 +1597,73 @@ <line number="876" hits="1"/> <line number="877" hits="1"/> <line number="878" hits="1"/> + <line number="879" hits="1"/> + <line number="880" hits="1"/> <line number="881" hits="1"/> - <line number="885" hits="1"/> + <line number="882" hits="1"/> + <line number="883" hits="1"/> <line number="886" hits="1"/> - <line number="887" hits="1"/> - <line number="888" hits="1"/> - <line number="889" hits="1"/> <line number="890" hits="1"/> + <line number="891" hits="1"/> + <line number="892" hits="1"/> <line number="893" hits="1"/> + <line number="894" hits="1"/> + <line number="895" hits="1"/> + <line number="896" hits="1"/> <line number="897" hits="1"/> <line number="898" hits="1"/> + <line number="899" hits="1"/> <line number="900" hits="1"/> <line number="901" hits="1"/> + <line number="902" hits="1"/> + <line number="903" hits="1"/> <line number="904" hits="1"/> + <line number="905" hits="1"/> + <line number="906" hits="1"/> + <line number="907" hits="1"/> <line number="908" hits="1"/> <line number="909" hits="1"/> + <line number="910" hits="1"/> <line number="911" hits="1"/> <line number="912" hits="1"/> + <line number="913" hits="1"/> <line number="914" hits="1"/> <line number="915" hits="1"/> + <line number="916" hits="1"/> <line number="917" hits="1"/> <line number="918" hits="1"/> + <line number="919" hits="1"/> + <line number="920" hits="1"/> <line number="921" hits="1"/> - <line number="925" hits="1"/> + <line number="922" hits="1"/> + <line number="923" hits="1"/> <line number="926" hits="1"/> - <line number="928" hits="1"/> - <line number="929" hits="1"/> + <line number="930" hits="1"/> + <line number="931" hits="1"/> <line number="932" hits="1"/> - <line number="936" hits="1"/> - <line number="937" hits="1"/> - <line number="939" hits="1"/> - <line number="940" hits="1"/> + <line number="933" hits="1"/> + <line number="934" hits="1"/> + <line number="935" hits="1"/> + <line number="938" hits="1"/> <line number="942" hits="1"/> <line number="943" hits="1"/> <line number="945" hits="1"/> <line number="946" hits="1"/> <line number="949" hits="1"/> - <line number="950" hits="1"/> - <line number="951" hits="1"/> - <line number="952" hits="1"/> <line number="953" hits="1"/> <line number="954" hits="1"/> - <line number="955" hits="1"/> <line number="956" hits="1"/> <line number="957" hits="1"/> - <line number="958" hits="1"/> <line number="959" hits="1"/> <line number="960" hits="1"/> - <line number="961" hits="1"/> - <line number="964" hits="1"/> - <line number="965" hits="1"/> - <line number="968" hits="1"/> - <line number="969" hits="1"/> + <line number="962" hits="1"/> + <line number="963" hits="1"/> + <line number="966" hits="1"/> <line number="970" hits="1"/> + <line number="971" hits="1"/> <line number="973" hits="1"/> <line number="974" hits="1"/> - <line number="975" hits="1"/> + <line number="977" hits="1"/> <line number="978" hits="1"/> <line number="979" hits="1"/> <line number="980" hits="1"/> @@ -1683,30 +1676,20 @@ <line number="987" hits="1"/> <line number="988" hits="1"/> <line number="989" hits="1"/> - <line number="990" hits="1"/> - <line number="991" hits="1"/> <line number="992" hits="1"/> <line number="993" hits="1"/> <line number="994" hits="1"/> - <line number="997" hits="1"/> + <line number="995" hits="1"/> <line number="998" hits="1"/> <line number="999" hits="1"/> - <line number="1000" hits="1"/> - <line number="1001" hits="1"/> <line number="1002" hits="1"/> <line number="1003" hits="1"/> <line number="1004" hits="1"/> - <line number="1005" hits="1"/> - <line number="1006" hits="1"/> <line number="1007" hits="1"/> <line number="1008" hits="1"/> <line number="1009" hits="1"/> - <line number="1010" hits="1"/> - <line number="1011" hits="1"/> <line number="1012" hits="1"/> <line number="1013" hits="1"/> - <line number="1014" hits="1"/> - <line number="1015" hits="1"/> <line number="1016" hits="1"/> <line number="1017" hits="1"/> <line number="1018" hits="1"/> @@ -1715,6 +1698,8 @@ <line number="1021" hits="1"/> <line number="1022" hits="1"/> <line number="1023" hits="1"/> + <line number="1024" hits="1"/> + <line number="1025" hits="1"/> <line number="1026" hits="1"/> <line number="1027" hits="1"/> <line number="1028" hits="1"/> @@ -1722,8 +1707,6 @@ <line number="1030" hits="1"/> <line number="1031" hits="1"/> <line number="1032" hits="1"/> - <line number="1033" hits="1"/> - <line number="1034" hits="1"/> <line number="1035" hits="1"/> <line number="1036" hits="1"/> <line number="1037" hits="1"/> @@ -1732,6 +1715,8 @@ <line number="1040" hits="1"/> <line number="1041" hits="1"/> <line number="1042" hits="1"/> + <line number="1043" hits="1"/> + <line number="1044" hits="1"/> <line number="1045" hits="1"/> <line number="1046" hits="1"/> <line number="1047" hits="1"/> @@ -1749,9 +1734,9 @@ <line number="1059" hits="1"/> <line number="1060" hits="1"/> <line number="1061" hits="1"/> - <line number="1062" hits="1"/> - <line number="1063" hits="1"/> <line number="1064" hits="1"/> + <line number="1065" hits="1"/> + <line number="1066" hits="1"/> <line number="1067" hits="1"/> <line number="1068" hits="1"/> <line number="1069" hits="1"/> @@ -1763,9 +1748,9 @@ <line number="1075" hits="1"/> <line number="1076" hits="1"/> <line number="1077" hits="1"/> + <line number="1078" hits="1"/> + <line number="1079" hits="1"/> <line number="1080" hits="1"/> - <line number="1081" hits="1"/> - <line number="1082" hits="1"/> <line number="1083" hits="1"/> <line number="1084" hits="1"/> <line number="1085" hits="1"/> @@ -1781,23 +1766,32 @@ <line number="1095" hits="1"/> <line number="1096" hits="1"/> <line number="1097" hits="1"/> + <line number="1098" hits="1"/> + <line number="1099" hits="1"/> <line number="1100" hits="1"/> <line number="1101" hits="1"/> <line number="1102" hits="1"/> - <line number="1103" hits="1"/> + <line number="1105" hits="1"/> <line number="1106" hits="1"/> <line number="1107" hits="1"/> <line number="1108" hits="1"/> <line number="1109" hits="1"/> <line number="1110" hits="1"/> + <line number="1111" hits="1"/> + <line number="1112" hits="1"/> <line number="1113" hits="1"/> - <line number="1117" hits="1"/> + <line number="1114" hits="1"/> + <line number="1115" hits="1"/> <line number="1118" hits="1"/> <line number="1119" hits="1"/> <line number="1120" hits="1"/> <line number="1121" hits="1"/> + <line number="1122" hits="1"/> + <line number="1123" hits="1"/> <line number="1124" hits="1"/> <line number="1125" hits="1"/> + <line number="1126" hits="1"/> + <line number="1127" hits="1"/> <line number="1128" hits="1"/> <line number="1129" hits="1"/> <line number="1130" hits="1"/> @@ -1810,17 +1804,42 @@ <line number="1139" hits="1"/> <line number="1140" hits="1"/> <line number="1141" hits="1"/> - <line number="1142" hits="1"/> - <line number="1143" hits="1"/> + <line number="1144" hits="1"/> + <line number="1145" hits="1"/> <line number="1146" hits="1"/> <line number="1147" hits="1"/> <line number="1148" hits="1"/> - <line number="1149" hits="1"/> - <line number="1152" hits="1"/> - <line number="1153" hits="1"/> - <line number="1154" hits="1"/> + <line number="1151" hits="1"/> <line number="1155" hits="1"/> <line number="1156" hits="1"/> + <line number="1157" hits="1"/> + <line number="1158" hits="1"/> + <line number="1159" hits="1"/> + <line number="1162" hits="1"/> + <line number="1163" hits="1"/> + <line number="1166" hits="1"/> + <line number="1167" hits="1"/> + <line number="1168" hits="1"/> + <line number="1169" hits="1"/> + <line number="1170" hits="1"/> + <line number="1171" hits="1"/> + <line number="1172" hits="1"/> + <line number="1173" hits="1"/> + <line number="1176" hits="1"/> + <line number="1177" hits="1"/> + <line number="1178" hits="1"/> + <line number="1179" hits="1"/> + <line number="1180" hits="1"/> + <line number="1181" hits="1"/> + <line number="1184" hits="1"/> + <line number="1185" hits="1"/> + <line number="1186" hits="1"/> + <line number="1187" hits="1"/> + <line number="1190" hits="1"/> + <line number="1191" hits="1"/> + <line number="1192" hits="1"/> + <line number="1193" hits="1"/> + <line number="1194" hits="1"/> </lines> </class> <class name="exceptions.py" filename="dbrepo/api/exceptions.py" complexity="0" line-rate="1" branch-rate="0"> @@ -1860,6 +1879,108 @@ <line number="110" hits="1"/> </lines> </class> + <class name="mapper.py" filename="dbrepo/api/mapper.py" complexity="0" line-rate="0.5567" branch-rate="0"> + <methods/> + <lines> + <line number="1" hits="1"/> + <line number="3" hits="1"/> + <line number="4" hits="1"/> + <line number="5" hits="1"/> + <line number="7" hits="1"/> + <line number="9" hits="1"/> + <line number="12" hits="1"/> + <line number="13" hits="1"/> + <line number="14" hits="0"/> + <line number="15" hits="1"/> + <line number="16" hits="1"/> + <line number="17" hits="0"/> + <line number="18" hits="1"/> + <line number="20" hits="1"/> + <line number="21" hits="0"/> + <line number="22" hits="1"/> + <line number="23" hits="1"/> + <line number="24" hits="1"/> + <line number="26" hits="1"/> + <line number="28" hits="1"/> + <line number="29" hits="0"/> + <line number="31" hits="1"/> + <line number="32" hits="1"/> + <line number="33" hits="0"/> + <line number="34" hits="1"/> + <line number="38" hits="1"/> + <line number="39" hits="1"/> + <line number="40" hits="0"/> + <line number="42" hits="0"/> + <line number="44" hits="0"/> + <line number="45" hits="0"/> + <line number="46" hits="0"/> + <line number="47" hits="1"/> + <line number="50" hits="1"/> + <line number="51" hits="1"/> + <line number="52" hits="1"/> + <line number="53" hits="1"/> + <line number="57" hits="1"/> + <line number="58" hits="1"/> + <line number="59" hits="1"/> + <line number="60" hits="1"/> + <line number="63" hits="1"/> + <line number="64" hits="0"/> + <line number="65" hits="0"/> + <line number="66" hits="0"/> + <line number="67" hits="0"/> + <line number="68" hits="0"/> + <line number="70" hits="0"/> + <line number="71" hits="0"/> + <line number="72" hits="1"/> + <line number="73" hits="1"/> + <line number="74" hits="1"/> + <line number="75" hits="1"/> + <line number="76" hits="0"/> + <line number="77" hits="0"/> + <line number="78" hits="0"/> + <line number="79" hits="0"/> + <line number="80" hits="1"/> + <line number="81" hits="1"/> + <line number="82" hits="1"/> + <line number="83" hits="1"/> + <line number="84" hits="1"/> + <line number="85" hits="0"/> + <line number="86" hits="0"/> + <line number="87" hits="0"/> + <line number="88" hits="0"/> + <line number="89" hits="0"/> + <line number="90" hits="0"/> + <line number="91" hits="0"/> + <line number="92" hits="0"/> + <line number="93" hits="0"/> + <line number="94" hits="1"/> + <line number="95" hits="1"/> + <line number="96" hits="1"/> + <line number="97" hits="1"/> + <line number="98" hits="0"/> + <line number="99" hits="0"/> + <line number="100" hits="0"/> + <line number="101" hits="1"/> + <line number="102" hits="1"/> + <line number="103" hits="1"/> + <line number="104" hits="1"/> + <line number="106" hits="0"/> + <line number="107" hits="0"/> + <line number="108" hits="0"/> + <line number="109" hits="0"/> + <line number="110" hits="0"/> + <line number="111" hits="0"/> + <line number="112" hits="0"/> + <line number="113" hits="0"/> + <line number="115" hits="0"/> + <line number="116" hits="1"/> + <line number="117" hits="1"/> + <line number="119" hits="1"/> + <line number="120" hits="1"/> + <line number="121" hits="0"/> + <line number="122" hits="1"/> + </lines> + </class> </classes> </package> </packages> diff --git a/lib/python/dbrepo/RestClient.py b/lib/python/dbrepo/RestClient.py index 9b043bd32f..3459543d83 100644 --- a/lib/python/dbrepo/RestClient.py +++ b/lib/python/dbrepo/RestClient.py @@ -11,7 +11,7 @@ from dbrepo.api.dto import * from dbrepo.api.exceptions import ResponseCodeError, NotExistsError, \ ForbiddenError, MalformedError, NameExistsError, QueryStoreError, ExternalSystemError, \ AuthenticationError, FormatNotAvailable, RequestError, ServiceError, ServiceConnectionError -from dbrepo.api.mapper import query_to_subset +from dbrepo.api.mapper import query_to_subset, dataframe_to_table_definition logging.basicConfig(format='%(asctime)s %(name)-12s %(levelname)-6s %(message)s', level=logging.INFO, stream=sys.stdout) @@ -463,9 +463,8 @@ class RestClient: raise ResponseCodeError( f'Failed to update database schema: response code: {response.status_code} is not 200 (OK)') - def create_table(self, database_id: str, name: str, is_public: bool, is_schema_public: bool, - columns: List[CreateTableColumn], constraints: CreateTableConstraints, - description: str = None) -> TableBrief: + def create_table(self, database_id: str, name: str, is_public: bool, is_schema_public: bool, dataframe: DataFrame, + description: str = None, with_data: bool = True) -> TableBrief: """ Updates the database owner of a database with given database id. @@ -473,9 +472,9 @@ class RestClient: :param name: The name of the created table. :param is_public: The visibility of the data. If set to true the data will be publicly visible. :param is_schema_public: The visibility of the schema metadata. If set to true the schema metadata will be publicly visible. - :param constraints: The constraints of the created table. - :param columns: The columns of the created table. + :param dataframe: The `pandas` dataframe. :param description: The description of the created table. Optional. + :param with_data: If set to `True`, the data will be included in the new table. Optional. Default: `True`. :returns: The table, if successful. @@ -488,12 +487,18 @@ class RestClient: :raises ResponseCodeError: If something went wrong with the creation. """ url = f'/api/database/{database_id}/table' + columns, constraints = dataframe_to_table_definition(dataframe) response = self._wrapper(method="post", url=url, force_auth=True, payload=CreateTable(name=name, is_public=is_public, is_schema_public=is_schema_public, description=description, columns=columns, constraints=constraints)) if response.status_code == 201: body = response.json() - return TableBrief.model_validate(body) + table = TableBrief.model_validate(body) + if with_data: + self.import_table_data(database_id=database_id, + table_id=table.id, + dataframe=dataframe.reset_index()) + return table if response.status_code == 400: raise MalformedError(f'Failed to create table: {response.text}') if response.status_code == 403: @@ -821,7 +826,7 @@ class RestClient: if page is not None and size is not None: params.append(('page', page)) params.append(('size', size)) - response = self._wrapper(method="get", url=url, params=params) + response = self._wrapper(method="get", url=url, params=params, headers={'Accept': 'application/json'}) if response.status_code == 200: return DataFrame.from_records(response.json()) if response.status_code == 400: @@ -864,7 +869,7 @@ class RestClient: params.append(('size', size)) if timestamp is not None: params.append(('timestamp', timestamp.strftime("%Y-%m-%dT%H:%M:%SZ"))) - response = self._wrapper(method="get", url=url, params=params) + response = self._wrapper(method="get", url=url, params=params, headers={'Accept': 'application/json'}) if response.status_code == 200: return DataFrame.from_records(response.json()) if response.status_code == 400: @@ -919,9 +924,9 @@ class RestClient: :raises ResponseCodeError: If something went wrong with the insert. """ - url = f'/api/upload' buffer = BytesIO() - dataframe.to_csv(path_or_buf=buffer, header=False, index=False) + dataframe.to_csv(path_or_buf=buffer, header=True, index=False) + url = f'/api/upload' response = self._wrapper(method="post", url=url, force_auth=True, files={'file': ('dataframe.csv', buffer.getvalue())}) if response.status_code == 201: @@ -949,8 +954,8 @@ class RestClient: url = f'/api/database/{database_id}/table/{table_id}/data/import' response = self._wrapper(method="post", url=url, force_auth=True, - payload=Import(location=self._upload(dataframe), separator=',', quote='"', - header=True, line_termination='\n')) + payload=Import(location=self._upload(dataframe), separator=',', quote='"', header=True, + line_termination='\n')) if response.status_code == 202: return if response.status_code == 400: @@ -1354,7 +1359,7 @@ class RestClient: payload=subset) if response.status_code == 201: logging.info(f'Created subset with id: {response.headers["X-Id"]}') - return DataFrame.from_records(response.json()) + return DataFrame.from_records(response.json(), columns=query.columns) if response.status_code == 400: raise MalformedError(f'Failed to create subset: {response.text}') if response.status_code == 403: @@ -1388,11 +1393,10 @@ class RestClient: :raises ServiceError: If something went wrong with obtaining the information in the data service. :raises ResponseCodeError: If something went wrong with the retrieval. """ - headers = {} url = f'/api/database/{database_id}/subset/{subset_id}/data' if page is not None and size is not None: url += f'?page={page}&size={size}' - response = self._wrapper(method="get", url=url, headers=headers) + response = self._wrapper(method="get", url=url, headers={'Accept': 'application/json'}) if response.status_code == 200: return DataFrame.from_records(response.json()) if response.status_code == 400: @@ -1781,7 +1785,7 @@ class RestClient: def get_identifier(self, identifier_id: str) -> Identifier: """ - Get list of identifiers, filter by the remaining optional arguments. + Get the identifier by given id. :param identifier_id: The identifier id. @@ -1800,6 +1804,39 @@ class RestClient: raise ResponseCodeError(f'Failed to get identifier: response code: {response.status_code} is not ' f'200 (OK): {response.text}') + def get_identifier_data(self, identifier_id: str) -> DataFrame: + """ + Get the identifier data by given id. + + :param identifier_id: The identifier id. + + :returns: The identifier, if successful. + + :raises NotExistsError: If the identifier does not exist. + :raises ResponseCodeError: If something went wrong with the retrieval of the identifier. + """ + url = f'/api/identifier/{identifier_id}' + response = self._wrapper(method="get", url=url, headers={'Accept': 'application/json'}) + if response.status_code == 200: + body = response.json() + identifier = Identifier.model_validate(body) + if identifier.type == IdentifierType.VIEW: + return self.get_view_data(database_id=identifier.database_id, view_id=identifier.view_id, page=0, + size=10000) + elif identifier.type == IdentifierType.TABLE: + return self.get_table_data(database_id=identifier.database_id, table_id=identifier.table_id, page=0, + size=10000) + elif identifier.type == IdentifierType.SUBSET: + return self.get_subset_data(database_id=identifier.database_id, subset_id=identifier.query_id, page=0, + size=10000) + raise FormatNotAvailable(f'Failed to get identifier data: type is database') + if response.status_code == 404: + raise NotExistsError(f'Failed to get identifier data: not found') + if response.status_code == 406: + raise NotExistsError(f'Failed to get identifier data: type database') + raise ResponseCodeError(f'Failed to get identifier data: response code: {response.status_code} is not ' + f'200 (OK): {response.text}') + def get_image(self, image_id: str) -> Image: """ Get container image. diff --git a/lib/python/dbrepo/api/dto.py b/lib/python/dbrepo/api/dto.py index 526ba29bf7..356f9b2200 100644 --- a/lib/python/dbrepo/api/dto.py +++ b/lib/python/dbrepo/api/dto.py @@ -653,6 +653,7 @@ class IdentifierSave(CreateIdentifier): class Identifier(BaseModel): id: str database_id: str + links: Links type: IdentifierType owner: UserBrief status: IdentifierStatusType @@ -988,6 +989,12 @@ class Query(BaseModel): identifiers: List[IdentifierBrief] = field(default_factory=list) +class Links(BaseModel): + self: str + self_html: str + data: Optional[str] = None + + class UpdateQuery(BaseModel): persist: bool diff --git a/lib/python/dbrepo/api/mapper.py b/lib/python/dbrepo/api/mapper.py index c062b29923..bede7b3838 100644 --- a/lib/python/dbrepo/api/mapper.py +++ b/lib/python/dbrepo/api/mapper.py @@ -1,4 +1,11 @@ -from dbrepo.api.dto import Subset, QueryDefinition, Database, Table, Image, Filter, Order +import logging + +import pandas +from numpy import dtype +from pandas import DataFrame, Series + +from dbrepo.api.dto import Subset, QueryDefinition, Database, Table, Image, Filter, Order, CreateTableColumn, \ + CreateTableConstraints, ColumnType from dbrepo.api.exceptions import MalformedError @@ -28,7 +35,7 @@ def query_to_subset(database: Database, image: Image, query: QueryDefinition) -> column_id=filter_column_ids[0], operator_id=filter_ops_ids[0], value=filter.value)) - order = None + orders = [] if query.order is not None: for order in query.order: # column_id @@ -36,5 +43,80 @@ def query_to_subset(database: Database, image: Image, query: QueryDefinition) -> column.internal_name == order.column] if len(order_column_ids) != 1: raise MalformedError(f'Failed to create view: order column name not found in database') - order.append(Order(column_id=order_column_ids[0].id, direction=order.direction)) - return Subset(table_id=tables[0].id, columns=filtered_column_ids, filter=filters, order=order) + orders.append(Order(column_id=order_column_ids[0], direction=order.direction)) + return Subset(table_id=tables[0].id, columns=filtered_column_ids, filter=filters, order=orders) + + +def dataframe_to_table_definition(dataframe: DataFrame) -> ([CreateTableColumn], CreateTableConstraints): + if dataframe.index.name is None: + raise MalformedError(f'Failed to map dataframe: index not set') + constraints = CreateTableConstraints(uniques=[], + checks=[], + foreign_keys=[], + primary_key=dataframe.index.names) + dataframe = dataframe.reset_index() + columns = [] + for name, series in dataframe.items(): + column = CreateTableColumn(name=str(name), + type=ColumnType.TEXT, + null_allowed=contains_null(dataframe[name])) + if series.dtype == dtype('float64'): + if pandas.to_numeric(dataframe[name], errors='coerce').notnull().all(): + logging.debug(f"mapped column {name} from float64 to decimal") + column.type = ColumnType.DECIMAL + column.size = 40 + column.d = 20 + else: + logging.debug(f"mapped column {name} from float64 to text") + column.type = ColumnType.TEXT + elif series.dtype == dtype('int64'): + min_val = min(dataframe[name]) + max_val = max(dataframe[name]) + if 0 <= min_val <= 1 and 0 <= max_val <= 1 and 'id' not in name: + logging.debug(f"mapped column {name} from int64 to bool") + column.type = ColumnType.BOOL + columns.append(column) + continue + logging.debug(f"mapped column {name} from int64 to bigint") + column.type = ColumnType.BIGINT + elif series.dtype == dtype('O'): + try: + pandas.to_datetime(dataframe[name], format='mixed') + if dataframe[name].str.contains(':').any(): + logging.debug(f"mapped column {name} from O to timestamp") + column.type = ColumnType.TIMESTAMP + columns.append(column) + continue + logging.debug(f"mapped column {name} from O to date") + column.type = ColumnType.DATE + columns.append(column) + continue + except ValueError: + pass + max_size = max(dataframe[name].astype(str).map(len)) + if max_size <= 1: + logging.debug(f"mapped column {name} from O to char") + column.type = ColumnType.CHAR + column.size = 1 + if 0 <= max_size <= 255: + logging.debug(f"mapped column {name} from O to varchar") + column.type = ColumnType.VARCHAR + column.size = 255 + else: + logging.debug(f"mapped column {name} from O to text") + column.type = ColumnType.TEXT + elif series.dtype == dtype('bool'): + logging.debug(f"mapped column {name} from bool to bool") + column.type = ColumnType.BOOL + elif series.dtype == dtype('datetime64'): + logging.debug(f"mapped column {name} from datetime64 to datetime") + column.type = ColumnType.DATETIME + else: + logging.warning(f'default to \'text\' for column {name} and type {dtype}') + columns.append(column) + return columns, constraints + +def contains_null(dataframe: DataFrame) -> bool: + if '\\N' in dataframe.values: + return True + return dataframe.isnull().values.any() diff --git a/lib/python/docs/index.rst b/lib/python/docs/index.rst index 511a08b52d..2ebdc80b2d 100644 --- a/lib/python/docs/index.rst +++ b/lib/python/docs/index.rst @@ -6,7 +6,7 @@ Pandas `DataFrame <https://pandas.pydata.org/docs/reference/api/pandas.DataFrame provides an object-oriented API as well as low-level access to DBRepo services. .. note:: - The SDK has been implemented and documented for DBRepo version 1.7.0, earlier versions may be supported but are not tested for compatibility. + The SDK has been implemented and documented for DBRepo version 1.7.1, earlier versions may be supported but are not tested for compatibility. Quickstart ---------- diff --git a/lib/python/pyproject.toml b/lib/python/pyproject.toml index 49b9bbb1b7..61b31fcce1 100644 --- a/lib/python/pyproject.toml +++ b/lib/python/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "dbrepo" -version = "1.7.0" +version = "1.7.1" description = "DBRepo Python Library" keywords = [ "DBRepo", diff --git a/lib/python/setup.py b/lib/python/setup.py index 4fff48185b..73d4ced6de 100644 --- a/lib/python/setup.py +++ b/lib/python/setup.py @@ -2,7 +2,7 @@ from distutils.core import setup setup(name="dbrepo", - version="1.7.0", + version="1.7.1", description="A library for communicating with DBRepo", url="https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.7/", author="Martin Weise", diff --git a/lib/python/tests/test_unit_identifier.py b/lib/python/tests/test_unit_identifier.py index 9ac386437c..137a513d46 100644 --- a/lib/python/tests/test_unit_identifier.py +++ b/lib/python/tests/test_unit_identifier.py @@ -7,7 +7,7 @@ from dbrepo.api.dto import Identifier, IdentifierType, SaveIdentifierTitle, Crea IdentifierDescription, SaveIdentifierDescription, Language, SaveIdentifierFunder, SaveRelatedIdentifier, \ RelatedIdentifierRelation, RelatedIdentifierType, IdentifierFunder, RelatedIdentifier, UserBrief, \ IdentifierStatusType, CreateIdentifierCreator, CreateIdentifierTitle, CreateIdentifierFunder, \ - CreateRelatedIdentifier, CreateIdentifierDescription, SaveIdentifierCreator + CreateRelatedIdentifier, CreateIdentifierDescription, SaveIdentifierCreator, Links from dbrepo.api.exceptions import MalformedError, ForbiddenError, NotExistsError, AuthenticationError, \ ServiceConnectionError, ServiceError, ResponseCodeError, FormatNotAvailable, RequestError @@ -19,6 +19,9 @@ class IdentifierUnitTest(unittest.TestCase): exp = Identifier(id="f6171539-a479-4829-9b9b-a6b474e1c7d3", database_id="6bd39359-b154-456d-b9c2-caa516a45732", view_id="e5229d24-584a-43e8-b9f6-d349c3053f9c", + links=Links(self="/api/identifier/f6171539-a479-4829-9b9b-a6b474e1c7d3", + self_html="/pid/f6171539-a479-4829-9b9b-a6b474e1c7d3", + data="/api/database/6bd39359-b154-456d-b9c2-caa516a45732/view/e5229d24-584a-43e8-b9f6-d349c3053f9c/data"), publication_year=2024, publisher='TU Wien', type=IdentifierType.VIEW, @@ -172,6 +175,9 @@ class IdentifierUnitTest(unittest.TestCase): publisher='TU Wien', type=IdentifierType.VIEW, language=Language.EN, + links=Links(self="/api/identifier/f6171539-a479-4829-9b9b-a6b474e1c7d3", + self_html="/pid/f6171539-a479-4829-9b9b-a6b474e1c7d3", + data="/api/database/6bd39359-b154-456d-b9c2-caa516a45732/view/e5229d24-584a-43e8-b9f6-d349c3053f9c/data"), descriptions=[IdentifierDescription(id="d8bdc933-655c-46bd-9903-ede3928a304b", description='Test Description')], titles=[IdentifierTitle(id="f6171539-a479-4829-9b9b-a6b474e1c7d3", @@ -275,6 +281,9 @@ class IdentifierUnitTest(unittest.TestCase): publisher='TU Wien', type=IdentifierType.VIEW, language=Language.EN, + links=Links(self="/api/identifier/f6171539-a479-4829-9b9b-a6b474e1c7d3", + self_html="/pid/f6171539-a479-4829-9b9b-a6b474e1c7d3", + data="/api/database/6bd39359-b154-456d-b9c2-caa516a45732/view/e5229d24-584a-43e8-b9f6-d349c3053f9c/data"), descriptions=[IdentifierDescription(id="d8bdc933-655c-46bd-9903-ede3928a304b", description='Test Description')], titles=[IdentifierTitle(id="f6171539-a479-4829-9b9b-a6b474e1c7d3", @@ -517,6 +526,9 @@ class IdentifierUnitTest(unittest.TestCase): publisher='TU Wien', type=IdentifierType.VIEW, language=Language.EN, + links=Links(self="/api/identifier/f6171539-a479-4829-9b9b-a6b474e1c7d3", + self_html="/pid/f6171539-a479-4829-9b9b-a6b474e1c7d3", + data="/api/database/6bd39359-b154-456d-b9c2-caa516a45732/view/e5229d24-584a-43e8-b9f6-d349c3053f9c/data"), descriptions=[IdentifierDescription(id="d8bdc933-655c-46bd-9903-ede3928a304b", description='Test Description')], titles=[IdentifierTitle(id="f6171539-a479-4829-9b9b-a6b474e1c7d3", title='Test Title')], @@ -530,7 +542,8 @@ class IdentifierUnitTest(unittest.TestCase): status=IdentifierStatusType.PUBLISHED, owner=UserBrief(id='8638c043-5145-4be8-a3e4-4b79991b0a16', username='mweise')) # mock - mock.put('/api/identifier/f6171539-a479-4829-9b9b-a6b474e1c7d3/publish', json=exp.model_dump(), status_code=202) + mock.put('/api/identifier/f6171539-a479-4829-9b9b-a6b474e1c7d3/publish', json=exp.model_dump(), + status_code=202) # test client = RestClient(username="a", password="b") response = client.publish_identifier(identifier_id="f6171539-a479-4829-9b9b-a6b474e1c7d3") @@ -545,6 +558,9 @@ class IdentifierUnitTest(unittest.TestCase): publisher='TU Wien', type=IdentifierType.VIEW, language=Language.EN, + links=Links(self="/api/identifier/f6171539-a479-4829-9b9b-a6b474e1c7d3", + self_html="/pid/f6171539-a479-4829-9b9b-a6b474e1c7d3", + data="/api/database/6bd39359-b154-456d-b9c2-caa516a45732/view/e5229d24-584a-43e8-b9f6-d349c3053f9c/data"), descriptions=[IdentifierDescription(id="d8bdc933-655c-46bd-9903-ede3928a304b", description='Test Description')], titles=[IdentifierTitle(id="f6171539-a479-4829-9b9b-a6b474e1c7d3", title='Test Title')], @@ -558,7 +574,8 @@ class IdentifierUnitTest(unittest.TestCase): status=IdentifierStatusType.PUBLISHED, owner=UserBrief(id='8638c043-5145-4be8-a3e4-4b79991b0a16', username='mweise')) # mock - mock.put('/api/identifier/f6171539-a479-4829-9b9b-a6b474e1c7d3/publish', json=exp.model_dump(), status_code=400) + mock.put('/api/identifier/f6171539-a479-4829-9b9b-a6b474e1c7d3/publish', json=exp.model_dump(), + status_code=400) # test try: RestClient(username="a", password="b").publish_identifier( @@ -575,6 +592,9 @@ class IdentifierUnitTest(unittest.TestCase): publisher='TU Wien', type=IdentifierType.VIEW, language=Language.EN, + links=Links(self="/api/identifier/f6171539-a479-4829-9b9b-a6b474e1c7d3", + self_html="/pid/f6171539-a479-4829-9b9b-a6b474e1c7d3", + data="/api/database/6bd39359-b154-456d-b9c2-caa516a45732/view/e5229d24-584a-43e8-b9f6-d349c3053f9c/data"), descriptions=[IdentifierDescription(id="d8bdc933-655c-46bd-9903-ede3928a304b", description='Test Description')], titles=[IdentifierTitle(id="f6171539-a479-4829-9b9b-a6b474e1c7d3", title='Test Title')], @@ -588,7 +608,8 @@ class IdentifierUnitTest(unittest.TestCase): status=IdentifierStatusType.PUBLISHED, owner=UserBrief(id='8638c043-5145-4be8-a3e4-4b79991b0a16', username='mweise')) # mock - mock.put('/api/identifier/f6171539-a479-4829-9b9b-a6b474e1c7d3/publish', json=exp.model_dump(), status_code=403) + mock.put('/api/identifier/f6171539-a479-4829-9b9b-a6b474e1c7d3/publish', json=exp.model_dump(), + status_code=403) # test try: RestClient(username="a", password="b").publish_identifier( @@ -605,6 +626,9 @@ class IdentifierUnitTest(unittest.TestCase): publisher='TU Wien', type=IdentifierType.VIEW, language=Language.EN, + links=Links(self="/api/identifier/f6171539-a479-4829-9b9b-a6b474e1c7d3", + self_html="/pid/f6171539-a479-4829-9b9b-a6b474e1c7d3", + data="/api/database/6bd39359-b154-456d-b9c2-caa516a45732/view/e5229d24-584a-43e8-b9f6-d349c3053f9c/data"), descriptions=[IdentifierDescription(id="d8bdc933-655c-46bd-9903-ede3928a304b", description='Test Description')], titles=[IdentifierTitle(id="f6171539-a479-4829-9b9b-a6b474e1c7d3", title='Test Title')], @@ -618,7 +642,8 @@ class IdentifierUnitTest(unittest.TestCase): status=IdentifierStatusType.PUBLISHED, owner=UserBrief(id='8638c043-5145-4be8-a3e4-4b79991b0a16', username='mweise')) # mock - mock.put('/api/identifier/f6171539-a479-4829-9b9b-a6b474e1c7d3/publish', json=exp.model_dump(), status_code=404) + mock.put('/api/identifier/f6171539-a479-4829-9b9b-a6b474e1c7d3/publish', json=exp.model_dump(), + status_code=404) # test try: RestClient(username="a", password="b").publish_identifier( @@ -635,6 +660,9 @@ class IdentifierUnitTest(unittest.TestCase): publisher='TU Wien', type=IdentifierType.VIEW, language=Language.EN, + links=Links(self="/api/identifier/f6171539-a479-4829-9b9b-a6b474e1c7d3", + self_html="/pid/f6171539-a479-4829-9b9b-a6b474e1c7d3", + data="/api/database/6bd39359-b154-456d-b9c2-caa516a45732/view/e5229d24-584a-43e8-b9f6-d349c3053f9c/data"), descriptions=[IdentifierDescription(id="d8bdc933-655c-46bd-9903-ede3928a304b", description='Test Description')], titles=[IdentifierTitle(id="f6171539-a479-4829-9b9b-a6b474e1c7d3", title='Test Title')], @@ -648,7 +676,8 @@ class IdentifierUnitTest(unittest.TestCase): status=IdentifierStatusType.PUBLISHED, owner=UserBrief(id='8638c043-5145-4be8-a3e4-4b79991b0a16', username='mweise')) # mock - mock.put('/api/identifier/f6171539-a479-4829-9b9b-a6b474e1c7d3/publish', json=exp.model_dump(), status_code=502) + mock.put('/api/identifier/f6171539-a479-4829-9b9b-a6b474e1c7d3/publish', json=exp.model_dump(), + status_code=502) # test try: RestClient(username="a", password="b").publish_identifier( @@ -665,6 +694,9 @@ class IdentifierUnitTest(unittest.TestCase): publisher='TU Wien', type=IdentifierType.VIEW, language=Language.EN, + links=Links(self="/api/identifier/f6171539-a479-4829-9b9b-a6b474e1c7d3", + self_html="/pid/f6171539-a479-4829-9b9b-a6b474e1c7d3", + data="/api/database/6bd39359-b154-456d-b9c2-caa516a45732/view/e5229d24-584a-43e8-b9f6-d349c3053f9c/data"), descriptions=[IdentifierDescription(id="d8bdc933-655c-46bd-9903-ede3928a304b", description='Test Description')], titles=[IdentifierTitle(id="f6171539-a479-4829-9b9b-a6b474e1c7d3", title='Test Title')], @@ -678,7 +710,8 @@ class IdentifierUnitTest(unittest.TestCase): status=IdentifierStatusType.PUBLISHED, owner=UserBrief(id='8638c043-5145-4be8-a3e4-4b79991b0a16', username='mweise')) # mock - mock.put('/api/identifier/f6171539-a479-4829-9b9b-a6b474e1c7d3/publish', json=exp.model_dump(), status_code=503) + mock.put('/api/identifier/f6171539-a479-4829-9b9b-a6b474e1c7d3/publish', json=exp.model_dump(), + status_code=503) # test try: RestClient(username="a", password="b").publish_identifier( @@ -695,6 +728,9 @@ class IdentifierUnitTest(unittest.TestCase): publisher='TU Wien', type=IdentifierType.VIEW, language=Language.EN, + links=Links(self="/api/identifier/f6171539-a479-4829-9b9b-a6b474e1c7d3", + self_html="/pid/f6171539-a479-4829-9b9b-a6b474e1c7d3", + data="/api/database/6bd39359-b154-456d-b9c2-caa516a45732/view/e5229d24-584a-43e8-b9f6-d349c3053f9c/data"), descriptions=[IdentifierDescription(id="d8bdc933-655c-46bd-9903-ede3928a304b", description='Test Description')], titles=[IdentifierTitle(id="f6171539-a479-4829-9b9b-a6b474e1c7d3", title='Test Title')], @@ -708,7 +744,8 @@ class IdentifierUnitTest(unittest.TestCase): status=IdentifierStatusType.PUBLISHED, owner=UserBrief(id='8638c043-5145-4be8-a3e4-4b79991b0a16', username='mweise')) # mock - mock.put('/api/identifier/f6171539-a479-4829-9b9b-a6b474e1c7d3/publish', json=exp.model_dump(), status_code=200) + mock.put('/api/identifier/f6171539-a479-4829-9b9b-a6b474e1c7d3/publish', json=exp.model_dump(), + status_code=200) # test try: RestClient(username="a", password="b").publish_identifier( diff --git a/lib/python/tests/test_unit_query.py b/lib/python/tests/test_unit_query.py index 44f165b9b0..528d6775a7 100644 --- a/lib/python/tests/test_unit_query.py +++ b/lib/python/tests/test_unit_query.py @@ -93,14 +93,14 @@ class QueryUnitTest(unittest.TestCase): def test_create_subset_succeeds(self): with requests_mock.Mocker() as mock: exp = [{'id': 1, 'username': 'foo'}, {'id': 2, 'username': 'bar'}] - df = DataFrame.from_records(json.dumps(exp)) + df = DataFrame.from_records(exp) # mock mock.get(f'/api/image/{self.image.id}', json=self.image.model_dump(), status_code=200) mock.get(f'/api/database/{self.database.id}', json=self.database.model_dump(), status_code=200) - mock.post(f'/api/database/{self.database.id}/subset', json=json.dumps(exp), - headers={'X-Id': '1'}, status_code=201) + mock.post(f'/api/database/{self.database.id}/subset', json=exp, + headers={'X-Id': '85bc1217-29ab-4c09-9f98-8c019238a9c8'}, status_code=201) # test client = RestClient(username="a", password="b") response = client.create_subset(database_id="6bd39359-b154-456d-b9c2-caa516a45732", page=0, size=10, @@ -263,14 +263,14 @@ class QueryUnitTest(unittest.TestCase): def test_create_subset_anonymous_succeeds(self): with requests_mock.Mocker() as mock: exp = [{'id': 1, 'username': 'foo'}, {'id': 2, 'username': 'bar'}] - df = DataFrame.from_records(json.dumps(exp)) + df = DataFrame.from_records(exp) # mock mock.get(f'/api/image/{self.image.id}', json=self.image.model_dump(), status_code=200) mock.get(f'/api/database/{self.database.id}', json=self.database.model_dump(), status_code=200) - mock.post(f'/api/database/{self.database.id}/subset', json=json.dumps(exp), - headers={'X-Id': '1'}, status_code=201) + mock.post(f'/api/database/{self.database.id}/subset', json=exp, + headers={'X-Id': '85bc1217-29ab-4c09-9f98-8c019238a9c8'}, status_code=201) # test client = RestClient() diff --git a/lib/python/tests/test_unit_table.py b/lib/python/tests/test_unit_table.py index a5632f4237..c67b54c614 100644 --- a/lib/python/tests/test_unit_table.py +++ b/lib/python/tests/test_unit_table.py @@ -6,7 +6,7 @@ import requests_mock from pandas import DataFrame from dbrepo.RestClient import RestClient -from dbrepo.api.dto import Table, CreateTableConstraints, Column, Constraints, ColumnType, ConceptBrief, UnitBrief, \ +from dbrepo.api.dto import Table, Column, Constraints, ColumnType, ConceptBrief, UnitBrief, \ TableStatistics, ColumnStatistic, PrimaryKey, ColumnBrief, TableBrief, UserBrief, History, HistoryEventType from dbrepo.api.exceptions import MalformedError, ForbiddenError, NotExistsError, NameExistsError, \ AuthenticationError, ExternalSystemError, ServiceError, ServiceConnectionError, ResponseCodeError @@ -25,125 +25,137 @@ class TableUnitTest(unittest.TestCase): is_public=True, is_schema_public=True) with requests_mock.Mocker() as mock: + dataframe = DataFrame.from_records([{'id': 1, 'name': 'foobar'}], index=['id']) # mock mock.post('/api/database/6bd39359-b154-456d-b9c2-caa516a45732/table', json=exp.model_dump(), status_code=201) # test client = RestClient(username="a", password="b") response = client.create_table(database_id="6bd39359-b154-456d-b9c2-caa516a45732", name="Test", - description="Test Table", columns=[], - is_public=True, is_schema_public=True, - constraints=CreateTableConstraints()) + description="Test Table", dataframe=dataframe, with_data=False, + is_public=True, is_schema_public=True) self.assertEqual(exp, response) + def test_create_table_index_missing_fails(self): + with requests_mock.Mocker() as mock: + dataframe = DataFrame.from_records([{'id': 1, 'name': 'foobar'}]) + # test + client = RestClient(username="a", password="b") + try: + client.create_table(database_id="6bd39359-b154-456d-b9c2-caa516a45732", name="Test", + description="Test Table", dataframe=dataframe, with_data=False, + is_public=True, is_schema_public=True) + except MalformedError: + pass + def test_create_table_400_fails(self): with requests_mock.Mocker() as mock: + dataframe = DataFrame.from_records([{'id': 1, 'name': 'foobar'}], index=['id']) # mock mock.post('/api/database/6bd39359-b154-456d-b9c2-caa516a45732/table', status_code=400) # test try: client = RestClient(username="a", password="b") response = client.create_table(database_id="6bd39359-b154-456d-b9c2-caa516a45732", name="Test", - description="Test Table", columns=[], - is_public=True, is_schema_public=True, - constraints=CreateTableConstraints()) + description="Test Table", dataframe=dataframe, + is_public=True, is_schema_public=True) except MalformedError: pass def test_create_table_403_fails(self): with requests_mock.Mocker() as mock: + dataframe = DataFrame.from_records([{'id': 1, 'name': 'foobar'}], index=['id']) # mock mock.post('/api/database/6bd39359-b154-456d-b9c2-caa516a45732/table', status_code=403) # test try: RestClient(username="a", password="b").create_table(database_id="6bd39359-b154-456d-b9c2-caa516a45732", name="Test", - description="Test Table", columns=[], - is_public=True, is_schema_public=True, - constraints=CreateTableConstraints()) + description="Test Table", dataframe=dataframe, + is_public=True, is_schema_public=True) except ForbiddenError: pass def test_create_table_404_fails(self): with requests_mock.Mocker() as mock: + dataframe = DataFrame.from_records([{'id': 1, 'name': 'foobar'}], index=['id']) # mock mock.post('/api/database/6bd39359-b154-456d-b9c2-caa516a45732/table', status_code=404) # test try: client = RestClient(username="a", password="b") response = client.create_table(database_id="6bd39359-b154-456d-b9c2-caa516a45732", name="Test", - description="Test Table", columns=[], - is_public=True, is_schema_public=True, - constraints=CreateTableConstraints()) + description="Test Table", dataframe=dataframe, + is_public=True, is_schema_public=True) except NotExistsError: pass def test_create_table_409_fails(self): with requests_mock.Mocker() as mock: + dataframe = DataFrame.from_records([{'id': 1, 'name': 'foobar'}], index=['id']) # mock mock.post('/api/database/6bd39359-b154-456d-b9c2-caa516a45732/table', status_code=409) # test try: client = RestClient(username="a", password="b") response = client.create_table(database_id="6bd39359-b154-456d-b9c2-caa516a45732", name="Test", - description="Test Table", columns=[], - is_public=True, is_schema_public=True, - constraints=CreateTableConstraints()) + description="Test Table", dataframe=dataframe, + is_public=True, is_schema_public=True) except NameExistsError: pass def test_create_table_502_fails(self): with requests_mock.Mocker() as mock: + dataframe = DataFrame.from_records([{'id': 1, 'name': 'foobar'}], index=['id']) # mock mock.post('/api/database/6bd39359-b154-456d-b9c2-caa516a45732/table', status_code=502) # test try: client = RestClient(username="a", password="b") response = client.create_table(database_id="6bd39359-b154-456d-b9c2-caa516a45732", name="Test", - description="Test Table", columns=[], - is_public=True, is_schema_public=True, - constraints=CreateTableConstraints()) + description="Test Table", dataframe=dataframe, + is_public=True, is_schema_public=True) except ServiceConnectionError: pass def test_create_table_503_fails(self): with requests_mock.Mocker() as mock: + dataframe = DataFrame.from_records([{'id': 1, 'name': 'foobar'}], index=['id']) # mock mock.post('/api/database/6bd39359-b154-456d-b9c2-caa516a45732/table', status_code=503) # test try: client = RestClient(username="a", password="b") response = client.create_table(database_id="6bd39359-b154-456d-b9c2-caa516a45732", name="Test", - description="Test Table", columns=[], - is_public=True, is_schema_public=True, - constraints=CreateTableConstraints()) + description="Test Table", dataframe=dataframe, + is_public=True, is_schema_public=True) except ServiceError: pass def test_create_table_unknown_fails(self): with requests_mock.Mocker() as mock: + dataframe = DataFrame.from_records([{'id': 1, 'name': 'foobar'}], index=['id']) # mock mock.post('/api/database/6bd39359-b154-456d-b9c2-caa516a45732/table', status_code=200) # test try: client = RestClient(username="a", password="b") response = client.create_table(database_id="6bd39359-b154-456d-b9c2-caa516a45732", name="Test", - description="Test Table", columns=[], - is_public=True, is_schema_public=True, - constraints=CreateTableConstraints()) + description="Test Table", dataframe=dataframe, + is_public=True, is_schema_public=True) except ResponseCodeError: pass def test_create_table_anonymous_fails(self): with requests_mock.Mocker() as mock: + dataframe = DataFrame.from_records([{'id': 1, 'name': 'foobar'}], index=['id']) # mock mock.post('/api/database/6bd39359-b154-456d-b9c2-caa516a45732/table', status_code=409) # test try: response = RestClient().create_table(database_id="6bd39359-b154-456d-b9c2-caa516a45732", name="Test", - description="Test Table", columns=[], - is_public=True, is_schema_public=True, - constraints=CreateTableConstraints()) + description="Test Table", dataframe=dataframe, + is_public=True, is_schema_public=True) except AuthenticationError: pass diff --git a/sonar-project.properties b/sonar-project.properties index 0d25b112d7..24cf0e14a4 100644 --- a/sonar-project.properties +++ b/sonar-project.properties @@ -2,7 +2,7 @@ sonar.projectKey=fair-data-austria-db-repository_fda-services_a57fa043-ab99-4cdd-a721-162d9a916d77 sonar.host.url=https://s39.datalab.tuwien.ac.at # project -sonar.projectVersion=1.7.0 +sonar.projectVersion=1.7.1 # general sonar.qualitygate.wait=true sonar.projectCreation.mainBranchName=master -- GitLab