From dbc47ef2c385c495160e4d02bdc7d38eb7d8fe1b Mon Sep 17 00:00:00 2001 From: Ravi Ghadiya Date: Fri, 10 May 2024 12:19:35 +0530 Subject: [PATCH 01/11] fix application startup issues --- demand-capacity-mgmt-backend/pom.xml | 11 ++++++++--- .../src/main/resources/application.yml | 4 ++-- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/demand-capacity-mgmt-backend/pom.xml b/demand-capacity-mgmt-backend/pom.xml index aa03752d..4a3e7c41 100644 --- a/demand-capacity-mgmt-backend/pom.xml +++ b/demand-capacity-mgmt-backend/pom.xml @@ -165,9 +165,9 @@ com.hubspot.maven.plugins prettier-maven-plugin - 0.13 + 0.22 - 1.0.2 + 2.6.0 120 4 true @@ -200,7 +200,7 @@ ${project.basedir}/src/main/resources - application.properties + application.yml BOOT-INF/classes/ @@ -216,6 +216,11 @@ META-INF + + + src/main/resources + true + diff --git a/demand-capacity-mgmt-backend/src/main/resources/application.yml b/demand-capacity-mgmt-backend/src/main/resources/application.yml index c3d89da6..53b05938 100644 --- a/demand-capacity-mgmt-backend/src/main/resources/application.yml +++ b/demand-capacity-mgmt-backend/src/main/resources/application.yml @@ -40,13 +40,13 @@ spring: user: ${DCM_DATASOURCE_USER:dcm} password: ${DCM_DATASOURCE_PASS:dcm} schemas: migrations - locations: classpath:db/migration/postgresql + locations: classpath:db/migration keycloak: baseUrl: http://localhost:8888 realm: dcm clientId: dcmauth - clientSecret: ${DCMSECR} + clientSecret: ${DCMSECR:test} grant_type_token: password grant_type_refresh_token : refresh_token From 8aeb2488bc6fa2f2217c1e5daf608cc2464c035c Mon Sep 17 00:00:00 2001 From: Ravi Ghadiya Date: Fri, 10 May 2024 15:27:42 +0530 Subject: [PATCH 02/11] Managed support for spring boot docker compose for postgres and keycloak --- compose.yaml | 41 + demand-capacity-mgmt-backend/pom.xml | 6 + .../src/main/resources/application.yml | 4 +- dev/create_keycloak_db.sh | 6 + dev/dcm_realm.json | 2269 +++++++++++++++++ 5 files changed, 2324 insertions(+), 2 deletions(-) create mode 100644 compose.yaml create mode 100755 dev/create_keycloak_db.sh create mode 100644 dev/dcm_realm.json diff --git a/compose.yaml b/compose.yaml new file mode 100644 index 00000000..9e5262c4 --- /dev/null +++ b/compose.yaml @@ -0,0 +1,41 @@ +services: + database: + image: 'postgres:16.2' + ports: + - '5432:5432' + environment: + - 'POSTGRES_USER=dcm' + - 'POSTGRES_DB=dcm' + - 'POSTGRES_PASSWORD=dcm' + volumes: + - mydb:/var/lib/postgresql/data + - ./dev/create_keycloak_db.sh:/docker-entrypoint-initdb.d/create_second_db.sh + + keycloak: + healthcheck: + test: ["CMD", "curl", "-f", "http://0.0.0.0:8888/auth/"] + interval: 5s + timeout: 2s + retries: 15 + pid: "host" + depends_on: + - database + volumes: + - keycloak-data:/opt/keycloak/data/ + - ./dev/dcm_realm.json:/opt/keycloak/data/import/dcm_realm_local.json + environment: + KEYCLOAK_ADMIN: admin + KEYCLOAK_ADMIN_PASSWORD: admin + DB_VENDOR: postgres + DB_ADDR: database + DB_DATABASE: auth + DB_USER: root + DB_PASSWORD: password + image: quay.io/keycloak/keycloak:24.0.2 + entrypoint: ["/opt/keycloak/bin/kc.sh", "start-dev", "--import-realm"] + ports: + - "8888:8080" + +volumes: + mydb: + keycloak-data: diff --git a/demand-capacity-mgmt-backend/pom.xml b/demand-capacity-mgmt-backend/pom.xml index 4a3e7c41..a4d689c3 100644 --- a/demand-capacity-mgmt-backend/pom.xml +++ b/demand-capacity-mgmt-backend/pom.xml @@ -140,6 +140,12 @@ org.springframework.boot spring-boot-starter-actuator + + + org.springframework.boot + spring-boot-docker-compose + 3.1.1 + diff --git a/demand-capacity-mgmt-backend/src/main/resources/application.yml b/demand-capacity-mgmt-backend/src/main/resources/application.yml index 53b05938..49c6ae30 100644 --- a/demand-capacity-mgmt-backend/src/main/resources/application.yml +++ b/demand-capacity-mgmt-backend/src/main/resources/application.yml @@ -26,7 +26,7 @@ spring: issuer-uri: http://localhost:8888/realms/dcm datasource: - url: jdbc:postgresql://${DCM_DATASOURCE_HOST:localhost:5432}/${DCM_DATASOURCE_NAME:dcm} + url: jdbc:postgresql://${DCM_DATASOURCE_HOST:localhost:15432}/${DCM_DATASOURCE_NAME:dcm} username: ${DCM_DATASOURCE_USER:dcm} password: ${DCM_DATASOURCE_PASS:dcm} driverClassName: org.postgresql.Driver @@ -36,7 +36,7 @@ spring: flyway: enabled: true - url: jdbc:postgresql://${DCM_DATASOURCE_HOST:localhost:5432}/${DCM_DATASOURCE_NAME:dcm} + url: jdbc:postgresql://${DCM_DATASOURCE_HOST:localhost:15432}/${DCM_DATASOURCE_NAME:dcm} user: ${DCM_DATASOURCE_USER:dcm} password: ${DCM_DATASOURCE_PASS:dcm} schemas: migrations diff --git a/dev/create_keycloak_db.sh b/dev/create_keycloak_db.sh new file mode 100755 index 00000000..9e12a3f5 --- /dev/null +++ b/dev/create_keycloak_db.sh @@ -0,0 +1,6 @@ +#!/bin/bash +set -e + +psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-EOSQL + CREATE DATABASE auth; +EOSQL diff --git a/dev/dcm_realm.json b/dev/dcm_realm.json new file mode 100644 index 00000000..a3099bf2 --- /dev/null +++ b/dev/dcm_realm.json @@ -0,0 +1,2269 @@ +{ + "id": "DCM", + "realm": "dcm", + "displayName": "DCM", + "notBefore": 0, + "defaultSignatureAlgorithm": "RS256", + "revokeRefreshToken": false, + "refreshTokenMaxReuse": 0, + "accessTokenLifespan": 300, + "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, + "maxFailureWaitSeconds": 900, + "minimumQuickLoginWaitSeconds": 60, + "waitIncrementSeconds": 60, + "quickLoginCheckMilliSeconds": 1000, + "maxDeltaTimeSeconds": 43200, + "failureFactor": 30, + "roles": { + "realm": [ + { + "id": "85bd2c31-81a1-41ed-a5cd-5a9eb211105f", + "name": "uma_authorization", + "description": "${role_uma_authorization}", + "composite": false, + "clientRole": false, + "containerId": "DCM", + "attributes": {} + }, + { + "id": "e3dcf2a2-5f54-4c4d-bd4d-860672ff54d1", + "name": "offline_access", + "description": "${role_offline-access}", + "composite": false, + "clientRole": false, + "containerId": "DCM", + "attributes": {} + }, + { + "id": "1b76d04e-c880-4b37-8dfa-070529aef90d", + "name": "CUSTOMER", + "composite": false, + "clientRole": false, + "containerId": "DCM", + "attributes": {} + }, + { + "id": "f53c14a7-aea1-43fc-a32c-6e5571d028ba", + "name": "ADMIN", + "composite": false, + "clientRole": false, + "containerId": "DCM", + "attributes": {} + }, + { + "id": "486489ac-e3ca-4985-830e-02f7bf85d31e", + "name": "default-roles-dcm", + "description": "${role_default-roles}", + "composite": true, + "composites": { + "realm": [ + "offline_access", + "uma_authorization" + ], + "client": { + "account": [ + "manage-account", + "view-profile" + ] + } + }, + "clientRole": false, + "containerId": "DCM", + "attributes": {} + }, + { + "id": "e47d1b3b-5eb8-4f21-a352-7e7a30bbe7ee", + "name": "SUPPLIER", + "composite": false, + "clientRole": false, + "containerId": "DCM", + "attributes": {} + } + ], + "client": { + "realm-management": [ + { + "id": "cd35546d-7344-4e96-ba97-eff9e45871e5", + "name": "query-groups", + "description": "${role_query-groups}", + "composite": false, + "clientRole": true, + "containerId": "91ff830e-029d-49cc-bff4-0cb27f460eac", + "attributes": {} + }, + { + "id": "fd5cef8f-03c0-4939-abbb-4991d287b21f", + "name": "create-client", + "description": "${role_create-client}", + "composite": false, + "clientRole": true, + "containerId": "91ff830e-029d-49cc-bff4-0cb27f460eac", + "attributes": {} + }, + { + "id": "8a986a18-ac07-4a71-be14-09b9c9a48cf1", + "name": "manage-events", + "description": "${role_manage-events}", + "composite": false, + "clientRole": true, + "containerId": "91ff830e-029d-49cc-bff4-0cb27f460eac", + "attributes": {} + }, + { + "id": "765d6a21-4c39-4ca2-9a3e-5e83d09fee44", + "name": "manage-clients", + "description": "${role_manage-clients}", + "composite": false, + "clientRole": true, + "containerId": "91ff830e-029d-49cc-bff4-0cb27f460eac", + "attributes": {} + }, + { + "id": "f89083ef-7288-4185-80cd-000216d48b82", + "name": "realm-admin", + "description": "${role_realm-admin}", + "composite": true, + "composites": { + "client": { + "realm-management": [ + "query-groups", + "create-client", + "manage-events", + "manage-clients", + "view-realm", + "manage-authorization", + "query-realms", + "view-identity-providers", + "manage-users", + "query-clients", + "manage-realm", + "query-users", + "view-events", + "manage-identity-providers", + "view-clients", + "view-users", + "view-authorization", + "impersonation" + ] + } + }, + "clientRole": true, + "containerId": "91ff830e-029d-49cc-bff4-0cb27f460eac", + "attributes": {} + }, + { + "id": "b269b168-671e-4dad-a0f9-7db882a8350a", + "name": "manage-authorization", + "description": "${role_manage-authorization}", + "composite": false, + "clientRole": true, + "containerId": "91ff830e-029d-49cc-bff4-0cb27f460eac", + "attributes": {} + }, + { + "id": "991b04e8-58c4-4bec-93fc-2f3be9eaa60a", + "name": "view-realm", + "description": "${role_view-realm}", + "composite": false, + "clientRole": true, + "containerId": "91ff830e-029d-49cc-bff4-0cb27f460eac", + "attributes": {} + }, + { + "id": "bd8035d1-4150-4313-8739-4ae8a5a02f08", + "name": "query-realms", + "description": "${role_query-realms}", + "composite": false, + "clientRole": true, + "containerId": "91ff830e-029d-49cc-bff4-0cb27f460eac", + "attributes": {} + }, + { + "id": "2c537d31-9fa2-4309-a206-ded79234374a", + "name": "view-identity-providers", + "description": "${role_view-identity-providers}", + "composite": false, + "clientRole": true, + "containerId": "91ff830e-029d-49cc-bff4-0cb27f460eac", + "attributes": {} + }, + { + "id": "c890b71b-1c27-45b6-8467-0d184ecc7b6a", + "name": "manage-users", + "description": "${role_manage-users}", + "composite": false, + "clientRole": true, + "containerId": "91ff830e-029d-49cc-bff4-0cb27f460eac", + "attributes": {} + }, + { + "id": "c2eba99f-e514-48cf-9c1a-6b1c8e40a37f", + "name": "query-clients", + "description": "${role_query-clients}", + "composite": false, + "clientRole": true, + "containerId": "91ff830e-029d-49cc-bff4-0cb27f460eac", + "attributes": {} + }, + { + "id": "96c37b01-6098-4f81-9890-6186f574c789", + "name": "manage-realm", + "description": "${role_manage-realm}", + "composite": false, + "clientRole": true, + "containerId": "91ff830e-029d-49cc-bff4-0cb27f460eac", + "attributes": {} + }, + { + "id": "0101ed94-e437-4149-8d0d-2059a2d66fd5", + "name": "query-users", + "description": "${role_query-users}", + "composite": false, + "clientRole": true, + "containerId": "91ff830e-029d-49cc-bff4-0cb27f460eac", + "attributes": {} + }, + { + "id": "4e77eedb-a9b9-4a09-9571-6787a14b27d3", + "name": "manage-identity-providers", + "description": "${role_manage-identity-providers}", + "composite": false, + "clientRole": true, + "containerId": "91ff830e-029d-49cc-bff4-0cb27f460eac", + "attributes": {} + }, + { + "id": "6fc7f601-df39-4308-9511-77249cfbd946", + "name": "view-events", + "description": "${role_view-events}", + "composite": false, + "clientRole": true, + "containerId": "91ff830e-029d-49cc-bff4-0cb27f460eac", + "attributes": {} + }, + { + "id": "4398a7be-4854-4e5d-9f09-3160ce1e691f", + "name": "view-clients", + "description": "${role_view-clients}", + "composite": true, + "composites": { + "client": { + "realm-management": [ + "query-clients" + ] + } + }, + "clientRole": true, + "containerId": "91ff830e-029d-49cc-bff4-0cb27f460eac", + "attributes": {} + }, + { + "id": "7855b089-8990-467b-a320-d8900e44666a", + "name": "view-authorization", + "description": "${role_view-authorization}", + "composite": false, + "clientRole": true, + "containerId": "91ff830e-029d-49cc-bff4-0cb27f460eac", + "attributes": {} + }, + { + "id": "1bcad795-b79a-4b50-be45-06a5b34947b5", + "name": "view-users", + "description": "${role_view-users}", + "composite": true, + "composites": { + "client": { + "realm-management": [ + "query-groups", + "query-users" + ] + } + }, + "clientRole": true, + "containerId": "91ff830e-029d-49cc-bff4-0cb27f460eac", + "attributes": {} + }, + { + "id": "be84fc4a-98d3-45f9-b87d-7865dec4be6d", + "name": "impersonation", + "description": "${role_impersonation}", + "composite": false, + "clientRole": true, + "containerId": "91ff830e-029d-49cc-bff4-0cb27f460eac", + "attributes": {} + } + ], + "security-admin-console": [], + "admin-cli": [], + "dcmauth": [], + "account-console": [], + "broker": [ + { + "id": "16d7c2c8-0ee4-4f5d-8443-e8a603a0d84f", + "name": "read-token", + "description": "${role_read-token}", + "composite": false, + "clientRole": true, + "containerId": "c1d3003c-9afc-4659-92b4-92f415b3410e", + "attributes": {} + } + ], + "account": [ + { + "id": "239814c4-f3dc-4ba2-bf98-aea548626f34", + "name": "manage-account", + "description": "${role_manage-account}", + "composite": true, + "composites": { + "client": { + "account": [ + "manage-account-links" + ] + } + }, + "clientRole": true, + "containerId": "5fc4688e-9268-4655-ab2c-f6f17487dfe0", + "attributes": {} + }, + { + "id": "87c96549-e1b8-4ab9-9906-d311d025b144", + "name": "view-consent", + "description": "${role_view-consent}", + "composite": false, + "clientRole": true, + "containerId": "5fc4688e-9268-4655-ab2c-f6f17487dfe0", + "attributes": {} + }, + { + "id": "2fe9abb9-2f59-4058-a084-da733e5f42b1", + "name": "view-profile", + "description": "${role_view-profile}", + "composite": false, + "clientRole": true, + "containerId": "5fc4688e-9268-4655-ab2c-f6f17487dfe0", + "attributes": {} + }, + { + "id": "f9f39841-b652-4e8a-a974-b1712e2e1503", + "name": "manage-account-links", + "description": "${role_manage-account-links}", + "composite": false, + "clientRole": true, + "containerId": "5fc4688e-9268-4655-ab2c-f6f17487dfe0", + "attributes": {} + }, + { + "id": "596f0085-7251-4e7a-8354-2bfa25e13070", + "name": "view-applications", + "description": "${role_view-applications}", + "composite": false, + "clientRole": true, + "containerId": "5fc4688e-9268-4655-ab2c-f6f17487dfe0", + "attributes": {} + }, + { + "id": "d736df44-bb33-412e-8ef8-9ccd21f39bfc", + "name": "manage-consent", + "description": "${role_manage-consent}", + "composite": true, + "composites": { + "client": { + "account": [ + "view-consent" + ] + } + }, + "clientRole": true, + "containerId": "5fc4688e-9268-4655-ab2c-f6f17487dfe0", + "attributes": {} + }, + { + "id": "627f0ec9-17dd-4abd-8404-db49f6668513", + "name": "delete-account", + "description": "${role_delete-account}", + "composite": false, + "clientRole": true, + "containerId": "5fc4688e-9268-4655-ab2c-f6f17487dfe0", + "attributes": {} + } + ] + } + }, + "users": [ + { + "id": "51d8bd26-e699-4bdc-b453-0422a671631c", + "username": "DCM_ADMIN", + "enabled": true, + "emailVerified": true, + "credentials": [ + { + "type": "password", + "value": "test", + "temporary": false + } + ], + "realmRoles": [ + "offline_access", + "uma_authorization", + "realm-admin", + "ADMIN" + ], + "clientRoles": { + "realm-management": [ + "view-realm", + "manage-realm", + "view-users", + "manage-users", + "view-clients", + "manage-clients", + "create-client", + "manage-events", + "view-events", + "manage-identity-providers", + "view-identity-providers", + "impersonation" + ], + "account": [ + "manage-account", + "manage-account-links", + "view-profile" + ] + } + }, + { + "id": "ef15c278-a1e5-4871-bb99-dd1744de4ec5", + "username": "CUSTOMER", + "enabled": true, + "emailVerified": true, + "credentials": [ + { + "type": "password", + "value": "test", + "temporary": false + } + ], + "realmRoles": [ + "CUSTOMER" + ] + }, + { + "id": "fa3911bb-2f27-402b-bf72-e1b4a2064b4e", + "username": "SUPPLIER", + "enabled": true, + "emailVerified": true, + "credentials": [ + { + "type": "password", + "value": "test", + "temporary": false + } + ], + "realmRoles": [ + "SUPPLIER" + ] + } + ], + "groups": [], + "defaultRole": { + "id": "486489ac-e3ca-4985-830e-02f7bf85d31e", + "name": "default-roles-dcm", + "description": "${role_default-roles}", + "composite": true, + "clientRole": false, + "containerId": "DCM" + }, + "requiredCredentials": [ + "password" + ], + "otpPolicyType": "totp", + "otpPolicyAlgorithm": "HmacSHA1", + "otpPolicyInitialCounter": 0, + "otpPolicyDigits": 6, + "otpPolicyLookAheadWindow": 1, + "otpPolicyPeriod": 30, + "otpSupportedApplications": [ + "FreeOTP", + "Google Authenticator" + ], + "webAuthnPolicyRpEntityName": "keycloak", + "webAuthnPolicySignatureAlgorithms": [ + "ES256" + ], + "webAuthnPolicyRpId": "", + "webAuthnPolicyAttestationConveyancePreference": "not specified", + "webAuthnPolicyAuthenticatorAttachment": "not specified", + "webAuthnPolicyRequireResidentKey": "not specified", + "webAuthnPolicyUserVerificationRequirement": "not specified", + "webAuthnPolicyCreateTimeout": 0, + "webAuthnPolicyAvoidSameAuthenticatorRegister": false, + "webAuthnPolicyAcceptableAaguids": [], + "webAuthnPolicyPasswordlessRpEntityName": "keycloak", + "webAuthnPolicyPasswordlessSignatureAlgorithms": [ + "ES256" + ], + "webAuthnPolicyPasswordlessRpId": "", + "webAuthnPolicyPasswordlessAttestationConveyancePreference": "not specified", + "webAuthnPolicyPasswordlessAuthenticatorAttachment": "not specified", + "webAuthnPolicyPasswordlessRequireResidentKey": "not specified", + "webAuthnPolicyPasswordlessUserVerificationRequirement": "not specified", + "webAuthnPolicyPasswordlessCreateTimeout": 0, + "webAuthnPolicyPasswordlessAvoidSameAuthenticatorRegister": false, + "webAuthnPolicyPasswordlessAcceptableAaguids": [], + "scopeMappings": [ + { + "clientScope": "offline_access", + "roles": [ + "offline_access" + ] + } + ], + "clientScopeMappings": { + "account": [ + { + "client": "account-console", + "roles": [ + "manage-account" + ] + } + ] + }, + "clients": [ + { + "id": "5fc4688e-9268-4655-ab2c-f6f17487dfe0", + "clientId": "account", + "name": "${client_account}", + "rootUrl": "${authBaseUrl}", + "baseUrl": "/realms/dcm/account/", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [ + "/realms/dcm/account/*" + ], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": false, + "publicClient": true, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": {}, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": false, + "nodeReRegistrationTimeout": 0, + "defaultClientScopes": [ + "web-origins", + "roles", + "profile", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ] + }, + { + "id": "4f0fa3e8-ffb1-4b6f-afe8-2db4d875bef4", + "clientId": "account-console", + "name": "${client_account-console}", + "rootUrl": "${authBaseUrl}", + "baseUrl": "/realms/DCM/account/", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [ + "/realms/DCM/account/*" + ], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": false, + "publicClient": true, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "pkce.code.challenge.method": "S256" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": false, + "nodeReRegistrationTimeout": 0, + "protocolMappers": [ + { + "id": "1073b013-91ad-4bfa-926d-5027c9dd54c3", + "name": "audience resolve", + "protocol": "openid-connect", + "protocolMapper": "oidc-audience-resolve-mapper", + "consentRequired": false, + "config": {} + } + ], + "defaultClientScopes": [ + "web-origins", + "roles", + "profile", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ] + }, + { + "id": "c9aa06f1-002a-4610-abdd-a8c3d31ca95e", + "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": {}, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": false, + "nodeReRegistrationTimeout": 0, + "defaultClientScopes": [ + "web-origins", + "roles", + "profile", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ] + }, + { + "id": "c1d3003c-9afc-4659-92b4-92f415b3410e", + "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": {}, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": false, + "nodeReRegistrationTimeout": 0, + "defaultClientScopes": [ + "web-origins", + "roles", + "profile", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ] + }, + { + "id": "d845e800-65b5-4a08-b64b-7ee927b5e2a9", + "clientId": "dcmauth", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "secret": "99efa50e0cde9e3b1f693e75d5623059e911ab6b26050192543cbf4cd19bc2d8", + "redirectUris": [ + "http://localhost:3000/*" + ], + "webOrigins": [ + "http://localhost:3000" + ], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": true, + "serviceAccountsEnabled": false, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "access.token.lifespan": "300", + "saml.force.post.binding": "false", + "saml.multivalued.roles": "false", + "oauth2.device.authorization.grant.enabled": "false", + "backchannel.logout.revoke.offline.tokens": "false", + "saml.server.signature.keyinfo.ext": "false", + "use.refresh.tokens": "true", + "oidc.ciba.grant.enabled": "false", + "backchannel.logout.session.required": "true", + "client_credentials.use_refresh_token": "false", + "client.offline.session.idle.timeout": "300", + "require.pushed.authorization.requests": "false", + "saml.client.signature": "false", + "client.offline.session.max.lifespan": "600", + "client.session.max.lifespan": "600", + "client.session.idle.timeout": "600", + "id.token.as.detached.signature": "false", + "saml.assertion.signature": "false", + "saml.encrypt": "false", + "login_theme": "keycloak", + "saml.server.signature": "false", + "exclude.session.state.from.auth.response": "false", + "saml.artifact.binding": "false", + "saml_force_name_id_format": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "defaultClientScopes": [ + "web-origins", + "roles", + "profile", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ] + }, + { + "id": "91ff830e-029d-49cc-bff4-0cb27f460eac", + "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": {}, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": false, + "nodeReRegistrationTimeout": 0, + "defaultClientScopes": [ + "web-origins", + "roles", + "profile", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ] + }, + { + "id": "1085376d-ddd7-4155-ab9c-067075e00fdc", + "clientId": "security-admin-console", + "name": "${client_security-admin-console}", + "rootUrl": "${authAdminUrl}", + "baseUrl": "/admin/dcm/console/", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [ + "/admin/dcm/console/*" + ], + "webOrigins": [ + "+" + ], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": false, + "publicClient": true, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "pkce.code.challenge.method": "S256" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": false, + "nodeReRegistrationTimeout": 0, + "protocolMappers": [ + { + "id": "cebb8bee-48e5-4a24-88e2-d7cf56e58ed5", + "name": "locale", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "locale", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "locale", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "roles", + "profile", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ] + } + ], + "clientScopes": [ + { + "id": "cd0bbd2d-b49a-48a5-98a7-e1639893fbbf", + "name": "phone", + "description": "OpenID Connect built-in scope: phone", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true", + "consent.screen.text": "${phoneScopeConsentText}" + }, + "protocolMappers": [ + { + "id": "2f675a40-4fcd-4f24-9293-b67a4a92bbca", + "name": "phone number", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "phoneNumber", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "phone_number", + "jsonType.label": "String" + } + }, + { + "id": "4e8be77d-bdcf-4777-bdaa-d05875ee481a", + "name": "phone number verified", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "phoneNumberVerified", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "phone_number_verified", + "jsonType.label": "boolean" + } + } + ] + }, + { + "id": "f245a65c-477c-4edc-a427-b5bf17178976", + "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", + "display.on.consent.screen": "false", + "consent.screen.text": "" + }, + "protocolMappers": [ + { + "id": "f2d358e7-9eb3-4fe9-819c-035122702b24", + "name": "allowed web origins", + "protocol": "openid-connect", + "protocolMapper": "oidc-allowed-origins-mapper", + "consentRequired": false, + "config": {} + } + ] + }, + { + "id": "bff98860-c419-4242-b06e-add0c9d92420", + "name": "address", + "description": "OpenID Connect built-in scope: address", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true", + "consent.screen.text": "${addressScopeConsentText}" + }, + "protocolMappers": [ + { + "id": "57cde6e7-e398-4fec-b1fc-5ed0fc8fb3af", + "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": "ca51935f-d19a-4ba7-ba97-b7f28d16d35c", + "name": "role_list", + "description": "SAML role list", + "protocol": "saml", + "attributes": { + "consent.screen.text": "${samlRoleListScopeConsentText}", + "display.on.consent.screen": "true" + }, + "protocolMappers": [ + { + "id": "9efcb7e5-0607-451e-84a3-d2deb2b0a0f4", + "name": "role list", + "protocol": "saml", + "protocolMapper": "saml-role-list-mapper", + "consentRequired": false, + "config": { + "single": "false", + "attribute.nameformat": "Basic", + "attribute.name": "Role" + } + } + ] + }, + { + "id": "231e756e-e86f-4290-a93c-9d99293cc51d", + "name": "roles", + "description": "OpenID Connect scope for add user roles to the access token", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "false", + "display.on.consent.screen": "true", + "consent.screen.text": "${rolesScopeConsentText}" + }, + "protocolMappers": [ + { + "id": "a5c954b8-0c4e-4b05-9777-a30b3b36f805", + "name": "audience resolve", + "protocol": "openid-connect", + "protocolMapper": "oidc-audience-resolve-mapper", + "consentRequired": false, + "config": {} + }, + { + "id": "a5aeb02d-1fb3-4e4a-9e9a-536b353ed1c8", + "name": "realm roles", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-realm-role-mapper", + "consentRequired": false, + "config": { + "user.attribute": "foo", + "access.token.claim": "true", + "claim.name": "realm_access.roles", + "jsonType.label": "String", + "multivalued": "true" + } + }, + { + "id": "0b3a047b-10b2-432a-8f46-4bb489c894e3", + "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" + } + } + ] + }, + { + "id": "a993206c-b212-4aac-a4a7-2bde4cde22ab", + "name": "email", + "description": "OpenID Connect built-in scope: email", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true", + "consent.screen.text": "${emailScopeConsentText}" + }, + "protocolMappers": [ + { + "id": "0f5d699e-bc1c-4c91-87d8-492d8cc3b952", + "name": "email verified", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-property-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "emailVerified", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "email_verified", + "jsonType.label": "boolean" + } + }, + { + "id": "63c1b51b-7cfb-4475-8a87-cd8dbda05f07", + "name": "email", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-property-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "email", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "email", + "jsonType.label": "String" + } + } + ] + }, + { + "id": "b0c3d0ae-0edc-4031-9ae9-2b3ba603a1b9", + "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": "a190686c-70ff-4261-a60a-42918bd96e5f", + "name": "groups", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-realm-role-mapper", + "consentRequired": false, + "config": { + "multivalued": "true", + "user.attribute": "foo", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "groups", + "jsonType.label": "String" + } + }, + { + "id": "2db508bb-955f-46ae-a52f-40a198aeae40", + "name": "upn", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-property-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "username", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "upn", + "jsonType.label": "String" + } + } + ] + }, + { + "id": "32ed7255-bb29-43ab-9c93-928b7093d3e9", + "name": "profile", + "description": "OpenID Connect built-in scope: profile", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true", + "consent.screen.text": "${profileScopeConsentText}" + }, + "protocolMappers": [ + { + "id": "87ceccc1-145d-45ac-91f7-2570c9710bcd", + "name": "locale", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "locale", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "locale", + "jsonType.label": "String" + } + }, + { + "id": "acd2bde9-0789-46a4-b6f3-25e421642db0", + "name": "gender", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "gender", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "gender", + "jsonType.label": "String" + } + }, + { + "id": "d45b1c60-3366-4e5e-817a-d01807a8c754", + "name": "profile", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "profile", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "profile", + "jsonType.label": "String" + } + }, + { + "id": "3c894b3d-3be3-473b-b430-966e1239688f", + "name": "given name", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-property-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "firstName", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "given_name", + "jsonType.label": "String" + } + }, + { + "id": "e1c8317f-36f4-4339-a5c3-7a21cc6d51bf", + "name": "website", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "website", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "website", + "jsonType.label": "String" + } + }, + { + "id": "a6b1807e-4d9b-4e24-9567-3c3a4617cced", + "name": "birthdate", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "birthdate", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "birthdate", + "jsonType.label": "String" + } + }, + { + "id": "a95d9fca-1a72-413f-93c6-a6ff92a31df5", + "name": "middle name", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "middleName", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "middle_name", + "jsonType.label": "String" + } + }, + { + "id": "900957ca-5339-4ef9-9597-17abaea42158", + "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": "87557851-94dc-480f-9491-ddedf662a7c6", + "name": "username", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-property-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "username", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "preferred_username", + "jsonType.label": "String" + } + }, + { + "id": "b91d5daf-1264-4d09-85e5-8e4856488de9", + "name": "picture", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "picture", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "picture", + "jsonType.label": "String" + } + }, + { + "id": "a023dd84-00b8-419a-b024-ffd4dee24a19", + "name": "family name", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-property-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "lastName", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "family_name", + "jsonType.label": "String" + } + }, + { + "id": "d36677bd-bad6-4fc4-bebb-5983d07da698", + "name": "updated at", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "updatedAt", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "updated_at", + "jsonType.label": "String" + } + }, + { + "id": "8227e96d-6042-49da-abff-9ee915ff80ad", + "name": "zoneinfo", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "zoneinfo", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "zoneinfo", + "jsonType.label": "String" + } + }, + { + "id": "3e73ca6e-a341-4377-9450-a784e8207a30", + "name": "nickname", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "nickname", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "nickname", + "jsonType.label": "String" + } + } + ] + }, + { + "id": "c74a5f73-51a7-47fe-a6bc-18c415543afe", + "name": "offline_access", + "description": "OpenID Connect built-in scope: offline_access", + "protocol": "openid-connect", + "attributes": { + "consent.screen.text": "${offlineAccessScopeConsentText}", + "display.on.consent.screen": "true" + } + } + ], + "defaultDefaultClientScopes": [ + "role_list", + "profile", + "email", + "roles", + "web-origins" + ], + "defaultOptionalClientScopes": [ + "offline_access", + "address", + "phone", + "microprofile-jwt" + ], + "browserSecurityHeaders": { + "contentSecurityPolicyReportOnly": "", + "xContentTypeOptions": "nosniff", + "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": "bce78d1b-f28b-41ea-861e-4ce13b8223c7", + "name": "Full Scope Disabled", + "providerId": "scope", + "subType": "anonymous", + "subComponents": {}, + "config": {} + }, + { + "id": "b5f8857b-5b33-408f-afd2-73771c55912a", + "name": "Allowed Protocol Mapper Types", + "providerId": "allowed-protocol-mappers", + "subType": "authenticated", + "subComponents": {}, + "config": { + "allowed-protocol-mapper-types": [ + "oidc-address-mapper", + "oidc-full-name-mapper", + "oidc-usermodel-property-mapper", + "saml-user-attribute-mapper", + "oidc-usermodel-attribute-mapper", + "saml-role-list-mapper", + "saml-user-property-mapper", + "oidc-sha256-pairwise-sub-mapper" + ] + } + }, + { + "id": "ebbb6b62-64d8-4255-b15b-dcc17336d09e", + "name": "Consent Required", + "providerId": "consent-required", + "subType": "anonymous", + "subComponents": {}, + "config": {} + }, + { + "id": "ac2dda2a-9465-4a92-9d43-1496c1f0149d", + "name": "Max Clients Limit", + "providerId": "max-clients", + "subType": "anonymous", + "subComponents": {}, + "config": { + "max-clients": [ + "200" + ] + } + }, + { + "id": "98db48f9-7665-42b1-84d2-575a297791ea", + "name": "Allowed Protocol Mapper Types", + "providerId": "allowed-protocol-mappers", + "subType": "anonymous", + "subComponents": {}, + "config": { + "allowed-protocol-mapper-types": [ + "saml-role-list-mapper", + "saml-user-property-mapper", + "oidc-address-mapper", + "oidc-usermodel-attribute-mapper", + "saml-user-attribute-mapper", + "oidc-full-name-mapper", + "oidc-usermodel-property-mapper", + "oidc-sha256-pairwise-sub-mapper" + ] + } + }, + { + "id": "2fce9d2f-dfbb-4ec7-87b4-ede0d6dfb4bc", + "name": "Allowed Client Scopes", + "providerId": "allowed-client-templates", + "subType": "anonymous", + "subComponents": {}, + "config": { + "allow-default-scopes": [ + "true" + ] + } + }, + { + "id": "4602458a-8105-4d96-a22f-ef7f5e25b27c", + "name": "Trusted Hosts", + "providerId": "trusted-hosts", + "subType": "anonymous", + "subComponents": {}, + "config": { + "host-sending-registration-request-must-match": [ + "true" + ], + "client-uris-must-match": [ + "true" + ] + } + }, + { + "id": "42d2acc8-4a35-47d5-b6da-ab60459da15f", + "name": "Allowed Client Scopes", + "providerId": "allowed-client-templates", + "subType": "authenticated", + "subComponents": {}, + "config": { + "allow-default-scopes": [ + "true" + ] + } + } + ], + "org.keycloak.keys.KeyProvider": [ + { + "id": "945fc36b-87b9-4d80-874b-8e38a0553903", + "name": "rsa-enc-generated", + "providerId": "rsa-enc-generated", + "subComponents": {}, + "config": { + "priority": [ + "100" + ], + "algorithm": [ + "RSA-OAEP" + ] + } + }, + { + "id": "3889d3bd-7b36-4ec1-859a-ca76daf29d03", + "name": "aes-generated", + "providerId": "aes-generated", + "subComponents": {}, + "config": { + "priority": [ + "100" + ] + } + }, + { + "id": "a79c7bc5-2835-45b7-80ae-7935162b965c", + "name": "rsa-generated", + "providerId": "rsa-generated", + "subComponents": {}, + "config": { + "priority": [ + "100" + ] + } + }, + { + "id": "0f338037-908c-4a57-827c-0d1b6e1ea717", + "name": "hmac-generated", + "providerId": "hmac-generated", + "subComponents": {}, + "config": { + "priority": [ + "100" + ], + "algorithm": [ + "HS256" + ] + } + } + ] + }, + "internationalizationEnabled": false, + "supportedLocales": [], + "authenticationFlows": [ + { + "id": "fdf34953-9382-4a6e-bfef-a73e708202e4", + "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, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticatorFlow": true, + "requirement": "ALTERNATIVE", + "priority": 20, + "flowAlias": "Verify Existing Account by Re-authentication", + "userSetupAllowed": false, + "autheticatorFlow": true + } + ] + }, + { + "id": "cab52c85-c570-4584-9eaa-fb8050c58120", + "alias": "Authentication Options", + "description": "Authentication options.", + "providerId": "basic-flow", + "topLevel": false, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "basic-auth", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 10, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "basic-auth-otp", + "authenticatorFlow": false, + "requirement": "DISABLED", + "priority": 20, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "auth-spnego", + "authenticatorFlow": false, + "requirement": "DISABLED", + "priority": 30, + "userSetupAllowed": false, + "autheticatorFlow": false + } + ] + }, + { + "id": "c154e39b-fe55-481d-b717-5e5c48a27fc9", + "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, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "auth-otp-form", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 20, + "userSetupAllowed": false, + "autheticatorFlow": false + } + ] + }, + { + "id": "d9821a08-72b4-4c25-ae52-3c9b995cf48f", + "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, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "direct-grant-validate-otp", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 20, + "userSetupAllowed": false, + "autheticatorFlow": false + } + ] + }, + { + "id": "c24dae36-7e13-43f8-ab13-de1fab7ff1dc", + "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, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "auth-otp-form", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 20, + "userSetupAllowed": false, + "autheticatorFlow": false + } + ] + }, + { + "id": "a51ca58c-d7ac-4080-a782-3547f7d48412", + "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, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticatorFlow": true, + "requirement": "REQUIRED", + "priority": 20, + "flowAlias": "Account verification options", + "userSetupAllowed": false, + "autheticatorFlow": true + } + ] + }, + { + "id": "4b0bb820-8eff-47e3-9f78-c3536b94af20", + "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, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "reset-otp", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 20, + "userSetupAllowed": false, + "autheticatorFlow": false + } + ] + }, + { + "id": "cbb3500c-8b1c-413c-8b4e-c3aff5f15ecc", + "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, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticatorFlow": true, + "requirement": "ALTERNATIVE", + "priority": 20, + "flowAlias": "Handle Existing Account", + "userSetupAllowed": false, + "autheticatorFlow": true + } + ] + }, + { + "id": "73a00188-ef03-4364-939c-d769531af373", + "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, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticatorFlow": true, + "requirement": "CONDITIONAL", + "priority": 20, + "flowAlias": "First broker login - Conditional OTP", + "userSetupAllowed": false, + "autheticatorFlow": true + } + ] + }, + { + "id": "de40579a-83c8-43b3-b052-c0a62f0b93c9", + "alias": "browser", + "description": "browser based authentication", + "providerId": "basic-flow", + "topLevel": true, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "auth-cookie", + "authenticatorFlow": false, + "requirement": "ALTERNATIVE", + "priority": 10, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "auth-spnego", + "authenticatorFlow": false, + "requirement": "DISABLED", + "priority": 20, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "identity-provider-redirector", + "authenticatorFlow": false, + "requirement": "ALTERNATIVE", + "priority": 25, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticatorFlow": true, + "requirement": "ALTERNATIVE", + "priority": 30, + "flowAlias": "forms", + "userSetupAllowed": false, + "autheticatorFlow": true + } + ] + }, + { + "id": "e7a10206-6323-4029-a98d-36e24881400d", + "alias": "clients", + "description": "Base authentication for clients", + "providerId": "client-flow", + "topLevel": true, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "client-secret", + "authenticatorFlow": false, + "requirement": "ALTERNATIVE", + "priority": 10, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "client-jwt", + "authenticatorFlow": false, + "requirement": "ALTERNATIVE", + "priority": 20, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "client-secret-jwt", + "authenticatorFlow": false, + "requirement": "ALTERNATIVE", + "priority": 30, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "client-x509", + "authenticatorFlow": false, + "requirement": "ALTERNATIVE", + "priority": 40, + "userSetupAllowed": false, + "autheticatorFlow": false + } + ] + }, + { + "id": "74656f5d-fbd1-4a2b-84d2-630bf0529bdd", + "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, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "direct-grant-validate-password", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 20, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticatorFlow": true, + "requirement": "CONDITIONAL", + "priority": 30, + "flowAlias": "Direct Grant - Conditional OTP", + "userSetupAllowed": false, + "autheticatorFlow": true + } + ] + }, + { + "id": "559c588f-4cb1-4263-9889-aef4ebec50eb", + "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, + "userSetupAllowed": false, + "autheticatorFlow": false + } + ] + }, + { + "id": "41c1f5f6-8fa1-4c38-b771-56dc0b645924", + "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, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticatorFlow": true, + "requirement": "REQUIRED", + "priority": 20, + "flowAlias": "User creation or linking", + "userSetupAllowed": false, + "autheticatorFlow": true + } + ] + }, + { + "id": "7bc95e15-dbd5-4ed1-9bdd-99caea82bb05", + "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, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticatorFlow": true, + "requirement": "CONDITIONAL", + "priority": 20, + "flowAlias": "Browser - Conditional OTP", + "userSetupAllowed": false, + "autheticatorFlow": true + } + ] + }, + { + "id": "6cc4da92-63b3-4a0e-8712-5e70ea29c874", + "alias": "http challenge", + "description": "An authentication flow based on challenge-response HTTP Authentication Schemes", + "providerId": "basic-flow", + "topLevel": true, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "no-cookie-redirect", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 10, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticatorFlow": true, + "requirement": "REQUIRED", + "priority": 20, + "flowAlias": "Authentication Options", + "userSetupAllowed": false, + "autheticatorFlow": true + } + ] + }, + { + "id": "bc75e995-97c5-4079-80bc-7bbab1e1fcfb", + "alias": "registration", + "description": "registration flow", + "providerId": "basic-flow", + "topLevel": true, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "registration-page-form", + "authenticatorFlow": true, + "requirement": "REQUIRED", + "priority": 10, + "flowAlias": "registration form", + "userSetupAllowed": false, + "autheticatorFlow": true + } + ] + }, + { + "id": "de2b7e5f-c25b-40e4-8e71-407fd2848e02", + "alias": "registration form", + "description": "registration form", + "providerId": "form-flow", + "topLevel": false, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "registration-user-creation", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 20, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "registration-profile-action", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 40, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "registration-password-action", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 50, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "registration-recaptcha-action", + "authenticatorFlow": false, + "requirement": "DISABLED", + "priority": 60, + "userSetupAllowed": false, + "autheticatorFlow": false + } + ] + }, + { + "id": "0b0802ec-9a5a-4e62-bd45-2998d81227b3", + "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, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "reset-credential-email", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 20, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "reset-password", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 30, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticatorFlow": true, + "requirement": "CONDITIONAL", + "priority": 40, + "flowAlias": "Reset - Conditional OTP", + "userSetupAllowed": false, + "autheticatorFlow": true + } + ] + }, + { + "id": "39ad1324-10a7-4db9-8385-c029144e53d7", + "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, + "userSetupAllowed": false, + "autheticatorFlow": false + } + ] + } + ], + "authenticatorConfig": [ + { + "id": "e8f60208-a528-4838-bca3-28b45b12489f", + "alias": "create unique user config", + "config": { + "require.password.update.after.registration": "false" + } + }, + { + "id": "06ea8b3d-6677-4a7a-8b21-5ccfff176769", + "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": "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", + "attributes": { + "cibaBackchannelTokenDeliveryMode": "poll", + "cibaExpiresIn": "120", + "cibaAuthRequestedUserHint": "login_hint", + "oauth2DeviceCodeLifespan": "600", + "oauth2DevicePollingInterval": "5", + "clientOfflineSessionMaxLifespan": "0", + "clientSessionIdleTimeout": "0", + "userProfileEnabled": "false", + "parRequestUriLifespan": "60", + "clientSessionMaxLifespan": "0", + "clientOfflineSessionIdleTimeout": "0", + "cibaInterval": "5" + }, + "keycloakVersion": "16.1.1", + "userManagedAccessAllowed": false, + "clientProfiles": { + "profiles": [] + }, + "clientPolicies": { + "policies": [] + } +} From 933344ff7537a5fd913d4c35300d90f56a8b187d Mon Sep 17 00:00:00 2001 From: Nitin Vavdiya Date: Fri, 10 May 2024 15:52:37 +0530 Subject: [PATCH 03/11] fix: spring boot version changes, apache lang deps. port changes for docker --- compose.yaml | 2 +- demand-capacity-mgmt-backend/pom.xml | 13 ++++++++++--- .../src/main/resources/application.yml | 6 +++--- pom.xml | 4 ++-- 4 files changed, 16 insertions(+), 9 deletions(-) diff --git a/compose.yaml b/compose.yaml index 9e5262c4..d32a4f19 100644 --- a/compose.yaml +++ b/compose.yaml @@ -34,7 +34,7 @@ services: image: quay.io/keycloak/keycloak:24.0.2 entrypoint: ["/opt/keycloak/bin/kc.sh", "start-dev", "--import-realm"] ports: - - "8888:8080" + - "28080:8080" volumes: mydb: diff --git a/demand-capacity-mgmt-backend/pom.xml b/demand-capacity-mgmt-backend/pom.xml index a4d689c3..26d8ec15 100644 --- a/demand-capacity-mgmt-backend/pom.xml +++ b/demand-capacity-mgmt-backend/pom.xml @@ -54,7 +54,7 @@ org.springframework.boot spring-boot-starter-webflux - 3.1.5 + 3.2.5 @@ -144,9 +144,16 @@ org.springframework.boot spring-boot-docker-compose - 3.1.1 - + + + + org.apache.commons + commons-lang3 + 3.14.0 + + + diff --git a/demand-capacity-mgmt-backend/src/main/resources/application.yml b/demand-capacity-mgmt-backend/src/main/resources/application.yml index 49c6ae30..cbc45b7c 100644 --- a/demand-capacity-mgmt-backend/src/main/resources/application.yml +++ b/demand-capacity-mgmt-backend/src/main/resources/application.yml @@ -23,7 +23,7 @@ spring: oauth2: resource-server: jwt: - issuer-uri: http://localhost:8888/realms/dcm + issuer-uri: ${keycloak.baseUrl}/realms/${keycloak.realm} datasource: url: jdbc:postgresql://${DCM_DATASOURCE_HOST:localhost:15432}/${DCM_DATASOURCE_NAME:dcm} @@ -41,9 +41,9 @@ spring: password: ${DCM_DATASOURCE_PASS:dcm} schemas: migrations locations: classpath:db/migration - + keycloak: - baseUrl: http://localhost:8888 + baseUrl: http://localhost:28080 realm: dcm clientId: dcmauth clientSecret: ${DCMSECR:test} diff --git a/pom.xml b/pom.xml index 882bc9c4..891378c1 100644 --- a/pom.xml +++ b/pom.xml @@ -34,7 +34,7 @@ org.springframework.boot spring-boot-starter-parent - 3.1.4 + 3.2.5 @@ -48,4 +48,4 @@ demand-capacity-mgmt-backend demand-capacity-mgmt-specification - \ No newline at end of file + From 814aef2477b66fe130adf300fd8f1dad1c241250 Mon Sep 17 00:00:00 2001 From: Ravi Ghadiya Date: Mon, 13 May 2024 11:05:26 +0530 Subject: [PATCH 04/11] Springdoc openapi swagger integration --- demand-capacity-mgmt-backend/pom.xml | 19 +++- .../appinfo/InfoConfiguration.java | 9 ++ .../config/openapi/OpenApiConfig.java | 102 ++++++++++++++++++ .../security/AppSecurityConfigProperties.java | 13 +++ .../security/SecurityConfig.java | 2 + .../src/main/resources/application.yml | 24 +++++ 6 files changed, 168 insertions(+), 1 deletion(-) create mode 100644 demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/appinfo/InfoConfiguration.java create mode 100644 demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/config/openapi/OpenApiConfig.java create mode 100644 demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/security/AppSecurityConfigProperties.java diff --git a/demand-capacity-mgmt-backend/pom.xml b/demand-capacity-mgmt-backend/pom.xml index 26d8ec15..4573b6a4 100644 --- a/demand-capacity-mgmt-backend/pom.xml +++ b/demand-capacity-mgmt-backend/pom.xml @@ -153,7 +153,24 @@ 3.14.0 - + + org.springdoc + springdoc-openapi-starter-common + 2.5.0 + + + + org.springdoc + springdoc-openapi-starter-webmvc-ui + 2.5.0 + + + + io.swagger.core.v3 + swagger-annotations + 2.2.21 + + diff --git a/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/appinfo/InfoConfiguration.java b/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/appinfo/InfoConfiguration.java new file mode 100644 index 00000000..0ec43ccd --- /dev/null +++ b/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/appinfo/InfoConfiguration.java @@ -0,0 +1,9 @@ +/* + * Copyright (c) 2024-25 Smart Sense Consulting Solutions Pvt. Ltd. + */ +package org.eclipse.tractusx.demandcapacitymgmt.demandcapacitymgmtbackend.appinfo; + +import org.springframework.boot.context.properties.ConfigurationProperties; + +@ConfigurationProperties(prefix = "app") +public record InfoConfiguration(String name, String description, String version) {} diff --git a/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/config/openapi/OpenApiConfig.java b/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/config/openapi/OpenApiConfig.java new file mode 100644 index 00000000..28a59fa7 --- /dev/null +++ b/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/config/openapi/OpenApiConfig.java @@ -0,0 +1,102 @@ +package org.eclipse.tractusx.demandcapacitymgmt.demandcapacitymgmtbackend.config.openapi; + +import io.swagger.v3.oas.models.Components; +import io.swagger.v3.oas.models.OpenAPI; +import io.swagger.v3.oas.models.info.Info; +import io.swagger.v3.oas.models.security.OAuthFlow; +import io.swagger.v3.oas.models.security.OAuthFlows; +import io.swagger.v3.oas.models.security.SecurityRequirement; +import io.swagger.v3.oas.models.security.SecurityScheme; +import java.util.Collections; +import lombok.AllArgsConstructor; +import org.eclipse.tractusx.demandcapacitymgmt.demandcapacitymgmtbackend.appinfo.InfoConfiguration; +import org.eclipse.tractusx.demandcapacitymgmt.demandcapacitymgmtbackend.security.AppSecurityConfigProperties; +import org.springdoc.core.models.GroupedOpenApi; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +@Configuration +@AllArgsConstructor +public class OpenApiConfig { + + private final AppSecurityConfigProperties properties; + private final InfoConfiguration appInfoConfiguration; + + @Bean + public OpenAPI customOpenAPI() { + Info info = new Info(); + info.setTitle(appInfoConfiguration.name()); + info.setDescription(appInfoConfiguration.description()); + info.setVersion(appInfoConfiguration.version()); + OpenAPI openAPI = new OpenAPI(); + if (properties.enabled()) { + openAPI = enableSecurity(openAPI); + } + return openAPI.info(info); + } + + @Bean + public GroupedOpenApi openApiDefinition() { + return GroupedOpenApi.builder().group("docs").pathsToMatch("/**").displayName("Docs").build(); + } + + private OpenAPI enableSecurity(OpenAPI openAPI) { + String publicClientAuth = "Authenticate using username and password"; + Components components = new Components(); + components.addSecuritySchemes( + publicClientAuth, + new SecurityScheme() + .name(publicClientAuth) + .description( + "Authenticate using username and password. before using this make sure we configured public client in keycloak with valid redirect url and web origin" + ) + .type(SecurityScheme.Type.OAUTH2) + .flows( + new OAuthFlows() + .authorizationCode( + new OAuthFlow() + .authorizationUrl(properties.authUrl()) + .tokenUrl(properties.tokenUrl()) + .refreshUrl(properties.refreshTokenUrl()) + ) + ) + ); + + //with client_is and client_secret + String name = "Authenticate using client_id and client_secret"; + components.addSecuritySchemes( + name, + new SecurityScheme() + .name(name) + .description( + "Authenticate using private keycloak client_id and client_secret. before using this we need to add Web origins for client in keycloak" + ) + .type(SecurityScheme.Type.OAUTH2) + .flows( + new OAuthFlows() + .clientCredentials( + new OAuthFlow().tokenUrl(properties.tokenUrl()).authorizationUrl(properties.authUrl()) + ) + ) + ); + + //Auth using access_token + String accessTokenAuth = "Authenticate using access_token"; + components.addSecuritySchemes( + accessTokenAuth, + new SecurityScheme() + .name(accessTokenAuth) + .description("Authenticate using token") + .type(SecurityScheme.Type.HTTP) + .scheme("Bearer") + ); + return openAPI + .components(components) + .addSecurityItem( + new SecurityRequirement() + .addList(accessTokenAuth, Collections.emptyList()) + .addList(name, Collections.emptyList()) + .addList(publicClientAuth, Collections.emptyList()) + ); + } +} diff --git a/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/security/AppSecurityConfigProperties.java b/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/security/AppSecurityConfigProperties.java new file mode 100644 index 00000000..0559215a --- /dev/null +++ b/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/security/AppSecurityConfigProperties.java @@ -0,0 +1,13 @@ +package org.eclipse.tractusx.demandcapacitymgmt.demandcapacitymgmtbackend.security; + +import org.springframework.boot.context.properties.ConfigurationProperties; + +@ConfigurationProperties("app.security") +public record AppSecurityConfigProperties( + Boolean enabled, + String realm, + String authServerUrl, + String authUrl, + String tokenUrl, + String refreshTokenUrl +) {} diff --git a/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/security/SecurityConfig.java b/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/security/SecurityConfig.java index 7e5de74e..cadd95b6 100644 --- a/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/security/SecurityConfig.java +++ b/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/security/SecurityConfig.java @@ -70,6 +70,8 @@ public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Excepti "/token/introspect" ) .permitAll() + .requestMatchers(HttpMethod.GET, "/docs/api-docs/**", "/ui/swagger-ui/**") + .permitAll() .anyRequest() .authenticated() ); diff --git a/demand-capacity-mgmt-backend/src/main/resources/application.yml b/demand-capacity-mgmt-backend/src/main/resources/application.yml index cbc45b7c..f686cda3 100644 --- a/demand-capacity-mgmt-backend/src/main/resources/application.yml +++ b/demand-capacity-mgmt-backend/src/main/resources/application.yml @@ -18,6 +18,19 @@ # SPDX-License-Identifier: Apache-2.0 # ******************************************************************************** +app: + name: Demand and Capacity Management + description: Demand and Capacity Management project + version: 1 + port: ${APP_PORT:8080} + security: + enabled: ${SECURITY_ENABLE:true} + realm: ${KEYCLOAK_REALM_NAME:dcm} + auth-server-url: ${KEYCLOAK_AUTH_URL:http://localhost:28080} + auth-url: ${app.security.auth-server-url}/realms/${app.security.realm}/protocol/openid-connect/auth + token-url: ${app.security.auth-server-url}/realms/${app.security.realm}/protocol/openid-connect/token + refresh-token-url: ${KEYCLOAK_TOKEN_URL} + spring: security: oauth2: @@ -50,3 +63,14 @@ keycloak: grant_type_token: password grant_type_refresh_token : refresh_token +springdoc: + swagger-ui: + oauth: + clientId: ${KEYCLOAK_CLIENT_ID:dcmauth} + disable-swagger-default-url: true + path: /ui/swagger-ui + show-common-extensions: true + csrf: + enabled: true + api-docs: + path: /docs/api-docs From 1b647d7ebb8c7d29549c7ee85e8477dde3fa6ffa Mon Sep 17 00:00:00 2001 From: Ravi Ghadiya Date: Mon, 13 May 2024 11:08:49 +0530 Subject: [PATCH 05/11] Refactor of application yml properties --- .../src/main/resources/application.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/demand-capacity-mgmt-backend/src/main/resources/application.yml b/demand-capacity-mgmt-backend/src/main/resources/application.yml index f686cda3..a75657a5 100644 --- a/demand-capacity-mgmt-backend/src/main/resources/application.yml +++ b/demand-capacity-mgmt-backend/src/main/resources/application.yml @@ -56,8 +56,8 @@ spring: locations: classpath:db/migration keycloak: - baseUrl: http://localhost:28080 - realm: dcm + baseUrl: ${app.security.auth-server-url} + realm: ${app.security.realm} clientId: dcmauth clientSecret: ${DCMSECR:test} grant_type_token: password From 28ac685f1e914fd82799544172c3707bd0b0ea74 Mon Sep 17 00:00:00 2001 From: Ravi Ghadiya Date: Mon, 13 May 2024 12:17:42 +0530 Subject: [PATCH 06/11] - Refactor config properties hierarchy - Added password auth flow in open api config and removed other unnecessary flows --- .../appinfo/InfoConfiguration.java | 2 +- .../config/openapi/OpenApiConfig.java | 61 +++++++------------ .../security/AppSecurityConfigProperties.java | 4 +- .../src/main/resources/application.yml | 28 ++++----- 4 files changed, 37 insertions(+), 58 deletions(-) diff --git a/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/appinfo/InfoConfiguration.java b/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/appinfo/InfoConfiguration.java index 0ec43ccd..9803063f 100644 --- a/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/appinfo/InfoConfiguration.java +++ b/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/appinfo/InfoConfiguration.java @@ -5,5 +5,5 @@ import org.springframework.boot.context.properties.ConfigurationProperties; -@ConfigurationProperties(prefix = "app") +@ConfigurationProperties(prefix = "app.openapi") public record InfoConfiguration(String name, String description, String version) {} diff --git a/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/config/openapi/OpenApiConfig.java b/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/config/openapi/OpenApiConfig.java index 28a59fa7..2599c6f0 100644 --- a/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/config/openapi/OpenApiConfig.java +++ b/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/config/openapi/OpenApiConfig.java @@ -41,44 +41,7 @@ public GroupedOpenApi openApiDefinition() { } private OpenAPI enableSecurity(OpenAPI openAPI) { - String publicClientAuth = "Authenticate using username and password"; Components components = new Components(); - components.addSecuritySchemes( - publicClientAuth, - new SecurityScheme() - .name(publicClientAuth) - .description( - "Authenticate using username and password. before using this make sure we configured public client in keycloak with valid redirect url and web origin" - ) - .type(SecurityScheme.Type.OAUTH2) - .flows( - new OAuthFlows() - .authorizationCode( - new OAuthFlow() - .authorizationUrl(properties.authUrl()) - .tokenUrl(properties.tokenUrl()) - .refreshUrl(properties.refreshTokenUrl()) - ) - ) - ); - - //with client_is and client_secret - String name = "Authenticate using client_id and client_secret"; - components.addSecuritySchemes( - name, - new SecurityScheme() - .name(name) - .description( - "Authenticate using private keycloak client_id and client_secret. before using this we need to add Web origins for client in keycloak" - ) - .type(SecurityScheme.Type.OAUTH2) - .flows( - new OAuthFlows() - .clientCredentials( - new OAuthFlow().tokenUrl(properties.tokenUrl()).authorizationUrl(properties.authUrl()) - ) - ) - ); //Auth using access_token String accessTokenAuth = "Authenticate using access_token"; @@ -90,13 +53,33 @@ private OpenAPI enableSecurity(OpenAPI openAPI) { .type(SecurityScheme.Type.HTTP) .scheme("Bearer") ); + + //Auth using Resource Owner Password Flow + String passwordFlow = "Authenticate using Resource Owner Password Flow"; + components.addSecuritySchemes( + passwordFlow, + new SecurityScheme() + .name(passwordFlow) + .description( + "Authenticate using Resource Owner Password Flow. provide username and password to authenticate" + ) + .type(SecurityScheme.Type.OAUTH2) + .flows( + new OAuthFlows() + .password( + new OAuthFlow() + .tokenUrl(properties.tokenUrl()) + .refreshUrl(properties.refreshTokenUrl()) + ) + ) + ); + return openAPI .components(components) .addSecurityItem( new SecurityRequirement() .addList(accessTokenAuth, Collections.emptyList()) - .addList(name, Collections.emptyList()) - .addList(publicClientAuth, Collections.emptyList()) + .addList(passwordFlow, Collections.emptyList()) ); } } diff --git a/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/security/AppSecurityConfigProperties.java b/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/security/AppSecurityConfigProperties.java index 0559215a..698d5f9d 100644 --- a/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/security/AppSecurityConfigProperties.java +++ b/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/security/AppSecurityConfigProperties.java @@ -2,11 +2,9 @@ import org.springframework.boot.context.properties.ConfigurationProperties; -@ConfigurationProperties("app.security") +@ConfigurationProperties("app.openapi.security") public record AppSecurityConfigProperties( Boolean enabled, - String realm, - String authServerUrl, String authUrl, String tokenUrl, String refreshTokenUrl diff --git a/demand-capacity-mgmt-backend/src/main/resources/application.yml b/demand-capacity-mgmt-backend/src/main/resources/application.yml index a75657a5..1803d45b 100644 --- a/demand-capacity-mgmt-backend/src/main/resources/application.yml +++ b/demand-capacity-mgmt-backend/src/main/resources/application.yml @@ -19,17 +19,15 @@ # ******************************************************************************** app: - name: Demand and Capacity Management - description: Demand and Capacity Management project - version: 1 - port: ${APP_PORT:8080} - security: - enabled: ${SECURITY_ENABLE:true} - realm: ${KEYCLOAK_REALM_NAME:dcm} - auth-server-url: ${KEYCLOAK_AUTH_URL:http://localhost:28080} - auth-url: ${app.security.auth-server-url}/realms/${app.security.realm}/protocol/openid-connect/auth - token-url: ${app.security.auth-server-url}/realms/${app.security.realm}/protocol/openid-connect/token - refresh-token-url: ${KEYCLOAK_TOKEN_URL} + openapi: + name: Demand and Capacity Management + description: Demand and Capacity Management project + version: 1 + security: + enabled: ${SECURITY_ENABLE:true} + auth-url: ${keycloak.baseUrl}/realms/${keycloak.realm}/protocol/openid-connect/auth + token-url: ${keycloak.baseUrl}/realms/${keycloak.realm}/protocol/openid-connect/token + refresh-token-url: ${KEYCLOAK_TOKEN_URL} spring: security: @@ -56,9 +54,9 @@ spring: locations: classpath:db/migration keycloak: - baseUrl: ${app.security.auth-server-url} - realm: ${app.security.realm} - clientId: dcmauth + baseUrl: ${KEYCLOAK_BASE_URL:http://localhost:28080} + realm: ${KEYCLOAK_REALM_NAME:dcm} + clientId: ${KEYCLOAK_CLIENT_ID:dcmauth} clientSecret: ${DCMSECR:test} grant_type_token: password grant_type_refresh_token : refresh_token @@ -66,7 +64,7 @@ keycloak: springdoc: swagger-ui: oauth: - clientId: ${KEYCLOAK_CLIENT_ID:dcmauth} + clientId: ${keycloak.clientId} disable-swagger-default-url: true path: /ui/swagger-ui show-common-extensions: true From 08ffe43c397f8fcf1acf368e1a9322e18fc94c93 Mon Sep 17 00:00:00 2001 From: Ravi Ghadiya Date: Mon, 13 May 2024 12:45:00 +0530 Subject: [PATCH 07/11] Latest dependency changes added to DEPENDENCY_BACKEND --- DEPENDENCIES_BACKEND | 256 ++++++++++++++++++++++--------------------- 1 file changed, 133 insertions(+), 123 deletions(-) diff --git a/DEPENDENCIES_BACKEND b/DEPENDENCIES_BACKEND index 2c901e3e..f435ee89 100644 --- a/DEPENDENCIES_BACKEND +++ b/DEPENDENCIES_BACKEND @@ -1,149 +1,159 @@ -maven/mavencentral/ch.qos.logback/logback-classic/1.4.11, EPL-1.0 OR LGPL-2.1-only, approved, #3435 -maven/mavencentral/ch.qos.logback/logback-core/1.4.11, EPL-1.0 OR LGPL-2.1-only, approved, #3373 +maven/mavencentral/ch.qos.logback/logback-classic/1.4.14, EPL-1.0 OR LGPL-2.1-only, approved, #3435 +maven/mavencentral/ch.qos.logback/logback-core/1.4.14, EPL-1.0 OR LGPL-2.1-only, approved, #3373 maven/mavencentral/com.auth0/java-jwt/3.18.1, MIT and Apache-2.0, approved, #10906 -maven/mavencentral/com.fasterxml.jackson.core/jackson-annotations/2.15.2, Apache-2.0, approved, #7947 -maven/mavencentral/com.fasterxml.jackson.core/jackson-core/2.15.2, MIT AND Apache-2.0, approved, #7932 -maven/mavencentral/com.fasterxml.jackson.core/jackson-databind/2.15.2, Apache-2.0, approved, #7934 -maven/mavencentral/com.fasterxml.jackson.dataformat/jackson-dataformat-toml/2.15.2, Apache-2.0, approved, #9160 -maven/mavencentral/com.fasterxml.jackson.datatype/jackson-datatype-jdk8/2.15.2, Apache-2.0, approved, #8808 -maven/mavencentral/com.fasterxml.jackson.datatype/jackson-datatype-jsr310/2.15.2, Apache-2.0, approved, #7930 -maven/mavencentral/com.fasterxml.jackson.module/jackson-module-parameter-names/2.15.2, Apache-2.0, approved, #8803 +maven/mavencentral/com.fasterxml.jackson.core/jackson-annotations/2.15.4, Apache-2.0, approved, #7947 +maven/mavencentral/com.fasterxml.jackson.core/jackson-core/2.15.4, MIT AND Apache-2.0, approved, #7932 +maven/mavencentral/com.fasterxml.jackson.core/jackson-databind/2.15.4, Apache-2.0, approved, #7934 +maven/mavencentral/com.fasterxml.jackson.dataformat/jackson-dataformat-toml/2.15.4, Apache-2.0, approved, #9160 +maven/mavencentral/com.fasterxml.jackson.dataformat/jackson-dataformat-yaml/2.15.4, Apache-2.0, approved, #8802 +maven/mavencentral/com.fasterxml.jackson.datatype/jackson-datatype-jdk8/2.15.4, Apache-2.0, approved, #8808 +maven/mavencentral/com.fasterxml.jackson.datatype/jackson-datatype-jsr310/2.15.4, Apache-2.0, approved, #7930 +maven/mavencentral/com.fasterxml.jackson.module/jackson-module-parameter-names/2.15.4, Apache-2.0, approved, #8803 maven/mavencentral/com.fasterxml.uuid/java-uuid-generator/3.1.5, Apache-2.0, approved, clearlydefined -maven/mavencentral/com.fasterxml/classmate/1.5.1, Apache-2.0, approved, clearlydefined +maven/mavencentral/com.fasterxml/classmate/1.6.0, Apache-2.0, approved, clearlydefined maven/mavencentral/com.github.stephenc.jcip/jcip-annotations/1.0-1, Apache-2.0, approved, CQ21949 maven/mavencentral/com.google.code.gson/gson/2.10.1, Apache-2.0, approved, #6159 -maven/mavencentral/com.jayway.jsonpath/json-path/2.8.0, Apache-2.0, approved, clearlydefined -maven/mavencentral/com.nimbusds/nimbus-jose-jwt/9.31, Apache-2.0, approved, clearlydefined +maven/mavencentral/com.jayway.jsonpath/json-path/2.9.0, Apache-2.0, approved, clearlydefined +maven/mavencentral/com.nimbusds/nimbus-jose-jwt/9.24.4, Apache-2.0, approved, clearlydefined maven/mavencentral/com.sun.istack/istack-commons-runtime/4.1.2, BSD-3-Clause, approved, #2590 maven/mavencentral/com.vaadin.external.google/android-json/0.0.20131108.vaadin1, Apache-2.0, approved, CQ21310 maven/mavencentral/com.zaxxer/HikariCP/5.0.1, Apache-2.0, approved, clearlydefined maven/mavencentral/io.github.cdimascio/java-dotenv/5.2.2, Apache-2.0, approved, clearlydefined -maven/mavencentral/io.micrometer/micrometer-commons/1.11.4, Apache-2.0 AND (Apache-2.0 AND MIT), approved, #9243 -maven/mavencentral/io.micrometer/micrometer-core/1.11.4, Apache-2.0 AND (Apache-2.0 AND MIT), approved, #9238 -maven/mavencentral/io.micrometer/micrometer-observation/1.11.4, Apache-2.0, approved, #9242 -maven/mavencentral/io.netty/netty-buffer/4.1.97.Final, Apache-2.0, approved, CQ21842 -maven/mavencentral/io.netty/netty-codec-dns/4.1.97.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 -maven/mavencentral/io.netty/netty-codec-http/4.1.97.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 -maven/mavencentral/io.netty/netty-codec-http2/4.1.97.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 -maven/mavencentral/io.netty/netty-codec-socks/4.1.97.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 -maven/mavencentral/io.netty/netty-codec/4.1.97.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 -maven/mavencentral/io.netty/netty-common/4.1.97.Final, Apache-2.0 AND MIT AND CC0-1.0, approved, CQ21843 -maven/mavencentral/io.netty/netty-handler-proxy/4.1.97.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 -maven/mavencentral/io.netty/netty-handler/4.1.97.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 -maven/mavencentral/io.netty/netty-resolver-dns-classes-macos/4.1.97.Final, Apache-2.0, approved, #6367 -maven/mavencentral/io.netty/netty-resolver-dns-native-macos/4.1.97.Final, Apache-2.0, approved, #7004 -maven/mavencentral/io.netty/netty-resolver-dns/4.1.97.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 -maven/mavencentral/io.netty/netty-resolver/4.1.97.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 -maven/mavencentral/io.netty/netty-transport-classes-epoll/4.1.97.Final, Apache-2.0, approved, #6366 -maven/mavencentral/io.netty/netty-transport-native-epoll/4.1.97.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 -maven/mavencentral/io.netty/netty-transport-native-unix-common/4.1.97.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 -maven/mavencentral/io.netty/netty-transport/4.1.97.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 -maven/mavencentral/io.projectreactor.netty/reactor-netty-core/1.1.11, Apache-2.0, approved, #5946 -maven/mavencentral/io.projectreactor.netty/reactor-netty-http/1.1.11, Apache-2.0, approved, #6999 -maven/mavencentral/io.projectreactor/reactor-core/3.5.10, Apache-2.0, approved, #5934 -maven/mavencentral/io.smallrye/jandex/3.0.5, Apache-2.0, approved, clearlydefined -maven/mavencentral/io.swagger.core.v3/swagger-annotations/2.2.8, Apache-2.0, approved, #11362 -maven/mavencentral/jakarta.activation/jakarta.activation-api/2.1.2, EPL-2.0 OR BSD-3-Clause OR GPL-2.0-only with Classpath-exception-2.0, approved, ee4j.jaf +maven/mavencentral/io.micrometer/micrometer-commons/1.12.5, Apache-2.0 AND (Apache-2.0 AND MIT), approved, #11679 +maven/mavencentral/io.micrometer/micrometer-core/1.12.5, Apache-2.0 AND (Apache-2.0 AND MIT), approved, #11678 +maven/mavencentral/io.micrometer/micrometer-jakarta9/1.12.5, Apache-2.0, approved, #12923 +maven/mavencentral/io.micrometer/micrometer-observation/1.12.5, Apache-2.0, approved, #11680 +maven/mavencentral/io.netty/netty-buffer/4.1.109.Final, Apache-2.0, approved, CQ21842 +maven/mavencentral/io.netty/netty-codec-dns/4.1.109.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 +maven/mavencentral/io.netty/netty-codec-http/4.1.109.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 +maven/mavencentral/io.netty/netty-codec-http2/4.1.109.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 +maven/mavencentral/io.netty/netty-codec-socks/4.1.109.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 +maven/mavencentral/io.netty/netty-codec/4.1.109.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 +maven/mavencentral/io.netty/netty-common/4.1.109.Final, Apache-2.0 AND MIT AND CC0-1.0, approved, CQ21843 +maven/mavencentral/io.netty/netty-handler-proxy/4.1.109.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 +maven/mavencentral/io.netty/netty-handler/4.1.109.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 +maven/mavencentral/io.netty/netty-resolver-dns-classes-macos/4.1.109.Final, Apache-2.0, approved, #6367 +maven/mavencentral/io.netty/netty-resolver-dns-native-macos/4.1.109.Final, Apache-2.0, approved, #7004 +maven/mavencentral/io.netty/netty-resolver-dns/4.1.109.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 +maven/mavencentral/io.netty/netty-resolver/4.1.109.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 +maven/mavencentral/io.netty/netty-transport-classes-epoll/4.1.109.Final, Apache-2.0, approved, #6366 +maven/mavencentral/io.netty/netty-transport-native-epoll/4.1.109.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 +maven/mavencentral/io.netty/netty-transport-native-unix-common/4.1.109.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 +maven/mavencentral/io.netty/netty-transport/4.1.109.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 +maven/mavencentral/io.projectreactor.netty/reactor-netty-core/1.1.18, Apache-2.0, approved, #5946 +maven/mavencentral/io.projectreactor.netty/reactor-netty-http/1.1.18, Apache-2.0, approved, #6999 +maven/mavencentral/io.projectreactor/reactor-core/3.6.5, Apache-2.0, approved, #13392 +maven/mavencentral/io.smallrye/jandex/3.1.2, Apache-2.0, approved, clearlydefined +maven/mavencentral/io.swagger.core.v3/swagger-annotations-jakarta/2.2.21, Apache-2.0, approved, #5947 +maven/mavencentral/io.swagger.core.v3/swagger-annotations/2.2.21, Apache-2.0, approved, #11362 +maven/mavencentral/io.swagger.core.v3/swagger-core-jakarta/2.2.21, Apache-2.0, approved, #5929 +maven/mavencentral/io.swagger.core.v3/swagger-models-jakarta/2.2.21, Apache-2.0, approved, #5919 +maven/mavencentral/jakarta.activation/jakarta.activation-api/2.1.3, EPL-2.0 OR BSD-3-Clause OR GPL-2.0-only with Classpath-exception-2.0, approved, ee4j.jaf maven/mavencentral/jakarta.annotation/jakarta.annotation-api/2.1.1, EPL-2.0 OR GPL-2.0-only with Classpath-exception-2.0, approved, ee4j.ca -maven/mavencentral/jakarta.inject/jakarta.inject-api/2.0.1, Apache-2.0, approved, clearlydefined -maven/mavencentral/jakarta.persistence/jakarta.persistence-api/3.1.0, EPL-2.0 OR BSD-3-Clause AND (EPL-2.0 OR BSD-3-Clause AND BSD-3-Clause), approved, #7696 -maven/mavencentral/jakarta.transaction/jakarta.transaction-api/2.0.1, EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0, approved, #7697 -maven/mavencentral/jakarta.xml.bind/jakarta.xml.bind-api/4.0.1, BSD-3-Clause, approved, ee4j.jaxb +maven/mavencentral/jakarta.inject/jakarta.inject-api/2.0.1, Apache-2.0, approved, ee4j.cdi +maven/mavencentral/jakarta.persistence/jakarta.persistence-api/3.1.0, EPL-2.0 OR BSD-3-Clause, approved, ee4j.jpa +maven/mavencentral/jakarta.transaction/jakarta.transaction-api/2.0.1, EPL-2.0 OR GPL-2.0-only with Classpath-exception-2.0, approved, ee4j.jta +maven/mavencentral/jakarta.validation/jakarta.validation-api/3.0.2, Apache-2.0, approved, ee4j.validation +maven/mavencentral/jakarta.xml.bind/jakarta.xml.bind-api/4.0.2, BSD-3-Clause, approved, ee4j.jaxb maven/mavencentral/javax.annotation/javax.annotation-api/1.3.2, CDDL-1.1 OR GPL-2.0-only WITH Classpath-exception-2.0, approved, CQ16910 maven/mavencentral/javax.validation/validation-api/2.0.1.Final, Apache-2.0, approved, CQ15302 -maven/mavencentral/net.bytebuddy/byte-buddy-agent/1.14.8, Apache-2.0, approved, #7164 -maven/mavencentral/net.bytebuddy/byte-buddy/1.14.8, Apache-2.0 AND BSD-3-Clause, approved, #7163 -maven/mavencentral/net.minidev/accessors-smart/2.4.11, Apache-2.0, approved, #7515 -maven/mavencentral/net.minidev/json-smart/2.4.11, Apache-2.0, approved, #3288 -maven/mavencentral/org.antlr/antlr4-runtime/4.10.1, BSD-3-Clause AND LicenseRef-Public-domain AND MIT AND LicenseRef-Unicode-TOU, approved, #7065 -maven/mavencentral/org.apache.commons/commons-lang3/3.12.0, Apache-2.0, approved, clearlydefined -maven/mavencentral/org.apache.commons/commons-text/1.10.0, Apache-2.0, approved, clearlydefined -maven/mavencentral/org.apache.logging.log4j/log4j-api/2.20.0, Apache-2.0, approved, clearlydefined -maven/mavencentral/org.apache.logging.log4j/log4j-to-slf4j/2.20.0, Apache-2.0, approved, #8799 -maven/mavencentral/org.apache.tomcat.embed/tomcat-embed-core/10.1.13, Apache-2.0 AND (EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0) AND (CDDL-1.0 OR GPL-2.0-only WITH Classpath-exception-2.0) AND W3C AND CC0-1.0, approved, #5949 -maven/mavencentral/org.apache.tomcat.embed/tomcat-embed-el/10.1.13, Apache-2.0, approved, #6997 -maven/mavencentral/org.apache.tomcat.embed/tomcat-embed-websocket/10.1.13, Apache-2.0, approved, #7920 +maven/mavencentral/net.bytebuddy/byte-buddy-agent/1.14.13, Apache-2.0, approved, #7164 +maven/mavencentral/net.bytebuddy/byte-buddy/1.14.13, Apache-2.0 AND BSD-3-Clause, approved, #7163 +maven/mavencentral/net.minidev/accessors-smart/2.5.1, Apache-2.0, approved, clearlydefined +maven/mavencentral/net.minidev/json-smart/2.5.1, Apache-2.0, approved, clearlydefined +maven/mavencentral/org.antlr/antlr4-runtime/4.13.0, BSD-3-Clause, approved, #10767 +maven/mavencentral/org.apache.commons/commons-lang3/3.14.0, Apache-2.0, approved, #11677 +maven/mavencentral/org.apache.logging.log4j/log4j-api/2.21.1, Apache-2.0 AND (Apache-2.0 AND LGPL-2.0-or-later), approved, #11079 +maven/mavencentral/org.apache.logging.log4j/log4j-to-slf4j/2.21.1, Apache-2.0, approved, #11919 +maven/mavencentral/org.apache.tomcat.embed/tomcat-embed-core/10.1.20, Apache-2.0 AND (EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0) AND (CDDL-1.0 OR GPL-2.0-only WITH Classpath-exception-2.0) AND W3C AND CC0-1.0, approved, #5949 +maven/mavencentral/org.apache.tomcat.embed/tomcat-embed-el/10.1.20, Apache-2.0, approved, #6997 +maven/mavencentral/org.apache.tomcat.embed/tomcat-embed-websocket/10.1.20, Apache-2.0, approved, #7920 maven/mavencentral/org.apiguardian/apiguardian-api/1.1.2, Apache-2.0, approved, clearlydefined -maven/mavencentral/org.aspectj/aspectjweaver/1.9.20, Apache-2.0 AND BSD-3-Clause AND EPL-1.0 AND BSD-3-Clause AND Apache-1.1, approved, #7695 +maven/mavencentral/org.aspectj/aspectjweaver/1.9.22, Apache-2.0 AND BSD-3-Clause AND EPL-1.0 AND BSD-3-Clause AND Apache-1.1, approved, #7695 maven/mavencentral/org.assertj/assertj-core/3.24.2, Apache-2.0, approved, #6161 +maven/mavencentral/org.awaitility/awaitility/4.2.1, Apache-2.0, approved, #14178 maven/mavencentral/org.checkerframework/checker-qual/3.31.0, MIT, approved, clearlydefined -maven/mavencentral/org.eclipse.angus/angus-activation/2.0.1, EPL-2.0 OR GPL-2.0-only with Classpath-exception-2.0, approved, ee4j.angus +maven/mavencentral/org.eclipse.angus/angus-activation/2.0.2, EPL-2.0 OR GPL-2.0-only with Classpath-exception-2.0, approved, ee4j.angus maven/mavencentral/org.eclipse.tractusx.demand-capacity-mgmt-specification/demand-capacity-mgmt-specification/1.0-SNAPSHOT, Apache-2.0, approved, automotive.tractusx -maven/mavencentral/org.flywaydb/flyway-core/9.16.3, Apache-2.0, approved, #7935 -maven/mavencentral/org.glassfish.jaxb/jaxb-core/4.0.3, BSD-3-Clause, approved, ee4j.jaxb -maven/mavencentral/org.glassfish.jaxb/jaxb-runtime/4.0.3, BSD-3-Clause, approved, ee4j.jaxb -maven/mavencentral/org.glassfish.jaxb/txw2/4.0.3, BSD-3-Clause, approved, ee4j.jaxb +maven/mavencentral/org.flywaydb/flyway-core/9.22.3, Apache-2.0, approved, #10349 +maven/mavencentral/org.glassfish.jaxb/jaxb-core/4.0.5, BSD-3-Clause, approved, ee4j.jaxb-impl +maven/mavencentral/org.glassfish.jaxb/jaxb-runtime/4.0.5, BSD-3-Clause, approved, ee4j.jaxb-impl +maven/mavencentral/org.glassfish.jaxb/txw2/4.0.5, BSD-3-Clause, approved, ee4j.jaxb-impl maven/mavencentral/org.hamcrest/hamcrest/2.2, BSD-3-Clause, approved, clearlydefined maven/mavencentral/org.hdrhistogram/HdrHistogram/2.1.12, BSD-2-Clause OR LicenseRef-Public-Domain, approved, CQ13192 maven/mavencentral/org.hibernate.common/hibernate-commons-annotations/6.0.6.Final, LGPL-2.1-only, approved, #6962 -maven/mavencentral/org.hibernate.orm/hibernate-core/6.2.9.Final, LGPL-2.1-only AND Apache-2.0 AND MIT AND CC-PDDC AND (EPL-2.0 OR BSD-3-Clause), approved, #9121 +maven/mavencentral/org.hibernate.orm/hibernate-core/6.4.4.Final, LGPL-2.1-or-later AND (EPL-2.0 OR BSD-3-Clause) AND MIT, approved, #12490 maven/mavencentral/org.jboss.logging/jboss-logging/3.5.3.Final, Apache-2.0, approved, #9471 -maven/mavencentral/org.jetbrains.kotlin/kotlin-stdlib-common/1.8.22, Apache-2.0, approved, #8910 -maven/mavencentral/org.jetbrains.kotlin/kotlin-stdlib/1.8.22, Apache-2.0, approved, #8865 +maven/mavencentral/org.jetbrains.kotlin/kotlin-stdlib/1.9.23, Apache-2.0, approved, #11827 maven/mavencentral/org.jetbrains/annotations/13.0, Apache-2.0, approved, clearlydefined -maven/mavencentral/org.junit.jupiter/junit-jupiter-api/5.9.3, EPL-2.0, approved, #3133 -maven/mavencentral/org.junit.jupiter/junit-jupiter-engine/5.9.3, EPL-2.0, approved, #3125 -maven/mavencentral/org.junit.jupiter/junit-jupiter-params/5.9.3, EPL-2.0, approved, #3134 -maven/mavencentral/org.junit.jupiter/junit-jupiter/5.9.3, EPL-2.0, approved, #6972 -maven/mavencentral/org.junit.platform/junit-platform-commons/1.9.3, EPL-2.0, approved, #3130 -maven/mavencentral/org.junit.platform/junit-platform-engine/1.9.3, EPL-2.0, approved, #3128 +maven/mavencentral/org.junit.jupiter/junit-jupiter-api/5.10.2, EPL-2.0, approved, #9714 +maven/mavencentral/org.junit.jupiter/junit-jupiter-engine/5.10.2, EPL-2.0, approved, #9711 +maven/mavencentral/org.junit.jupiter/junit-jupiter-params/5.10.2, EPL-2.0, approved, #9708 +maven/mavencentral/org.junit.jupiter/junit-jupiter/5.10.2, EPL-2.0, approved, #13393 +maven/mavencentral/org.junit.platform/junit-platform-commons/1.10.2, EPL-2.0, approved, #9715 +maven/mavencentral/org.junit.platform/junit-platform-engine/1.10.2, EPL-2.0, approved, #9709 maven/mavencentral/org.latencyutils/LatencyUtils/2.0.3, BSD-2-Clause, approved, CQ17408 -maven/mavencentral/org.mockito/mockito-core/5.3.1, MIT AND (Apache-2.0 AND MIT) AND Apache-2.0, approved, #7925 -maven/mavencentral/org.mockito/mockito-junit-jupiter/5.3.1, MIT, approved, clearlydefined +maven/mavencentral/org.mockito/mockito-core/5.7.0, MIT AND (Apache-2.0 AND MIT) AND Apache-2.0, approved, #11424 +maven/mavencentral/org.mockito/mockito-junit-jupiter/5.7.0, MIT, approved, #11423 maven/mavencentral/org.objenesis/objenesis/3.3, Apache-2.0, approved, clearlydefined maven/mavencentral/org.openapitools/jackson-databind-nullable/0.2.0, Apache-2.0, approved, #3294 -maven/mavencentral/org.opentest4j/opentest4j/1.2.0, Apache-2.0, approved, clearlydefined -maven/mavencentral/org.ow2.asm/asm/9.3, BSD-3-Clause, approved, clearlydefined -maven/mavencentral/org.postgresql/postgresql/42.6.0, BSD-2-Clause AND Apache-2.0, approved, #9159 -maven/mavencentral/org.projectlombok/lombok/1.18.30, MIT AND LicenseRef-Public-Domain, approved, CQ23907 +maven/mavencentral/org.opentest4j/opentest4j/1.3.0, Apache-2.0, approved, #9713 +maven/mavencentral/org.ow2.asm/asm/9.6, BSD-3-Clause, approved, #10776 +maven/mavencentral/org.postgresql/postgresql/42.6.2, BSD-2-Clause AND Apache-2.0, approved, #9159 +maven/mavencentral/org.projectlombok/lombok/1.18.32, MIT AND LicenseRef-Public-Domain, approved, CQ23907 maven/mavencentral/org.reactivestreams/reactive-streams/1.0.4, CC0-1.0, approved, CQ16332 maven/mavencentral/org.skyscreamer/jsonassert/1.5.1, Apache-2.0, approved, clearlydefined -maven/mavencentral/org.slf4j/jul-to-slf4j/2.0.9, MIT, approved, #7698 -maven/mavencentral/org.slf4j/slf4j-api/2.0.9, MIT, approved, #5915 -maven/mavencentral/org.springframework.boot/spring-boot-actuator-autoconfigure/3.1.4, Apache-2.0, approved, #9348 -maven/mavencentral/org.springframework.boot/spring-boot-actuator/3.1.4, Apache-2.0, approved, #9342 -maven/mavencentral/org.springframework.boot/spring-boot-autoconfigure/3.1.4, Apache-2.0, approved, #9341 -maven/mavencentral/org.springframework.boot/spring-boot-configuration-processor/3.1.4, Apache-2.0, approved, #11406 -maven/mavencentral/org.springframework.boot/spring-boot-devtools/3.1.4, Apache-2.0, approved, clearlydefined -maven/mavencentral/org.springframework.boot/spring-boot-starter-actuator/3.1.4, Apache-2.0, approved, #9344 -maven/mavencentral/org.springframework.boot/spring-boot-starter-aop/3.1.4, Apache-2.0, approved, #9338 -maven/mavencentral/org.springframework.boot/spring-boot-starter-data-jpa/3.1.4, Apache-2.0, approved, #9733 -maven/mavencentral/org.springframework.boot/spring-boot-starter-jdbc/3.1.4, Apache-2.0, approved, #9737 -maven/mavencentral/org.springframework.boot/spring-boot-starter-json/3.1.4, Apache-2.0, approved, #9336 -maven/mavencentral/org.springframework.boot/spring-boot-starter-logging/3.1.4, Apache-2.0, approved, #9343 -maven/mavencentral/org.springframework.boot/spring-boot-starter-oauth2-resource-server/3.1.4, Apache-2.0, approved, #8804 -maven/mavencentral/org.springframework.boot/spring-boot-starter-reactor-netty/3.1.4, Apache-2.0, approved, #9738 -maven/mavencentral/org.springframework.boot/spring-boot-starter-security/3.1.4, Apache-2.0, approved, #9337 -maven/mavencentral/org.springframework.boot/spring-boot-starter-test/3.1.4, Apache-2.0, approved, #9353 -maven/mavencentral/org.springframework.boot/spring-boot-starter-tomcat/3.1.4, Apache-2.0, approved, #9351 -maven/mavencentral/org.springframework.boot/spring-boot-starter-web/3.1.4, Apache-2.0, approved, #9347 -maven/mavencentral/org.springframework.boot/spring-boot-starter-webflux/3.1.5, Apache-2.0, approved, #9739 -maven/mavencentral/org.springframework.boot/spring-boot-starter/3.1.4, Apache-2.0, approved, #9349 -maven/mavencentral/org.springframework.boot/spring-boot-test-autoconfigure/3.1.4, Apache-2.0, approved, #9339 -maven/mavencentral/org.springframework.boot/spring-boot-test/3.1.4, Apache-2.0, approved, #9346 -maven/mavencentral/org.springframework.boot/spring-boot/3.1.4, Apache-2.0, approved, #9352 -maven/mavencentral/org.springframework.data/spring-data-commons/3.1.4, Apache-2.0, approved, #8805 -maven/mavencentral/org.springframework.data/spring-data-jpa/3.1.4, Apache-2.0, approved, #9120 -maven/mavencentral/org.springframework.security/spring-security-config/6.1.4, Apache-2.0, approved, #9736 -maven/mavencentral/org.springframework.security/spring-security-core/6.1.4, Apache-2.0, approved, #9801 -maven/mavencentral/org.springframework.security/spring-security-crypto/6.1.4, Apache-2.0 AND ISC, approved, #9735 -maven/mavencentral/org.springframework.security/spring-security-oauth2-core/6.1.4, Apache-2.0, approved, #9741 -maven/mavencentral/org.springframework.security/spring-security-oauth2-jose/6.1.4, Apache-2.0, approved, #9345 -maven/mavencentral/org.springframework.security/spring-security-oauth2-resource-server/6.1.4, Apache-2.0, approved, #8798 -maven/mavencentral/org.springframework.security/spring-security-web/6.1.4, Apache-2.0, approved, #9800 -maven/mavencentral/org.springframework/spring-aop/6.0.12, Apache-2.0, approved, #5940 -maven/mavencentral/org.springframework/spring-aspects/6.0.12, Apache-2.0, approved, #5930 -maven/mavencentral/org.springframework/spring-beans/6.0.12, Apache-2.0, approved, #5937 -maven/mavencentral/org.springframework/spring-context/6.0.12, Apache-2.0, approved, #5936 -maven/mavencentral/org.springframework/spring-core/6.0.12, Apache-2.0 AND BSD-3-Clause, approved, #5948 -maven/mavencentral/org.springframework/spring-expression/6.0.12, Apache-2.0, approved, #3284 -maven/mavencentral/org.springframework/spring-jcl/6.0.12, Apache-2.0, approved, #3283 -maven/mavencentral/org.springframework/spring-jdbc/6.0.12, Apache-2.0, approved, #5924 -maven/mavencentral/org.springframework/spring-orm/6.0.12, Apache-2.0, approved, #5925 -maven/mavencentral/org.springframework/spring-test/6.0.12, Apache-2.0, approved, #7003 -maven/mavencentral/org.springframework/spring-tx/6.0.12, Apache-2.0, approved, #5926 -maven/mavencentral/org.springframework/spring-web/6.0.12, Apache-2.0, approved, #5942 -maven/mavencentral/org.springframework/spring-webflux/6.0.12, Apache-2.0, approved, #6964 -maven/mavencentral/org.springframework/spring-webmvc/6.0.12, Apache-2.0, approved, #5944 +maven/mavencentral/org.slf4j/jul-to-slf4j/2.0.13, MIT, approved, #7698 +maven/mavencentral/org.slf4j/slf4j-api/2.0.13, MIT, approved, #5915 +maven/mavencentral/org.springdoc/springdoc-openapi-starter-common/2.5.0, Apache-2.0, approved, clearlydefined +maven/mavencentral/org.springdoc/springdoc-openapi-starter-webmvc-api/2.5.0, Apache-2.0, approved, clearlydefined +maven/mavencentral/org.springdoc/springdoc-openapi-starter-webmvc-ui/2.5.0, Apache-2.0, approved, clearlydefined +maven/mavencentral/org.springframework.boot/spring-boot-actuator-autoconfigure/3.2.5, Apache-2.0, approved, #11921 +maven/mavencentral/org.springframework.boot/spring-boot-actuator/3.2.5, Apache-2.0, approved, #11918 +maven/mavencentral/org.springframework.boot/spring-boot-autoconfigure/3.2.5, Apache-2.0, approved, #11751 +maven/mavencentral/org.springframework.boot/spring-boot-configuration-processor/3.2.5, Apache-2.0, approved, #12915 +maven/mavencentral/org.springframework.boot/spring-boot-devtools/3.2.5, Apache-2.0, approved, clearlydefined +maven/mavencentral/org.springframework.boot/spring-boot-docker-compose/3.2.5, Apache-2.0, approved, clearlydefined +maven/mavencentral/org.springframework.boot/spring-boot-starter-actuator/3.2.5, Apache-2.0, approved, #12918 +maven/mavencentral/org.springframework.boot/spring-boot-starter-aop/3.2.5, Apache-2.0, approved, #11928 +maven/mavencentral/org.springframework.boot/spring-boot-starter-data-jpa/3.2.5, Apache-2.0, approved, #11926 +maven/mavencentral/org.springframework.boot/spring-boot-starter-jdbc/3.2.5, Apache-2.0, approved, #11878 +maven/mavencentral/org.springframework.boot/spring-boot-starter-json/3.2.5, Apache-2.0, approved, #11894 +maven/mavencentral/org.springframework.boot/spring-boot-starter-logging/3.2.5, Apache-2.0, approved, #11890 +maven/mavencentral/org.springframework.boot/spring-boot-starter-oauth2-resource-server/3.2.5, Apache-2.0, approved, #11931 +maven/mavencentral/org.springframework.boot/spring-boot-starter-reactor-netty/3.2.5, Apache-2.0, approved, #12590 +maven/mavencentral/org.springframework.boot/spring-boot-starter-security/3.2.5, Apache-2.0, approved, #12069 +maven/mavencentral/org.springframework.boot/spring-boot-starter-test/3.2.5, Apache-2.0, approved, #12917 +maven/mavencentral/org.springframework.boot/spring-boot-starter-tomcat/3.2.5, Apache-2.0, approved, #11923 +maven/mavencentral/org.springframework.boot/spring-boot-starter-web/3.2.5, Apache-2.0, approved, #11916 +maven/mavencentral/org.springframework.boot/spring-boot-starter-webflux/3.2.5, Apache-2.0, approved, #12589 +maven/mavencentral/org.springframework.boot/spring-boot-starter/3.2.5, Apache-2.0, approved, #11935 +maven/mavencentral/org.springframework.boot/spring-boot-test-autoconfigure/3.2.5, Apache-2.0, approved, #12920 +maven/mavencentral/org.springframework.boot/spring-boot-test/3.2.5, Apache-2.0, approved, #12916 +maven/mavencentral/org.springframework.boot/spring-boot/3.2.5, Apache-2.0, approved, #11752 +maven/mavencentral/org.springframework.data/spring-data-commons/3.2.5, Apache-2.0, approved, #11917 +maven/mavencentral/org.springframework.data/spring-data-jpa/3.2.5, Apache-2.0, approved, #11882 +maven/mavencentral/org.springframework.security/spring-security-config/6.2.4, Apache-2.0, approved, #11896 +maven/mavencentral/org.springframework.security/spring-security-core/6.2.4, Apache-2.0, approved, #11904 +maven/mavencentral/org.springframework.security/spring-security-crypto/6.2.4, Apache-2.0 AND ISC, approved, #11908 +maven/mavencentral/org.springframework.security/spring-security-oauth2-core/6.2.4, Apache-2.0, approved, #11925 +maven/mavencentral/org.springframework.security/spring-security-oauth2-jose/6.2.4, Apache-2.0, approved, #11893 +maven/mavencentral/org.springframework.security/spring-security-oauth2-resource-server/6.2.4, Apache-2.0, approved, #11920 +maven/mavencentral/org.springframework.security/spring-security-web/6.2.4, Apache-2.0, approved, #11911 +maven/mavencentral/org.springframework/spring-aop/6.1.6, Apache-2.0, approved, #11755 +maven/mavencentral/org.springframework/spring-aspects/6.1.6, Apache-2.0, approved, #11905 +maven/mavencentral/org.springframework/spring-beans/6.1.6, Apache-2.0, approved, #11754 +maven/mavencentral/org.springframework/spring-context/6.1.6, Apache-2.0, approved, #11753 +maven/mavencentral/org.springframework/spring-core/6.1.6, Apache-2.0 AND BSD-3-Clause, approved, #11750 +maven/mavencentral/org.springframework/spring-expression/6.1.6, Apache-2.0, approved, #11747 +maven/mavencentral/org.springframework/spring-jcl/6.1.6, Apache-2.0, approved, #11749 +maven/mavencentral/org.springframework/spring-jdbc/6.1.6, Apache-2.0, approved, #11897 +maven/mavencentral/org.springframework/spring-orm/6.1.6, Apache-2.0, approved, #11924 +maven/mavencentral/org.springframework/spring-test/6.1.6, Apache-2.0, approved, #12919 +maven/mavencentral/org.springframework/spring-tx/6.1.6, Apache-2.0, approved, #11901 +maven/mavencentral/org.springframework/spring-web/6.1.6, Apache-2.0, approved, #11748 +maven/mavencentral/org.springframework/spring-webflux/6.1.6, Apache-2.0, approved, #12593 +maven/mavencentral/org.springframework/spring-webmvc/6.1.6, Apache-2.0, approved, #11879 +maven/mavencentral/org.webjars/swagger-ui/5.13.0, Apache-2.0, approved, #14547 maven/mavencentral/org.xmlunit/xmlunit-core/2.9.1, Apache-2.0, approved, #6272 -maven/mavencentral/org.yaml/snakeyaml/1.33, Apache-2.0, approved, clearlydefined +maven/mavencentral/org.yaml/snakeyaml/2.2, Apache-2.0 AND (Apache-2.0 OR BSD-3-Clause OR EPL-1.0 OR GPL-2.0-or-later OR LGPL-2.1-or-later), approved, #10232 From 086ce99c3409a182010ddce151cf690e8f602562 Mon Sep 17 00:00:00 2001 From: Ravi Ghadiya Date: Mon, 13 May 2024 13:15:44 +0530 Subject: [PATCH 08/11] Managed Licence and Copyright header --- compose.yaml | 19 +++++++++++++++++ .../appinfo/InfoConfiguration.java | 20 +++++++++++++++++- .../config/openapi/OpenApiConfig.java | 21 +++++++++++++++++++ .../security/AppSecurityConfigProperties.java | 21 +++++++++++++++++++ dev/create_keycloak_db.sh | 19 +++++++++++++++++ 5 files changed, 99 insertions(+), 1 deletion(-) diff --git a/compose.yaml b/compose.yaml index d32a4f19..8889ab2a 100644 --- a/compose.yaml +++ b/compose.yaml @@ -1,3 +1,22 @@ +# ******************************************************************************* +# Copyright (c) 2024 Contributors to the Eclipse Foundation +# +# See the NOTICE file(s) distributed with this work for additional +# information regarding copyright ownership. +# +# This program and the accompanying materials are made available under the +# terms of the Apache License, Version 2.0 which is available at +# https://www.apache.org/licenses/LICENSE-2.0. +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. +# +# SPDX-License-Identifier: Apache-2.0 +# ******************************************************************************** + services: database: image: 'postgres:16.2' diff --git a/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/appinfo/InfoConfiguration.java b/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/appinfo/InfoConfiguration.java index 9803063f..40e7c7bd 100644 --- a/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/appinfo/InfoConfiguration.java +++ b/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/appinfo/InfoConfiguration.java @@ -1,6 +1,24 @@ /* - * Copyright (c) 2024-25 Smart Sense Consulting Solutions Pvt. Ltd. + * ****************************************************************************** + * Copyright (c) 2024 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License, Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0. + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations + * under the License. + * + * SPDX-License-Identifier: Apache-2.0 + * ******************************************************************************* */ + package org.eclipse.tractusx.demandcapacitymgmt.demandcapacitymgmtbackend.appinfo; import org.springframework.boot.context.properties.ConfigurationProperties; diff --git a/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/config/openapi/OpenApiConfig.java b/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/config/openapi/OpenApiConfig.java index 2599c6f0..b26c901d 100644 --- a/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/config/openapi/OpenApiConfig.java +++ b/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/config/openapi/OpenApiConfig.java @@ -1,3 +1,24 @@ +/* + * ****************************************************************************** + * Copyright (c) 2024 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License, Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0. + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations + * under the License. + * + * SPDX-License-Identifier: Apache-2.0 + * ******************************************************************************* + */ + package org.eclipse.tractusx.demandcapacitymgmt.demandcapacitymgmtbackend.config.openapi; import io.swagger.v3.oas.models.Components; diff --git a/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/security/AppSecurityConfigProperties.java b/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/security/AppSecurityConfigProperties.java index 698d5f9d..fbfb2f6b 100644 --- a/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/security/AppSecurityConfigProperties.java +++ b/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/security/AppSecurityConfigProperties.java @@ -1,3 +1,24 @@ +/* + * ****************************************************************************** + * Copyright (c) 2024 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License, Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0. + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations + * under the License. + * + * SPDX-License-Identifier: Apache-2.0 + * ******************************************************************************* + */ + package org.eclipse.tractusx.demandcapacitymgmt.demandcapacitymgmtbackend.security; import org.springframework.boot.context.properties.ConfigurationProperties; diff --git a/dev/create_keycloak_db.sh b/dev/create_keycloak_db.sh index 9e12a3f5..83f0f9af 100755 --- a/dev/create_keycloak_db.sh +++ b/dev/create_keycloak_db.sh @@ -1,3 +1,22 @@ +# ******************************************************************************* +# Copyright (c) 2024 Contributors to the Eclipse Foundation +# +# See the NOTICE file(s) distributed with this work for additional +# information regarding copyright ownership. +# +# This program and the accompanying materials are made available under the +# terms of the Apache License, Version 2.0 which is available at +# https://www.apache.org/licenses/LICENSE-2.0. +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. +# +# SPDX-License-Identifier: Apache-2.0 +# ******************************************************************************** + #!/bin/bash set -e From 6bcab7a3f216fbc534750941e8a17e1f882fc30a Mon Sep 17 00:00:00 2001 From: Nitin Vavdiya Date: Thu, 16 May 2024 07:57:23 +0200 Subject: [PATCH 09/11] fix: code reviews --- demand-capacity-mgmt-backend/pom.xml | 4 ---- .../src/main/resources/application.yml | 4 ++-- dev/create_keycloak_db.sh | 3 ++- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/demand-capacity-mgmt-backend/pom.xml b/demand-capacity-mgmt-backend/pom.xml index 4573b6a4..c8954ebd 100644 --- a/demand-capacity-mgmt-backend/pom.xml +++ b/demand-capacity-mgmt-backend/pom.xml @@ -83,10 +83,6 @@ org.springframework.boot spring-boot-starter-data-jpa - - org.springframework.boot - spring-boot-starter-data-jpa - org.springframework.boot spring-boot-starter-web diff --git a/demand-capacity-mgmt-backend/src/main/resources/application.yml b/demand-capacity-mgmt-backend/src/main/resources/application.yml index 1803d45b..ec5afa33 100644 --- a/demand-capacity-mgmt-backend/src/main/resources/application.yml +++ b/demand-capacity-mgmt-backend/src/main/resources/application.yml @@ -37,7 +37,7 @@ spring: issuer-uri: ${keycloak.baseUrl}/realms/${keycloak.realm} datasource: - url: jdbc:postgresql://${DCM_DATASOURCE_HOST:localhost:15432}/${DCM_DATASOURCE_NAME:dcm} + url: jdbc:postgresql://${DCM_DATASOURCE_HOST:localhost:5432}/${DCM_DATASOURCE_NAME:dcm} username: ${DCM_DATASOURCE_USER:dcm} password: ${DCM_DATASOURCE_PASS:dcm} driverClassName: org.postgresql.Driver @@ -47,7 +47,7 @@ spring: flyway: enabled: true - url: jdbc:postgresql://${DCM_DATASOURCE_HOST:localhost:15432}/${DCM_DATASOURCE_NAME:dcm} + url: jdbc:postgresql://${DCM_DATASOURCE_HOST:localhost:5432}/${DCM_DATASOURCE_NAME:dcm} user: ${DCM_DATASOURCE_USER:dcm} password: ${DCM_DATASOURCE_PASS:dcm} schemas: migrations diff --git a/dev/create_keycloak_db.sh b/dev/create_keycloak_db.sh index 83f0f9af..1cab45b6 100755 --- a/dev/create_keycloak_db.sh +++ b/dev/create_keycloak_db.sh @@ -21,5 +21,6 @@ set -e psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-EOSQL - CREATE DATABASE auth; + SELECT 'CREATE DATABASE auth' + WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = 'auth')\gexec EOSQL From e04371607e12f621715703a5d162cf1fa3ea0330 Mon Sep 17 00:00:00 2001 From: Ravi Ghadiya Date: Thu, 16 May 2024 12:07:03 +0530 Subject: [PATCH 10/11] Managed ConfigurationPropertiesScan annotation on main class --- .../DemandCapacityMgmtBackendApplication.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/DemandCapacityMgmtBackendApplication.java b/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/DemandCapacityMgmtBackendApplication.java index fd0452cf..3c82a060 100644 --- a/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/DemandCapacityMgmtBackendApplication.java +++ b/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/DemandCapacityMgmtBackendApplication.java @@ -24,10 +24,12 @@ import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.context.properties.ConfigurationPropertiesScan; import org.springframework.scheduling.annotation.EnableScheduling; @SpringBootApplication @EnableScheduling +@ConfigurationPropertiesScan public class DemandCapacityMgmtBackendApplication { public static void main(String[] args) { From 43b1df6fd35526f9c35cc78185f7c07bb31738af Mon Sep 17 00:00:00 2001 From: Ravi Ghadiya Date: Thu, 16 May 2024 13:26:59 +0530 Subject: [PATCH 11/11] Updated readme. Updated Running containers section content. --- docs/Local Development Install.md | 48 ++++++++++-------------------- docs/images/dev/11.png | Bin 0 -> 494025 bytes 2 files changed, 16 insertions(+), 32 deletions(-) create mode 100644 docs/images/dev/11.png diff --git a/docs/Local Development Install.md b/docs/Local Development Install.md index b2ac0c4b..370274f4 100644 --- a/docs/Local Development Install.md +++ b/docs/Local Development Install.md @@ -83,43 +83,27 @@ Let's begin local development install! ![Docker Desktop](images/dev/3.png "Docker install") -- ### Running containers - with docker running open a command terminal - docker pull postgres:16.1 - - this will download the postgres image, then you need to configure postgres - - docker run -d --name dcmfPostgres -p 5432:5432 -e POSTGRES_PASSWORD=dcm -e POSTGRES_USER=dcm postgres - - choose your own credentials of course, please **do not** use credentails shown on the guide. - now connect to postgres DB either through your IDE or PGADMIN4 - - ![Docker desktop postgres container](images/dev/4.png "Docker postgres") - - ![Postgres connection](images/dev/5.png "Docker postgres connection") - -- ### Running project first time for init configs - execute all flyaway scripts on the postgres dcm schema. - and create a keycloak schema (for later use by keycloak) - . Run the project. - and - when you see "Completed initialization in 1ms" stop the project. - -- ### Running Keycloak - open a new cmd file and run - - docker run -p 8888:8080 -e KEYCLOAK_ADMIN=YourAdminName -e KEYCLOAK_ADMIN_PASSWORD=YourAdminPassword quay.io/keycloak/keycloak:23.0.6 start-dev +- ### Running containers - Next go to docker and follow the link on the keycloak container. - - Login with admin credentials, under realms, click create new realm - import the realm-export.json on the keycloak folder. + This project includes integrated support for Spring Boot Docker Compose, facilitating the setup of Keycloak and PostgreSQL without manual intervention. + + You won't need to manually start containers or configure settings. The application will reference the `compose.yaml` file located at the root of the project. + + Feel free to adjust configurations (such as ports and credentials) in the `compose.yaml` file to suit your requirements. + + When the application starts, it automatically creates a PostgreSQL container with the provided environment credentials. Additionally, a new database for Keycloak is set up. - ![Postgres connection](images/dev/5.png "Docker postgres connection") + On startup, the application also creates a Keycloak container based on the configurations in the Compose file. Initial configurations, including the creation of realms, clients, and users, are performed using the `dcm_realm.json` file. + + ![Docker desktop running containers](images/dev/11.png) + + Further you can login with keycloak admin credentials configured in `compose.yaml` and modify users to you heart's content(under the users tabs, credentials for them, assing roles, etc) + + Ref: https://spring.io/blog/2023/06/21/docker-compose-support-in-spring-boot-3-1 - Modify users to you heart's content(under the users tabs, credentials for them, assing roles, etc). + Further you can login with keycloak admin credentials configured in compose.yaml and modify users to you heart's content(under the users tabs, credentials for them, assing roles, etc) **Remember you need to have a user role on all users, it can be ADMIN, CUSTOMER, SUPPLIER** failing to have one of these roles won't let the user login in the app. diff --git a/docs/images/dev/11.png b/docs/images/dev/11.png new file mode 100644 index 0000000000000000000000000000000000000000..1f7c84994c845df1f07d280ef433826850ad3ca0 GIT binary patch literal 494025 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%0AE|@KK%Buh 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

!6VH!<9GPjrlplOq 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

KIFLDp^g^U>a!dy|2ZiA2GZh%4QV8r|LY#d@;? z(s2m?{w$1bgiD*)zw)~2TiQg;qXJGo&cLx_#cw|XTVAVw_#7-Vz_0&Ai}uTSkz*V_ z#8&w#IX_zkA5%4#K(nhd_fT=fV{kbGOdRkgn`Z;`3xCV3%XQ~h$|UQ$%#53aTPL&rp^BTQ;-ca`=`*&F%W%3j&PDSU7% zSvclgnUg+vY6_!X^tK=3rVM5Hgx{P(sGC%lrP@yq$iP|G43+U`l+5Gbed3-uB`&U@ z-`%P7{I8S^Uvf}~hOpJY$??Z}dFaY@^4tFLGwt=+TZD9I>ekYzjnB8KN}0M0Xc|do zy=*~W-KAls)pO>z*8m$Dlt~MObwY}auEM(zJuH$ealkmXY4P>rI_ATD%{0(03^kiY zfX(zC6n4%wP0c=DGeP^DOddfW?Cb+rUZHN(a)TDaJ=o`80v)0gy8>VrG2Gs zB_9Ay{X$ypRAQVK-N|-0K_8wJo3n#Irxd*I?-~t%>qAGZ5 zwy1KUUSFxAk_ydB$|w-%wmqCM@vt%sHZN}R`k0&YyLuoPuPvBds;P+W(`DS3>gHGs zO1@z=bN0efW!k;9GT#v~ra1DGAy}T`uz(r zmcuqOvR6=>z)j>puJnI?jtvvv%<*oxQd9zJr5Oc#55`e@HZw;aJ(NF&E&u4FYDpVl zkxuuZgx6kUBkr!{Q5#5SwCM)P>i2?sNOIU^8<7D3nqzMK*%r@>e!I&83`Th^B)Jl> zBW!C26n67V_Sf7YWw-PV(C?E^0le=vhr~BOf9dJ$bR)GPih@mVqaC4B>WZUN*XMk@`McJ_FdTJ0aQfqw&DUXT`uf7S<>$x$Y2noFi~ki?3px6+Su zd;0z9k8X^3&8F%?6NI+;e>MyrmH-4kQf6iYv^(l8r;3gw>UQoyxt;D)9KYHA-h$c3 zR7$jT3L|*5I>AeChJH5n-_V40C_ch;j1}#A`WdRPDgEr~-UT7A+sTv*2O?aFv`?-=S zxZLA%BeRaZ3X@&kn@2cL>H0Macr;*T5InZwyoDr1ZYW;0=L}4O`3bc1Gc(;z+#epX z6A7+b9pTYJd#n<%+M_R{>+VZFh(~J91|;Mqm${qmTY6V?zQ2wTLxq5(pekE&=R`X@ zf^wKh@tL6gT{=pkjBt8O=1M4xDROP~Dr9(|wBYdC;UwZYd4i_AWKFXRrfx%N?_}gP zJvuX;lhxT$sETU?#X7|)(_OgFviZLcrm8izDeE%*E-omJxL6m9t+0*g#j>>1ue}3J zaYGR`ce`#>ddw%LvuKcJ^r(q0U4RQCDl2`lBApJqAIKAJ$}~J-B=M-c!vQ51W#T3w zA$po&wc&$0G<(~F5fYTHIj=TfN|klqQbI-WoN}j?>*SWtKQ@myevEJ&k2kd+^I|+;iWn16ABB<^$p`nQL)?&m}LaFMZq6kIp+sT<9c#;b<;Gw^l^PXFXmV0D7X3zB9z0AqH7K7r`uUplXbBIfQX;Z7`!M`Z{8dz z^ifBVEHJWgr^WOD^D&Ga!9ODxZ1{&t+rXY!s}zaY+Ss>DBZ-wDE;(c?v-Fb1n*IvR zeJo>+Rc2bXr%?$44HWxZTV&DEs)gJ!g*xPpMl-kq8UJqg&A4dt?P{Rl_ign3y&^lM zT1pP->GLoQSY7H1!6t3et#xc0$Ayr~G9RsPVRy5z+iK=;vj#7U2YC&b_0Paawb&nV z#);q^QMa%Dv9Ooi0B*nwiPIixUjgC1;e21~9PT2=KqB?`*9ys&nbhbvDcWqPc=~opt2&tfy6O z&G0>_$DO|R6FMS*I>kYLTLhE z`-9RpmM3g}PfkP8Tq(>d13T`}yQY0|8~P zt9RAiF?19w8n41s*FZb}xZGYXFQNU{NgoqibL>^_jrlvYD5-#{iH~sc5L<)WIJWcc zWbd6m{}~(Ma+nLu8UdWWfNlSVOR6LGh4&|uI`=9q1@xP>ZW62t@vN!Fr!521=E3+- z3H*-}GL3;CiE|YwuZ>1G+&7>(K57Q8EQT7-SH7>t^hyR;ypUDf$$f5afb4N-?jrnK zazF;ED2C5+g2ICyNGRi1#%0+a2!!GZF8#8*!}t>DLiSI+kg-CB0lGRUX&lE&w?+eX_B7v*~m zAG;mjk|`Zkvw!;F`_BgrXiZTx^6mU6y592V*2*K=1BpFq|AtTLHgU^u946$+9K4b+ zbl^9>?K!UOoU8C`JKTm^4uH)bfW1XtA&x4Xb$J4PW>vAiDyVQZ*x3Zw#%l`o{;Le) z%w$a?U-mD2vn%8XgG)yy_8&!mBqmW{HngG24AotkB`QAn_<_WgbNgU>1+BB`DO%vkfG2I_JJvoAms zob2p_<@=N8SCK-@O2uxeu^j$V2V^GD`_4c>Ie-$ZuHMVoU-Jo75pOd8G?N3fpcVf# zIg`?VKpOOhy@R%{s5#FT>}uqjb>Sp*PUr2@^7{Pa9?jb)p-(7I@q#>f6;k#(xlH#yHZOOCPTy)YyerpD$aD%0Q-$2qOeM<%7cVp4zZT zOM<*qRuUIUgq!u3*yHlYDYu>uVL1&V!dmx4a(YbUXzk65FL_ zHFTYDT{i5_6_nJZ-`ZyN_669m4`%-7k#YH>okpU#*!TjsGy2qygoK=C zJ$X(a7W}6jC);IZ+Fc<0$ZQyT(nUDyY)G4+zKuNH;vEb?C_8FOJ5F?wD;QWDvXw9D|83B)&)`l({ zt$J9D@TYjJb)=h2pILW2q+t|WmtEqc{U^CPODCS5O1tdw{{*oqgYyO?oRmQA|Abx^ zfs%+XXRbA}+&P~bn4<2opsaqo9}YZ^<80UMx|rM$J<{Yz|2o<=d#L-KguB9Mgab72 zY+FP?c6AL~V|ndVwOar@=&_Z0ytF~b2DWUge_=$t4`i}7ml}>LeqBAXn(Q}JGtKo} zRj&NN;fk||>-*6)8k}Oip@z7{bzW`LcKu^RvSA{5{%K3#tuc6IVtXGWsAoxfs$D&=n+i`Z;_%2Qi4B4H{(sWwGgr7-;Oi(L0sro%!M& zZ_gV$(QVs)`Ob913>)u%*F*V?F9U2U#%Htb=bv`1l3iGaCj|MdmL&Aoo$Z0Z^0?qx z&ulEqh;+kRZbIpwn;=TjaN>8G`Jl0~dXyz9+EDJCE5FtDMx+1EIZ3aF?BAVT?7!ag6r7N#}n_GT1Wut`)`p3+M4H6xyM+|&W)yDHoQLVW!j=n2tCbF;_kXHJaUY# z|2tLQ?;@i7WD*tE1x5)JKbl8ciaeD@^%lISV-Q-YJkg5l8=Cc$da(_URFgdst6o?+ z`e!66@UVis@!nl!wVR%*2cAT3QaN>XnnRCL-aT*;%ks3+Eg@(E4Oy_yP6OgZQl^5W zJX`h|y;(DH>82EuvsM3HkR2uEOz9}eX=z!oF3%6L9OpfB2WFEYw%JzfUoW5U7Zenn zqrxJgxaZP`qUMc7Hnry%Wl{3KcYUhG0=F{2hod&E1#Fo$5?o$;q1D$I((k&WIYLoh zbK~AqhbF_QOo(BlALIE0#x4_XwmZ*Kp3uCAt5f6LsOS4iU%T8Ne)S$dKKqdY&ooR< z#b2q`ey|P*Q;#b{du(a9@nzDsUFR~J+3gF}P6TV7_xsnt?#|#Z?5 zF{QFMJ%CIke`38O-Xeuuw^gke89KTN00nRx&7;$9x03m|v0xg1h7r_1@HfArh?VCd zs~@Q7hvwLe5c$YGAvQm@UY!19p-@{KX<8=E2aggAK3&$%ZWG6mB$Pc%yug9yFB&RI z(_U?B`*NQ=$5JFZVNP6FD*nZ2t1q1sGJ$30V(2HzAyue-*eiK8$HkvCT_6%)cWSpkx)-uw5-a=fmT=#zSywn~<#x{3DECc0cbi>e}z1$d}&fIp(})Pay}{24U%{_}w@&xT5BPy_X@siQ4mE zf{$zH`TNC?b%aHWbnu1qMso*my$@^*M^F})cPi-^gbuj@vX?&t3Zn@d>vQBN?~a6H%_gk1 zsyu^{Gt}`6u!&qXLv`84nP^NZ8Os5=Kpnxugfi0e>2hbQ0Jiy2Q%dDUBNE%~SdNRm z()EYmq98+78pK&%RI0iE=t4ek{4~Qn6NLI1nl|;SW7FxPd0S_M8{hAeBCL87EM|(xhtS=h@JPb)IP{^tiU zm84Z_#zUDA|Gw<-7B)}PJV5zVt#F3@)1vyM{c|Kf!h2s)_Z7o7uWseXp$uX)U1ACM|I)QzbQ<>Ee{5o7@RK{*ovcVnkdQ zbaVQnV(7~ET0xeu*EE9EpztMzCHWCiu=hv-`6@?Tzbg0AOUcZ&yLVpwy@Q$mc&>0e z6RjCn7o=1)k@QwrUp+%kR?s?gHNnAk^~@>=NR!~r<%$;CTN?R_#;|2h_nnib)h>n! zdEM!?53f$yF??Kgc+b$BRVu+^*fXd;(QN)6WY9SVrQE9wtiG>mVYT14uR-iGq0v>~ zLND(3PdrcDuY3Hb^vkbZTlL99xE^FBaR-aHXFf9$Jd!F()ASl0h?@!E^19^Ntjuf| zohjPi8pOXzjhyvDrLm1hTxb~g!YUuzvKKADYeWvz=_Z~}>4cN|3b@LAmnVl$J*E7b z^xX8b5|we5E$f4l_5mN$RslG*)uqm%E^#+8HUdYueSC&n<%-O8z??Z}vNmL@y>y~= zd#L<~NmrI0H+5#We!?ikpS9a`oi%b5d4NWU z_%)mruW0a69(IYYKb?QLWcuw~-{|XkukF@}?qSv8wngl=TZBjo@;@ZeXw&h-5S6jN zE5nhW2F?9s+!0q+oAdpTa&@KOGJnv}aLTxH(e5sdLn z8+1*kHth$6!Q3pIlG-96>x~q?2BG6@RDcW%_VUZK59E4@83N6Kc0!+kt8J_#AYP3J9HZ&;3|(<^m(-Y=}Qk> zMm__~3zn<<8AC4%BXO(s-5Q9;4U#2=G6G7sN4hPhEKapWX%Q0_b7Ei9;oHN*GUV z!(}o>@wsJil9CYr z!bveXUqk7$Ta0T&^Zu_z=p4l3EO1m)YglmJS90FJV9p+&yZyu)IGh=JR?t%Yj$-6n z_BWULWfnJQXVoij?!#Vt=<8ieKj#)ccPcW`oGR7q;!ROj9I>E~xo}O0A%}s{W+}Rq@k(|)Re<+WzW%$wg)0b z3(>Pkh8^K53)cYcfv=%00yRTPU7SwKso5V86rnPM((g2P&9q#cc4T`p*iindn(fUe zZcfk>1smG+5Bt>0&P!X2ZG~WfpJe4bQjuxil+u~uy0W>qMSt5?vkp>gDn7A4|4_Ba z$IMcO0X*ET!hFN5YAlVRak2<8z8#u!`m|8p{jk?*!zYsA zHO+KYDmr(_>}1<)8whkwp+OY)whtJ&f@ze3EPdKbMar0I`Kk-(MKM z|8SPKifubRW))Hm(v1;#>pK6(G?;7v)b*}E^u1+<-(<=G(Z4@l>5BPicX$*nu-NWN zP{3Xc0FUlPQr7ctF^?#(kEEtFiq;;wU_1#iB5|Eqx*@V?Su*PUkg2Lw?`Sf=v;JBG zDBN6k_Z76n=*=1PW;b15h062k>}~;%GZPCXgeZ^S8>G>#-<`kQ*?UT%dNJogx|X`I z_$~neJHOc<;;1NZ_|e^>!)AxhEdtgGE&SRoXvy54*W&lzC5B#Y1VjWZbos_iZ6zIe z6-*eO0oxcD*O-Fgzm6@GWt)kbnBnD1k~l7SJs;MiU!t$GeSR~2cihF9VEXJc=Cqzc zNM}IatK!Ec^S#ni90U>$&GQljQ561he7YsG{*Pe&M~H&I*#tHj??Loeix4mCx{tZN z<)3FI&%SJXu{z`uAH2C9zAP)Hi=9S@1guUMFRL)q9g6@w7GB`i>_yvEv2(!iF15S@ zPGw*)Bk^pHoyZCksbO8 zl$<2L3rYk8-(ikEum1OFh?HU@9QR8IEG;WG!?UWKFZ}84#!9m8Q^>g>w2$CK<>EnGhY#6oVftP?uzmC&m1>a<5Imm*w6mqe64QeyZh2)$d%wOIKlIo>q=l$ z`s)v86`FOta~DgpPTutKa?n;W1XVBG&?wWMSnx784q8`r+!cn}qkCRtLiTMKTvfOY zu;1rvN+GQ_=uJ5SII-Q??egAd4i;g<3qgeOpG-#F%1PVMy5CHne&>X5oz2Q-q_%iY z&EXCK^*pR&+gC)sf7wiE6Bg}0*jpOK^+v_Fz~{?6yC}phZEW_*=YEEnFCp!js+^3c z?0_dfK@WDUdhMDR*Pb6tQm&M8>)d`FB?}zQrlNv7o8BmY~J6jc~tJe_X|D`4@?j z%w`e%@k$+9wvV~sJJmaybG%8fSF{aJKXPzRyn-CE$mHXf0byu_nCGNeR4=P zEr7+v-bge1zv?X*KEIhf-5SJx3KgncA=|fpX#1mNcmpY#9XPk9~(+GadOKo1X*d-TNlAM0rD})nxoKiqZx8Wn4MkGKS2IHyEx;b7Q zL~lrrM!`Cka}!*lwl(HU2MCvb8SBBb=;Fm>KXHw9Z@Up5%-eu?P-LzU4}QH9DAByx zfs8hNBwh!1A}njr3{T1ayMmg0aa@*X)cT%{Kc^~j`15b7qDq{B$w zk+m<3X%3WIr)0$W$Druk-R$*~uUgDLRKN_=sHEG2r211&v4ZCm6;2l$C3U09tK`2h z%Izpj%1J{OQm^|U+ad7TM7M7r`OOO<8gRd}== ztvxpEQ5XVy2RNTj{5r2*xE(-g3x2ri1KMSi(mfA~UAntp!b1o9ar!9rb#yr$Z$NU2 zv8-~^2EVrgL9vT zvq$g>q{2SS%RaImxTFKdLemnRSS`%g=|8#0{S64hmfT)5({G8<4`TG027Cw3gr%eJJYxmm^q-l?oWZMFNU9dpTzZtpqCaRv`r%zXik6RR3( zK@>-qSJ{ReS;dAbUOqmlBut9yt8-$S;)sE)i*}IOUP$18R{U9mEshkwAh_SxhY#+X zCUQW$v>K_bElE+fZv#DIHmMU>foD;8&wQ`bm^VL^7VHxY_gWnkb?im-pY#N0X4uju zAeC#YX6N)q+Pf!?dh)l)(9$&8p_4?E-PMM70O_%7S;^9BB=^4?+1-iN_Q8au$f5AB zyMO#1Lk@K7tN^~6r;~=ezs5dsinW*v#K(UxUP%*FgJ~(8RgFI#V#f*zmT2%vz`!ES zvoies_nChr{5%Zv+I6J-GEUP~pO|QJ!*Y2aa$1>NwQSHbYSuGgtjtVYEi$T;L(_FW z%)!4*YqHW=-1qt3pG5FFn_Jelg3AEm5| zoflHM4>%)d2c<;>B|2)3L}rIXI;%fa-PP<1w}s^W6&5WFnxelplJmAgr)*%?y5aoq z(dD?xF6x!r%cKcph^g8;H{<8vL+@_h-Sxuc@lAmwc$1krVZ>c*{|@RisxW464Da&F zWH-|`P=6=Q>uK79YaK-;M(}~RuS84yGySpPvL}TfS5r!7z5pjpE_r)cx6WqWcWTP-Yi{(*vW*`LH@1y^41kITYx=o<-whkN)9I8^RJua zoUexYsb>yX{S0;1C?jyWiRddP$v%ZK&ar^YXp&xRZ+OioFAUU@^GyU(zg~nU`z!Y7 z@n|U!Rlk;=P|iB=qtZqssG~xz`z%q}>zfhl;oqJGUBvZoc1P*PZycX|Q^klWk&a)UuE z*x1nZ>FSMx$v6;~@_>+}=m#1kk8>v~B|&_+on@x&_o(m>OUbtYU&)J^azeXGzHGY9 z_%q_mL>yxZVduCo5*@}iPh*f6{OTTl(%`m!zc_uxC6Xm)JqpC86_76ph+XMQaJqSH zFv%@lBwD8zb2kr=u@J=CCvw`h*GWeUshT=%Ud3#~vvux`51XSJ*kkyVj|s)7U6 zcW*OW=R?{j33~3#Mk1c17jzK$HV%quvKKX{8ZTZ~FastYR{z70p5Vl3x2v&cxZKCs z_VVB4Vs3#lte_tDE~V@F?MD|`7+)AOMaU^VFKgkqyYK$})nt;xHSyrPb<{S|e4u}S zHja2J1r59xILA?ve#VPYYT0+$t5a)|b zHK`scP0RNQ{DH4uz^=JbQve;=&PPe1;v+%;Lzz#NL2jpu3Y_1uzod+%x{PO%v1ZEV z1d)8;^JcTh(<|9_^u7fLD)l2GF@E>PY|J)nUTXY~@&liF7rh{HpHE|MvdE%Nr*d7C zPrj_-JWvoL8YQnUpTz8gcIeoQGk?sZ>tR zYCDB+--T30oZ40ZLW%s@``?3ldJIPz%`M9mw|j+jIFvB-h9l~3wrsv3j`!@I$NT}BYR7@ zrfyo?^7yTTcepRAxdR=JAAo*(F%8%AG5gxI__A#_^>1JJX*;-+$DWBM3icQi`y{cA z?mx6vssKhhM*wIlI#(VK-(;Jg7{Xq^1{n-nxDq_&M{D{dH^tL}kW*g|Emf|Oighk! z;{(;_IoPibtniQxT-D3@pgdjACaYQ+z9lQY&k!Y)Vg7D~OjRj!^~TP|WCHsJ2BtuNrnSEeovkl>8FeFX_IJMM)cRgV;I6 zaN}#&-i;ir@_K^Cg z(8B9W9|5V%kgm#Q;9nf@@A3V%`as>r#a0|y6HSaHB1E@IVH1|-MkG<*ZNXxGh-b0HEx{* z7H)R7xi*P1qTw<T}tLs>vvPw@tf z_SI%r2@;U6=N}(MXV@;s_x1z{Y&|9aRgV9(u`H_LMb-t59uZ9Ovyj5?&(y(Ju7fTZ z=~5@H9uDj*`tx*M`Yw*A^;zg_U0}FYnY#Kl3EKv`u_q- zw64_&Ie3xOUQ7?jmx6#j5LQS7jMFxF|3|t7wqSP+a|+Ju`c7_9Cg6;kj}eNPV|yD1||T zJJp33v|&)HFDYA+q~-B=v-sCG(x2j|9=yI8v3|`-ba4;tyY!#cL)^Z&-wb< zM4pVwd?2?4@$D<2c9J9v@sY-GrZf!80zwirwN<_wKEgE=N<33?ZfL1$%M|)#&5REa z1H?(Z*-cpi#RS_&R;+m2TFSjG46c0pl6D_@suH>qxkLJ=_G!A|&_?C%-4aAnDjeU` zKSO?;Y^XGlyU%%)lWOYaHJcXSno)7=BO!cjfmVFLYi61k)fHaO&@8%hB9ij65)ig- z#m>T9btYnlJj&qQmyQG73E=t|Fo{^j@?Jj#E!gkTeH}Cm`t}4ky|NG_C(xeb=9&n! z^0L43nV@s9Prc-FgYYFvTBS1KpJ|~j4WHknH?wSR?^V1lz-0I^$zO8GiE0(>O#vtc zB8aOatOe46eNnO!7Qu|nhWGbW$WM_TDN7M1etB%jwc7fYQwGIhL5P*nth#RdDf!33 zC?@~G%|jQ4ql&iI#$RPsT9z&ej#xLpR_Zu*o=!5SWF9*5GV5v@?u>EL5}mad-qNI3 ztZ;AIi#a4X<4)VRk*Qwendt(%4`pPzU2uH$_`fH-JtOU7C%# z6BHg4Msk#UdN#re-g=_7mu$z)>eH-l1FEW6ZbELSRmQDxPW-_~FJ;Lc7X@n&o^reX z;_8sCUt397vjTP=3pWHnmCoOP4Wuhb3cbmB7HZP2{wVySOOD)kL(_q&alarAP}uSZ z&Kj_RMdFDF;#CM^Qeq2=oAx58sc_xm15pY9v!n98LCe!1+;e0SDOu4k4`JRc>@wRZ zSh`RxNf|cT)j7v|rQ{bV=OOz}Jox&w&Z+q%T$8MeF3SJ34Sw3*>+Ixu1-V+%i9-Ne z#CO6_{QEJ`an^^xzx|VRpqcYeb^q{kczxzgMMmA5$_S<*ST#zCURF{+uZOK-C2>|w z)~+grb}L?|e(>Jl4~SzKrNyX$%R%TB+lhvp_fC6@OP@kPf0*uvgv`(FE!?p&_6A~g zyk|pR>Co6mF5t=_0Jwdh^qJV0k!kyhe(D7vB6z6*0)AGo+Yfm;-`na#dB<7w-aRm~ zBIt*+9<)mKd?8v_#m9$}yZ`Q`z3U=$ESvWrD~{1C_azo?mSi18D&60cQy?cc^G&Z< z*>dY(TR*m3NDpBtzGe>}7K-o5Ic-u($YjV}u|&+5myDirN~4f}Kxc+3HKs zG($tAYdgrucQwSsJ*$bT^(#%k&Q_V5YPT2ik;`{{1_r$8laC+HK?XeK)3{@Fj9yj4 zRJRV+YE0Qw^`k9CxxWwnC3-BC^6_8|%;JyOGt6Vw1cR-o{*%ZQu#NcJv}iHq(=Bns z1buMjeZb<@0WD%BbJ?0RtAz+36Wx<6I3`ehl*X0yUi0P&Zk%>;%31}LsbG2+Nv#s% z*U)be#LiLHmd6V4#@-3=H=Jj3zS2hh`*GP*sPOW^VbGuBu=DNf!J*sDB1^xz_{$`$ zl(7C2tp{y>>jGCV(tV15%KXPY^V$DZtixgSzr{Kx|4*@wOuE|#b?rA?JsLJfDU)u@ z8vSm)g=bIyp5fL{9(@YpNdr-+&cK&u^jvv={QuOPT^|q1XlF0ZO`sNYyXoYiI68&h z9&mgS#(6J;b0r=;_+t$wNJ#PAZ51APBGCMm1@$JdlJ)B98dHx$(*IkmqvU*Z?J~FD zw{(Eif3-RYg3Wq+dR`)lwX^TS_lUbg*v9HB)CFZt- zj1u7+imL{}JYPV=tNc7)m;Jq6s>3Ozq>n-_tpQU5m9e)Ytlz``IkJB*$u?Yvf#}3n zZg?L#)h?ig{XpBgO+lWD-MYrQ6!8WM8YfM0;>_!&eg{|eTV0yJ6r8rU7X9?EvXd`I zJH+$79SSDTCQ;IGCMcp{%3IX2ek0=fkhP09!w2q+=U~I3*T45AZiC#q%4y?-2G;*}DHR!(Ev7#6TAy00>^<4@lZqM~ zsJiH#hoIcV!v-M{oXslSUI8;{pCil806P+c6Kv;^K4+JA578eJDJ`TDP8)x9`QEK= z)^$#UKXP}w^9%Hm3{wBy_tZOUk=ChxH)_ILAK*RL>d5e#qd#j>0}zL=NOS$B=oGL7 zUZdLfL<=F&+k7>ReyXloa(aQ*sPj%4`XlPyOOPsQNTd$Q;=+d>c^tMA?c+apF8-EU z!9QcctlBTC0>s3fwhoLOIsGU%4`}&G;xKfL18srq&o_O(iVJjQETz8KWm)(?T>veh zwXV&ll1`on;?cw5<+;~Oe7?QQ*IO&UV!N#`n0r^7%fk7wW&0$(4qnW<^ zCfs1YWHR!Pe;K5Kq0R9nH}tzvfvN071q-PFTem_ka7FGM-mm=dx#G|MJyNJf?cEC= zYjaW)b$#po?WuF-x;XR1OH6ONV2tb5E1|r~T@PNo$62!Kd(vwA7M!!<6-jMM8hr(= zmuUU6&GiooCf-3kxQ3TDUq)sdD#-XFzcAc#P;9BP{%J$4yzW}7(5RR5O}`AcByo|U zc17(o3ZcMa^UQwoepL4j_8#d55aZ8T>pc>u*B;NkVj;0m%;MFJ3gX{n|dCO53Wm( zCVCxZ!3}L}! zVCoxnnUj{?^1c`xwXTT`c{v`C*hCh-n_q%mYqBwPb2N{vlOiBwD(EKpT)tcmanWP(=?8y;K(+|r zOVYqbw-1>QHKN*D4tv9qjO88u=-EOE8}QTOYZZEj&J#_4F@!3i%GcMbRFh+m-{sp+ zU9|_KGWhzpEEvaC55s8u8E2`6mf(vEkY|7tGn8cW`bGHKD;y-Fg`cuJ!kSOnn-Jr4 zHAhKOx)f#d7!h;HwM*mYWWeONe&l)3w#RRm-{cCQd1kGpzo^i9#?P|?R>)3CI1UtV z{tasroC*D_>tY0DjUhZ=accCq=jPyQ{}!y5o!aJ?&#+zpn5$ZL{&8z;ck01pR%


l8vPII-JU|xFaPsONOV!LbOJ?qyK9U*H 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≶@*U3hO|g#voSNhzwK* z!XTAp_#F2B=#3%2;P~M-ca(?54DVjQxBcyo`kisW)_}B*SQ&iSoTlEj8z_^RX z;R;-@J8#h^{A$w?;rO4-34eQqM%(N&7r=eqmbf4N^rT^Rbb3#$`+i~n_q1a!Jd?vFKo!3p>d9PP-%CNS3J-###;J^#i<;hOsv*&Nn7X`TA5 zRqM7&Ri^mDwN#U$mil;C`L=Y6@6mLAQaoQEx#x>ixGrrAm)^c4oN?Gdd$H(~`}7a| z%Y)-GkMX<00G)q%_|s#{0=+k;XI9fdc@n#3{I*zcCmmeAH~wY9@^C5Ef{(TD+mrrm zjFWyuc>p=q^9BnhzxH{eJ|9W#POS98Z-;WM7&ul%0IMrpRdY&%J=_Pw$q5#c!Rm3~F|s&uNcA z%%>-XMp*puH!chhV{Tn_y1#^_e9h=jZdww~L0-yX*(ML&l~Zo_D1WETdgJBO@;#=R z{7;@cAKsalK^}zI{NY&md}&OZNv)0NxYT}s%d$Lpy!5408Z+no#+ZHM^6OFRaJEQx zhr(sbGYNmfQ@fjCrHf5K9n^2BO^PFB-MXfpAf*$orL4R3DfLJh$NMeP7=H~Y>-o

l~ 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⩔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 z�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 z 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