This is an automated email from the ASF dual-hosted git repository. isjarana pushed a commit to branch staging in repository https://gitbox.apache.org/repos/asf/airavata-custos.git
commit 69bf792e44b06b282efd6016bda0e99348e1582d Merge: 4582b004d 0b8f1e324 Author: Isuru Ranawaka <[email protected]> AuthorDate: Fri Jul 14 08:22:23 2023 -0400 Merge pull request #389 from apache/develop Merge develop branch into staging README.md | 161 +- ansible/.gitignore | 2 + ansible/README.md | 215 ++ ansible/ansible.cfg | 3 + ansible/custos.yml | 55 + .../files/keycloak-client-truststore.pkcs12 | Bin 0 -> 1702 bytes .../inventories/develop/group_vars/all/vars.yml | 108 + .../inventories/develop/group_vars/all/vault.yml | 87 + .../inventories/develop/host_vars/custos/vars.yml | 24 + .../develop/host_vars/hashicorp/vars.yml | 24 + .../develop/host_vars/keycloak/vars.yml | 24 + ansible/inventories/develop/hosts.yml | 41 + ansible/requirements.txt | 18 + ansible/roles/consul/handlers/main.yml | 25 + ansible/roles/consul/tasks/main.yml | 80 + ansible/roles/consul/templates/consul.config.j2 | 14 + ansible/roles/consul/templates/consul.service.j2 | 10 + ansible/roles/custos/files/start_envoy_proxy.sh | 4 + ansible/roles/custos/handlers/main.yml | 21 + ansible/roles/custos/tasks/main.yml | 122 + ansible/roles/custos/tasks/start_custos.yml | 49 + .../roles/custos/templates/corecustos.service.j2 | 13 + .../custos-core-services/application.properties.j2 | 42 + .../templates/custos-core-services/config.yml.j2 | 0 .../application.properties.j2 | 14 + .../custos-integration-services/config.yml.j2 | 0 .../custos_user_schema_extention.json | 0 .../roles/custos/templates/intcustos.service.j2 | 13 + ansible/roles/database/tasks/import_db.yml | 31 + ansible/roles/database/tasks/main.yml | 49 + ansible/roles/database/tasks/secure_install.yml | 58 + ansible/roles/database/templates/my.cnf.j2 | 4 + ansible/roles/env_setup/tasks/main.yml | 207 ++ ansible/roles/env_setup/templates/maven.sh | 1 + ansible/roles/kafka/defaults/main.yml | 43 + ansible/roles/kafka/handlers/main.yml | 45 + ansible/roles/kafka/tasks/main.yml | 139 + .../kafka/templates/kafka-rest-proxy.service.j2 | 14 + .../roles/kafka/templates/kafka-rest.properties.j2 | 25 + ansible/roles/kafka/templates/kafka.service.j2 | 14 + ansible/roles/kafka/templates/server.properties.j2 | 201 ++ ansible/roles/keycloak/README.md | 12 + ansible/roles/keycloak/defaults/main.yml | 45 + ansible/roles/keycloak/handlers/main.yml | 26 + ansible/roles/keycloak/tasks/main.yml | 173 + ansible/roles/keycloak/tasks/restore_db.yml | 34 + ansible/roles/keycloak/tasks/setup_postgres.yml | 84 + .../roles/keycloak/templates/basic-vhost.conf.j2 | 9 + .../keycloak/templates/keycloak-standalone-init.j2 | 45 + ansible/roles/keycloak/templates/keycloak.conf.j2 | 43 + .../roles/keycloak/templates/keycloak.service.j2 | 14 + ansible/roles/keycloak/templates/module.j2 | 12 + ansible/roles/keycloak/templates/module.xml.j2 | 12 + ansible/roles/keycloak/templates/pg_hba.conf.j2 | 103 + ansible/roles/keycloak/templates/standalone.xml.j2 | 645 ++++ ansible/roles/keycloak/templates/vhost.conf.j2 | 52 + ansible/roles/migrate_db/tasks/main.yml | 41 + ansible/roles/nginx/handlers/main.yml | 25 + ansible/roles/nginx/tasks/main.yml | 135 + ansible/roles/nginx/templates/custos/index.html.j2 | 8 + ansible/roles/nginx/templates/custos/nginx.conf.j2 | 85 + ansible/roles/nginx/templates/custos/site.conf.j2 | 63 + .../roles/nginx/templates/hashicorp/index.html.j2 | 8 + .../roles/nginx/templates/hashicorp/nginx.conf.j2 | 85 + .../roles/nginx/templates/hashicorp/site.conf.j2 | 38 + .../roles/nginx/templates/keycloak/index.html.j2 | 8 + .../roles/nginx/templates/keycloak/nginx.conf.j2 | 85 + .../roles/nginx/templates/keycloak/site.conf.j2 | 37 + ansible/roles/pkcs12/tasks/main.yml | 46 + ansible/roles/vault/tasks/main.yml | 54 + ansible/roles/vault/templates/vault.hcl.j2 | 49 + ansible/roles/zookeeper/handlers/main.yml | 32 + ansible/roles/zookeeper/tasks/main.yml | 63 + ansible/roles/zookeeper/templates/java.env.j2 | 1 + ansible/roles/zookeeper/templates/zoo.cfg.j2 | 28 + .../roles/zookeeper/templates/zookeeper.service.j2 | 16 + ansible/roles/zookeeper/vars/main.yml | 37 + ansible/vault_pass | 1 + .../agent-management-client/pom.xml | 64 +- .../management/client/AgentManagementClient.java | 8 + .../custos-clients-core/pom.xml | 31 +- .../apache/custos/clients/core/AbstractClient.java | 32 +- .../group-management-client/pom.xml | 59 +- .../management/client/GroupManagementClient.java | 8 + .../identity-management-client/pom.xml | 61 +- .../client/IdentityManagementClient.java | 9 +- custos-client-sdks/custos-java-clients/pom.xml | 2 +- .../resource-secret-management-client/pom.xml | 68 +- .../client/ResourceSecretManagementClient.java | 1 + .../sharing-management-client/pom.xml | 58 +- .../management/client/SharingManagementClient.java | 9 + .../tenant-management-client/pom.xml | 61 +- .../client/SuperAdminOperationsClient.java | 19 +- .../manamgement/client/TenantManagementClient.java | 21 + .../user-management-client/pom.xml | 64 +- .../management/client/UserManagementClient.java | 125 +- custos-client-sdks/custos-java-sdk/pom.xml | 2 +- .../custos/clients/CustosClientProvider.java | 22 +- .../build/lib/custos}/__init__.py | 0 .../build/lib/custos/clients}/__init__.py | 0 .../lib/custos/clients/agent_management_client.py | 294 ++ .../lib/custos/clients/group_management_client.py | 169 + .../custos/clients/identity_management_client.py | 240 ++ .../clients/resource_secret_management_client.py | 260 ++ .../custos/clients/sharing_management_client.py | 120 + .../clients/super_tenant_management_client.py | 80 + .../lib/custos/clients/tenant_management_client.py | 269 ++ .../lib/custos/clients/user_management_client.py | 387 ++ .../build/lib/custos/clients/utils}/__init__.py | 0 .../utils/certificate_fetching_rest_client.py | 79 + .../clients/utils/exceptions/CustosExceptions.py | 20 + .../custos/clients/utils/exceptions}/__init__.py | 0 .../build/lib/custos/clients/utils/utilities.py | 8 + .../build/lib/custos}/samples/__init__.py | 0 .../lib/custos/samples/agent_management_samples.py | 49 + .../lib/custos/samples/group_management_samples.py | 63 + .../custos/samples/identity_management_samples.py | 70 + .../custos/samples/resource_secert_management.py | 82 + .../lib/custos/samples/resources}/__init__.py | 0 .../build/lib/custos/samples/resources/cert.pem | 31 + .../custos/samples/tenant_management_samples.py | 95 + .../lib/custos/samples/user_management_samples.py | 109 + .../build/lib/custos/server}/__init__.py | 0 .../custos/server/core/AgentProfileService_pb2.py | 361 ++ .../server/core/AgentProfileService_pb2_grpc.py | 182 + .../server/core/ClusterManagementService_pb2.py | 139 + .../core/ClusterManagementService_pb2_grpc.py | 46 + .../server/core/CredentialStoreService_pb2.py | 1056 ++++++ .../server/core/CredentialStoreService_pb2_grpc.py | 677 ++++ .../core/FederatedAuthenticationService_pb2.py | 1007 ++++++ .../FederatedAuthenticationService_pb2_grpc.py | 347 ++ .../lib/custos/server/core/IamAdminService_pb2.py | 3689 ++++++++++++++++++++ .../custos/server/core/IamAdminService_pb2_grpc.py | 1635 +++++++++ .../lib/custos/server/core/IdentityService_pb2.py | 990 ++++++ .../custos/server/core/IdentityService_pb2_grpc.py | 414 +++ .../lib/custos/server/core/LoggingService_pb2.py | 402 +++ .../custos/server/core/LoggingService_pb2_grpc.py | 165 + .../lib/custos/server/core/MessagingService_pb2.py | 334 ++ .../server/core/MessagingService_pb2_grpc.py | 99 + .../server/core/ResourceSecretService_pb2.py | 1360 ++++++++ .../server/core/ResourceSecretService_pb2_grpc.py | 660 ++++ .../lib/custos/server/core/SharingService_pb2.py | 1552 ++++++++ .../custos/server/core/SharingService_pb2_grpc.py | 891 +++++ .../custos/server/core/TenantProfileService_pb2.py | 1329 +++++++ .../server/core/TenantProfileService_pb2_grpc.py | 330 ++ .../custos/server/core/UserProfileService_pb2.py | 1454 ++++++++ .../server/core/UserProfileService_pb2_grpc.py | 825 +++++ .../build/lib/custos/server/core}/__init__.py | 0 .../integration/AgentManagementService_pb2.py | 389 +++ .../integration/AgentManagementService_pb2_grpc.py | 546 +++ .../integration/ClusterManagementService_pb2.py | 162 + .../ClusterManagementService_pb2_grpc.py | 83 + .../integration/GroupManagementService_pb2.py | 309 ++ .../integration/GroupManagementService_pb2_grpc.py | 843 +++++ .../integration/IdentityManagementService_pb2.py | 498 +++ .../IdentityManagementService_pb2_grpc.py | 449 +++ .../server/integration/LogManagementService_pb2.py | 100 + .../integration/LogManagementService_pb2_grpc.py | 149 + .../ResourceSecretManagementService_pb2.py | 281 ++ .../ResourceSecretManagementService_pb2_grpc.py | 745 ++++ .../integration/SharingManagementService_pb2.py | 328 ++ .../SharingManagementService_pb2_grpc.py | 908 +++++ .../integration/TenantManagementService_pb2.py | 1048 ++++++ .../TenantManagementService_pb2_grpc.py | 748 ++++ .../integration/UserManagementService_pb2.py | 764 ++++ .../integration/UserManagementService_pb2_grpc.py | 811 +++++ .../lib/custos/server/integration}/__init__.py | 0 .../build/lib/custos/transport}/__init__.py | 0 .../build/lib/custos/transport/certificate.pem | 58 + .../build/lib/custos/transport/settings.py | 36 + .../clients/resource_secret_management_client.py | 25 +- .../custos/samples/resource_secert_management.py | 2 + .../custos-python-sdk/custos_sdk.egg-info/PKG-INFO | 158 +- custos-client-sdks/custos-python-sdk/setup.py | 12 +- custos-client-sdks/custos-samples/__init__.py | 17 + .../custos-samples}/configs/settings.ini | 0 .../custos-samples}/samples/__init__.py | 0 .../samples/group_management_samples.py | 0 .../samples/identity_management_samples.py | 0 .../samples/secret_management_samples.py | 0 .../secure_resources_with_custos_simulation.py | 0 .../samples/sharing_management_samples.py | 0 .../samples/user_management_samples.py | 0 .../custos_jupyterhub_authenticator/.gitignore | 3 + .../custos_jupyterhub_authenticator/LICENSE | 201 ++ .../custos_jupyterhub_authenticator/MANIFEST.in | 1 + .../custos_jupyterhub_authenticator/README.md | 46 + .../custos_jupyterhub_authenticator}/__init__.py | 0 .../build/lib/custosauthenticator/__init__.py | 15 + .../build/lib/custosauthenticator/custos.py | 196 ++ .../PKG-INFO | 59 + .../SOURCES.txt | 13 + .../dependency_links.txt | 1 + .../requires.txt | 1 + .../top_level.txt | 1 + .../custosauthenticator/__init__.py | 15 + .../custosauthenticator/custos.py | 199 ++ .../requirements.txt | 3 + .../custos_jupyterhub_authenticator/setup.cfg | 0 .../custos_jupyterhub_authenticator/setup.py | 30 + custos-client-sdks/pom.xml | 2 +- .../agent-profile-core-service-client-stub/pom.xml | 92 - .../agent/profile/client/AgentProfileClient.java | 100 - .../pom.xml | 92 - .../management/client/ClusterManagementClient.java | 57 - .../pom.xml | 91 - .../store/client/CredentialStoreServiceClient.java | 203 -- .../custos-logging-client-stub/pom.xml | 91 - .../custos/logging/client/LoggingClient.java | 105 - .../pom.xml | 93 - .../client/FederatedAuthenticationClient.java | 142 - .../iam-admin-core-service-client-stub/pom.xml | 94 - .../iam/admin/client/IamAdminServiceClient.java | 396 --- .../identity-core-service-client-stub/pom.xml | 90 - .../custos/identity/client/IdentityClient.java | 151 - .../messaging-core-service-client-stub/pom.xml | 104 - .../custos/messaging/client/MessagingClient.java | 96 - custos-core-services-client-stubs/pom.xml | 62 - .../pom.xml | 91 - .../secret/client/ResourceSecretClient.java | 131 - .../sharing-core-service-client-stub/pom.xml | 93 - .../custos/sharing/client/SharingClient.java | 200 -- .../pom.xml | 96 - .../profile/client/async/TenantProfileClient.java | 185 - .../user-profile-core-service-client-stub/pom.xml | 93 - .../user/profile/client/UserProfileClient.java | 240 -- .../agent-profile-core-service/Dockerfile | 5 - .../agent-profile-core-service/pom.xml | 130 - .../src/main/helm/Chart.yaml | 5 - .../src/main/helm/templates/deployment.yaml | 79 - .../src/main/helm/templates/ingress.yaml | 41 - .../src/main/helm/templates/service.yaml | 20 - .../src/main/helm/values.yaml | 79 - .../profile/AgentProfileServiceInitializer.java | 63 - .../agent/profile/persistance/model/Agent.java | 131 - .../profile/persistance/model/AgentAttribute.java | 74 - .../agent/profile/persistance/model/AgentRole.java | 74 - .../agent/profile/validator/InputValidator.java | 72 - .../src/main/resources/application.properties | 43 - .../cluster-management-core-service/Dockerfile | 5 - .../cluster-management-core-service/pom.xml | 131 - .../src/main/helm/.helmignore | 22 - .../src/main/helm/Chart.yaml | 5 - .../src/main/helm/templates/NOTES.txt | 21 - .../src/main/helm/templates/_helpers.tpl | 56 - .../src/main/helm/templates/deployment.yaml | 74 - .../src/main/helm/templates/ingress.yaml | 41 - .../src/main/helm/templates/role-bindings.yaml | 11 - .../src/main/helm/templates/role.yaml | 22 - .../src/main/helm/templates/service.yaml | 20 - .../src/main/helm/templates/serviceaccount.yaml | 8 - .../main/helm/templates/tests/test-connection.yaml | 15 - .../src/main/helm/values.yaml | 83 - .../ClusterManagementServiceInitializer.java | 68 - .../service/ClusterManagementService.java | 95 - .../management/validator/InputValidator.java | 61 - .../src/main/resources/application.properties | 42 - .../credential-store-core-service/Dockerfile | 6 - .../credential-store-core-service/pom.xml | 119 - .../src/main/helm/.helmignore | 22 - .../src/main/helm/Chart.yaml | 5 - .../src/main/helm/templates/NOTES.txt | 21 - .../src/main/helm/templates/_helpers.tpl | 56 - .../src/main/helm/templates/deployment.yaml | 73 - .../src/main/helm/templates/ingress.yaml | 41 - .../src/main/helm/templates/service.yaml | 20 - .../src/main/helm/templates/serviceaccount.yaml | 8 - .../main/helm/templates/tests/test-connection.yaml | 15 - .../src/main/helm/values.yaml | 79 - .../store/CredentialStoreServiceInitializer.java | 81 - .../persistance/model/AgentCredentialEntity.java | 116 - .../store/persistance/model/CredentialEntity.java | 105 - .../store/service/CredentialStoreService.java | 1145 ------ .../credential/store/validator/InputValidator.java | 189 - .../src/main/resources/application.properties | 42 - .../src/main/resources/bootstrap.properties | 26 - .../main/resources/vault-client-truststore.pkcs12 | Bin 1626 -> 0 bytes .../custos-core-services-commons/pom.xml | 85 - .../core/services/commons/ServiceInterceptor.java | 82 - .../core/services/commons/StatusUpdater.java | 61 - .../custos/core/services/commons/Validator.java | 25 - .../exceptions/MissingParameterException.java | 30 - .../commons/persistance/model/OperationStatus.java | 26 - .../commons/persistance/model/StatusEntity.java | 108 - .../repository/StatusUpdaterRepository.java | 32 - .../core/services/commons/util/Constants.java | 32 - .../services/commons/util/MethodNameExtractor.java | 9 - custos-core-services/custos-logging/Dockerfile | 5 - custos-core-services/custos-logging/pom.xml | 128 - .../custos-logging/src/main/helm/.helmignore | 22 - .../custos-logging/src/main/helm/Chart.yaml | 5 - .../src/main/helm/templates/NOTES.txt | 21 - .../src/main/helm/templates/_helpers.tpl | 56 - .../src/main/helm/templates/deployment.yaml | 73 - .../src/main/helm/templates/ingress.yaml | 41 - .../src/main/helm/templates/service.yaml | 20 - .../src/main/helm/templates/serviceaccount.yaml | 8 - .../main/helm/templates/tests/test-connection.yaml | 15 - .../custos-logging/src/main/helm/values.yaml | 79 - .../custos/logging/LoggingServiceInitializer.java | 71 - .../custos/logging/persistance/model/LogEvent.java | 123 - .../persistance/model/LoggingEnabledStatus.java | 57 - .../persistance/repository/LogEventRepoImpl.java | 144 - .../src/main/java/validator/InputValidator.java | 125 - .../src/main/resources/application.properties | 43 - .../src/main/resources/bootstrap.properties | 21 - .../custos-messaging-core-service/Dockerfile | 5 - .../custos-messaging-core-service/pom.xml | 158 - .../src/main/helm/.helmignore | 22 - .../src/main/helm/Chart.yaml | 5 - .../src/main/helm/templates/NOTES.txt | 21 - .../src/main/helm/templates/_helpers.tpl | 56 - .../src/main/helm/templates/deployment.yaml | 73 - .../src/main/helm/templates/ingress.yaml | 41 - .../src/main/helm/templates/service.yaml | 20 - .../src/main/helm/templates/serviceaccount.yaml | 8 - .../main/helm/templates/tests/test-connection.yaml | 15 - .../src/main/helm/values.yaml | 79 - .../messaging/MessagingServiceInitializer.java | 51 - .../events/model/MessageDeserializer.java | 57 - .../messaging/events/model/MessageSerializer.java | 57 - .../persistance/model/EmailBodyParams.java | 70 - .../persistance/model/EmailReceivers.java | 77 - .../messaging/persistance/model/EmailTemplate.java | 155 - .../persistance/model/MessagingMetadata.java | 105 - .../custos/messaging/service/EmailService.java | 283 -- .../custos/messaging/service/MessagingService.java | 89 - .../src/main/resources/application.properties | 43 - .../src/main/resources/bootstrap.properties | 22 - .../Dockerfile | 5 - .../federated-authentication-core-service/pom.xml | 156 - .../src/main/helm/.helmignore | 22 - .../src/main/helm/Chart.yaml | 5 - .../src/main/helm/templates/NOTES.txt | 21 - .../src/main/helm/templates/_helpers.tpl | 56 - .../src/main/helm/templates/deployment.yaml | 73 - .../src/main/helm/templates/ingress.yaml | 41 - .../src/main/helm/templates/service.yaml | 20 - .../src/main/helm/templates/serviceaccount.yaml | 8 - .../main/helm/templates/tests/test-connection.yaml | 15 - .../src/main/helm/values.yaml | 79 - .../FederatedAuthenticationServiceInitializer.java | 71 - .../persistance/model/CILogonInstitution.java | 117 - .../service/FederatedAuthenticationService.java | 458 --- .../authentication/validator/InputValidator.java | 204 -- .../src/main/resources/application.properties | 42 - .../src/main/resources/bootstrap.properties | 21 - .../iam-admin-core-service/Dockerfile | 6 - .../iam-admin-core-service/pom.xml | 130 - .../src/main/helm/.helmignore | 22 - .../src/main/helm/Chart.yaml | 5 - .../src/main/helm/templates/NOTES.txt | 21 - .../src/main/helm/templates/_helpers.tpl | 56 - .../src/main/helm/templates/deployment.yaml | 73 - .../src/main/helm/templates/ingress.yaml | 41 - .../src/main/helm/templates/service.yaml | 20 - .../src/main/helm/templates/serviceaccount.yaml | 8 - .../main/helm/templates/tests/test-connection.yaml | 15 - .../src/main/helm/values.yaml | 79 - .../apache/custos/iam/IamServiceInitializer.java | 73 - .../apache/custos/iam/service/IamAdminService.java | 2480 ------------- .../custos/iam/validator/InputValidator.java | 957 ----- .../src/main/proto/IamAdminService.proto | 507 --- .../src/main/resources/application.properties | 43 - .../src/main/resources/bootstrap.properties | 21 - .../resources/keycloak-client-truststore.pkcs12 | Bin 1626 -> 0 bytes .../identity-core-service/Dockerfile | 6 - custos-core-services/identity-core-service/pom.xml | 137 - .../src/main/helm/.helmignore | 22 - .../identity-core-service/src/main/helm/Chart.yaml | 5 - .../src/main/helm/templates/NOTES.txt | 21 - .../src/main/helm/templates/_helpers.tpl | 56 - .../src/main/helm/templates/deployment.yaml | 73 - .../src/main/helm/templates/ingress.yaml | 41 - .../src/main/helm/templates/service.yaml | 20 - .../src/main/helm/templates/serviceaccount.yaml | 8 - .../main/helm/templates/tests/test-connection.yaml | 15 - .../src/main/helm/values.yaml | 79 - .../identity/IdentityServiceInitializer.java | 71 - .../custos/identity/service/IdentityService.java | 454 --- .../custos/identity/validator/InputValidator.java | 340 -- .../src/main/resources/application.properties | 44 - .../src/main/resources/bootstrap.properties | 21 - .../resources/keycloak-client-truststore.pkcs12 | Bin 1626 -> 0 bytes custos-core-services/pom.xml | 55 - .../resource-secret-core-service/Dockerfile | 6 - .../resource-secret-core-service/pom.xml | 137 - .../src/main/helm/.helmignore | 22 - .../src/main/helm/Chart.yaml | 5 - .../src/main/helm/templates/NOTES.txt | 21 - .../src/main/helm/templates/_helpers.tpl | 56 - .../src/main/helm/templates/deployment.yaml | 73 - .../src/main/helm/templates/ingress.yaml | 41 - .../src/main/helm/templates/service.yaml | 20 - .../src/main/helm/templates/serviceaccount.yaml | 8 - .../main/helm/templates/tests/test-connection.yaml | 15 - .../src/main/helm/values.yaml | 80 - .../secret/ResourceSecretServiceInitializer.java | 57 - .../secret/persistance/local/model/Secret.java | 149 - .../secret/service/ResourceSecretService.java | 559 --- .../resource/secret/validator/InputValidator.java | 162 - .../src/main/resources/application.properties | 42 - .../src/main/resources/bootstrap.properties | 28 - .../main/resources/vault-client-truststore.pkcs12 | Bin 1626 -> 0 bytes .../sharing-core-service/Dockerfile | 5 - custos-core-services/sharing-core-service/pom.xml | 129 - .../sharing-core-service/src/main/helm/.helmignore | 22 - .../sharing-core-service/src/main/helm/Chart.yaml | 5 - .../src/main/helm/templates/NOTES.txt | 21 - .../src/main/helm/templates/_helpers.tpl | 56 - .../src/main/helm/templates/deployment.yaml | 73 - .../src/main/helm/templates/ingress.yaml | 41 - .../src/main/helm/templates/service.yaml | 20 - .../src/main/helm/templates/serviceaccount.yaml | 8 - .../main/helm/templates/tests/test-connection.yaml | 15 - .../sharing-core-service/src/main/helm/values.yaml | 80 - .../custos/sharing/SharingServiceInitializer.java | 70 - .../apache/custos/sharing/mapper/EntityMapper.java | 121 - .../custos/sharing/mapper/EntityTypeMapper.java | 68 - .../sharing/mapper/PermissionTypeMapper.java | 66 - .../custos/sharing/mapper/SharingMapper.java | 153 - .../custos/sharing/persistance/model/Entity.java | 224 -- .../sharing/persistance/model/EntityType.java | 129 - .../sharing/persistance/model/PermissionType.java | 128 - .../custos/sharing/persistance/model/Sharing.java | 168 - .../persistance/repository/EntityRepository.java | 37 - .../repository/EntityTypeRepository.java | 31 - .../repository/PermissionTypeRepository.java | 33 - .../repository/SearchEntityRepository.java | 31 - .../repository/SearchEntityRepositoryImpl.java | 160 - .../persistance/repository/SharingRepository.java | 95 - .../custos/sharing/service/SharingService.java | 1579 --------- .../org/apache/custos/sharing/utils/Constants.java | 33 - .../custos/sharing/validator/InputValidator.java | 360 -- .../src/main/resources/application.properties | 42 - .../tenant-profile-core-service/Dockerfile | 5 - .../tenant-profile-core-service/pom.xml | 130 - .../src/main/helm/.helmignore | 22 - .../src/main/helm/Chart.yaml | 5 - .../src/main/helm/templates/NOTES.txt | 21 - .../src/main/helm/templates/_helpers.tpl | 56 - .../src/main/helm/templates/deployment.yaml | 73 - .../src/main/helm/templates/ingress.yaml | 41 - .../src/main/helm/templates/service.yaml | 20 - .../src/main/helm/templates/serviceaccount.yaml | 8 - .../main/helm/templates/tests/test-connection.yaml | 15 - .../src/main/helm/values.yaml | 80 - .../profile/TenantProfileServiceInitializer.java | 63 - .../mapper/AttributeUpdateMetadataMapper.java | 198 -- .../profile/mapper/StatusUpdateMetadataMapper.java | 71 - .../custos/tenant/profile/mapper/TenantMapper.java | 206 -- .../persistance/model/AttributeUpdateMetadata.java | 103 - .../tenant/profile/persistance/model/Contact.java | 70 - .../profile/persistance/model/RedirectURI.java | 71 - .../persistance/model/StatusUpdateMetadata.java | 92 - .../tenant/profile/persistance/model/Tenant.java | 344 -- .../AttributeUpdateMetadataRepository.java | 30 - .../respository/SearchTenantRepositoryImpl.java | 103 - .../StatusUpdateMetadataRepository.java | 31 - .../profile/service/TenantProfileService.java | 422 --- .../tenant/profile/validator/InputValidator.java | 259 -- .../src/main/resources/application.properties | 42 - .../user-profile-core-service/Dockerfile | 5 - .../user-profile-core-service/pom.xml | 130 - .../src/main/helm/.helmignore | 22 - .../src/main/helm/Chart.yaml | 5 - .../src/main/helm/templates/NOTES.txt | 21 - .../src/main/helm/templates/_helpers.tpl | 56 - .../src/main/helm/templates/deployment.yaml | 73 - .../src/main/helm/templates/ingress.yaml | 41 - .../src/main/helm/templates/service.yaml | 20 - .../src/main/helm/templates/serviceaccount.yaml | 8 - .../main/helm/templates/tests/test-connection.yaml | 15 - .../src/main/helm/values.yaml | 80 - .../profile/UserProfileServiceInitializer.java | 71 - .../persistance/model/AttributeUpdateMetadata.java | 106 - .../user/profile/persistance/model/Group.java | 190 - .../profile/persistance/model/GroupAttribute.java | 77 - .../user/profile/persistance/model/GroupRole.java | 77 - .../persistance/model/GroupToGroupMembership.java | 109 - .../persistance/model/StatusUpdateMetadata.java | 95 - .../profile/persistance/model/UserAttribute.java | 74 - .../persistance/model/UserGroupMembership.java | 121 - .../persistance/model/UserGroupMembershipType.java | 89 - .../profile/persistance/model/UserProfile.java | 212 -- .../user/profile/persistance/model/UserRole.java | 74 - .../repository/SearchGroupsRepository.java | 29 - .../repository/SearchGroupsRepositoryImpl.java | 113 - .../persistance/repository/UserRepository.java | 32 - .../user/profile/service/UserProfileService.java | 1482 -------- .../user/profile/validators/InputValidator.java | 385 -- .../src/main/resources/application.properties | 42 - .../custos-configuration-service/Dockerfile | 5 - .../custos-configuration-service/pom.xml | 88 - .../src/main/helm/.helmignore | 22 - .../src/main/helm/Chart.yaml | 5 - .../src/main/helm/templates/NOTES.txt | 21 - .../src/main/helm/templates/_helpers.tpl | 56 - .../src/main/helm/templates/deployment.yaml | 62 - .../src/main/helm/templates/ingress.yaml | 41 - .../src/main/helm/templates/service.yaml | 16 - .../src/main/helm/templates/serviceaccount.yaml | 8 - .../main/helm/templates/tests/test-connection.yaml | 15 - .../src/main/helm/values.yaml | 79 - .../services/configuration/ConfigServer.java | 13 - .../agentManagementService-dev.properties | 42 - .../agentManagementService-production.properties | 42 - .../agentManagementService-staging.properties | 42 - .../src/main/resources/application.properties | 5 - .../clusterManagementCoreService-dev.properties | 20 - ...sterManagementCoreService-production.properties | 20 - ...clusterManagementCoreService-staging.properties | 20 - ...deratedAuthenticationCoreService-dev.properties | 22 - ...AuthenticationCoreService-production.properties | 3 - ...tedAuthenticationCoreService-staging.properties | 3 - .../groupManagementService-dev.properties | 38 - .../groupManagementService-production.properties | 38 - .../groupManagementService-staging.properties | 38 - .../resources/iamAdminCoreService-dev.properties | 44 - .../iamAdminCoreService-production.properties | 25 - .../iamAdminCoreService-staging.properties | 25 - .../resources/identityCoreService-dev.properties | 46 - .../identityCoreService-production.properties | 46 - .../identityCoreService-staging.properties | 46 - .../identityManagementService-dev.properties | 38 - ...identityManagementService-production.properties | 38 - .../identityManagementService-staging.properties | 38 - .../resources/logManagementService-dev.properties | 40 - .../logManagementService-production.properties | 40 - .../logManagementService-staging.properties | 40 - .../resources/messagingCoreService-dev.properties | 30 - .../messagingCoreService-production.properties | 30 - .../messagingCoreService-staging.properties | 30 - .../resourceSecretManagementService-dev.properties | 40 - ...ceSecretManagementService-production.properties | 40 - ...ourceSecretManagementService-staging.properties | 40 - .../src/main/resources/scimService-dev.properties | 38 - .../resources/scimService-production.properties | 38 - .../main/resources/scimService-staging.properties | 38 - .../sharingManagementService-dev.properties | 42 - .../sharingManagementService-production.properties | 42 - .../sharingManagementService-staging.properties | 42 - .../tenantManagementService-dev.properties | 43 - .../tenantManagementService-production.properties | 24 - .../tenantManagementService-staging.properties | 24 - .../resources/userManagementService-dev.properties | 38 - .../userManagementService-production.properties | 38 - .../userManagementService-staging.properties | 38 - custos-core/pom.xml | 43 + custos-core/sharing-core-impl/pom.xml | 48 + .../org/apache/custos/sharing/core/SharingAPI.java | 287 ++ .../core/exceptions/CustosSharingException.java | 35 + .../custos/sharing/core/impl/SharingImpl.java | 1168 +++++++ .../custos/sharing/core/mapper/EntityMapper.java | 121 + .../sharing/core/mapper/EntityTypeMapper.java | 69 + .../sharing/core/mapper/PermissionTypeMapper.java | 66 + .../custos/sharing/core/mapper/SharingMapper.java | 150 + .../sharing/core/persistance/model/Entity.java | 238 ++ .../sharing/core/persistance/model/EntityType.java | 143 + .../core/persistance/model/PermissionType.java | 142 + .../sharing/core/persistance/model/Sharing.java | 182 + .../persistance/repository/EntityRepository.java | 34 + .../repository/EntityTypeRepository.java | 31 + .../repository/PermissionTypeRepository.java | 34 + .../repository/SearchEntityRepository.java | 34 + .../repository/SearchEntityRepositoryImpl.java | 183 + .../persistance/repository/SharingRepository.java | 95 + .../custos/sharing/core/utils/Constants.java | 33 + .../src/main/proto/SharingModel.proto | 117 + .../custos-grpc-web-proxy/pom.xml | 60 - .../src/main/helm/.helmignore | 22 - .../src/main/helm/templates/NOTES.txt | 21 - .../src/main/helm/templates/_helpers.tpl | 56 - .../src/main/helm/templates/serviceaccount.yaml | 8 - .../main/helm/templates/tests/test-connection.yaml | 15 - .../src/main/helm/values.yaml | 90 - .../custos-keycloak/pom.xml | 32 - .../htrc/email/messages/messages_en.properties | 55 - .../themes/htrc/login/login-idp-link-email.ftl | 45 - .../themes/htrc/login/resources/css/styles.css | 158 - custos-external-services-distributions/pom.xml | 20 - custos-federated-services-clients/pom.xml | 103 - .../services/clients/keycloak/KeycloakClient.java | 2148 ------------ .../services/clients/keycloak/KeycloakUtils.java | 207 -- .../clients/keycloak/auth/KeycloakAuthClient.java | 567 --- custos-grpc-data-models/proto/SharingModel.proto | 117 + custos-grpc-data-models/proto/SharingService.proto | 165 + custos-integration-core/pom.xml | 78 - .../core/interceptor/ServiceInterceptor.java | 100 - .../agent-management-service-sidecar/Dockerfile | 3 - .../agent-management-service-sidecar/pom.xml | 53 - .../src/main/resources/agent-management-service.pb | Bin 119693 -> 0 bytes .../src/main/resources/envoy.yaml | 48 - .../agent-management-service/Dockerfile | 5 - .../agent-management-service/pom.xml | 151 - .../src/main/helm/.helmignore | 22 - .../src/main/helm/Chart.yaml | 5 - .../src/main/helm/templates/NOTES.txt | 21 - .../src/main/helm/templates/_helpers.tpl | 56 - .../src/main/helm/templates/deployment.yaml | 79 - .../src/main/helm/templates/ingress-grpc.yaml | 22 - .../src/main/helm/templates/ingress.yaml | 22 - .../src/main/helm/templates/service.yaml | 33 - .../src/main/helm/templates/serviceaccount.yaml | 8 - .../main/helm/templates/tests/test-connection.yaml | 15 - .../src/main/helm/values.yaml | 89 - .../AgentManagementServiceInitializer.java | 90 - .../interceptors/ClientAuthInterceptorImpl.java | 52 - .../management/interceptors/InputValidator.java | 66 - ...rTenantRestrictedOperationsInterceptorImpl.java | 70 - .../interceptors/UserAuthInterceptorImpl.java | 198 -- .../src/main/resources/application.properties | 28 - .../agent-management-service-parent/pom.xml | 40 - .../custos-integration-services-commons/pom.xml | 108 - .../commons/interceptors/AuthInterceptor.java | 597 ---- .../commons/interceptors/LoggingInterceptor.java | 98 - .../services/commons/model/AuthClaim.java | 205 -- .../custos-integration-services-swagger/Dockerfile | 5 - .../custos-integration-services-swagger/pom.xml | 102 - .../src/main/helm/.helmignore | 22 - .../src/main/helm/Chart.yaml | 5 - .../src/main/helm/templates/NOTES.txt | 21 - .../src/main/helm/templates/_helpers.tpl | 56 - .../src/main/helm/templates/deployment.yaml | 61 - .../src/main/helm/templates/ingress.yaml | 22 - .../src/main/helm/templates/service.yaml | 25 - .../src/main/helm/templates/serviceaccount.yaml | 8 - .../main/helm/templates/tests/test-connection.yaml | 15 - .../src/main/helm/values.yaml | 87 - .../resources/protos/CredentialStoreService.proto | 143 - .../main/resources/protos/IamAdminService.proto | 507 --- .../src/main/resources/protos/SharingService.proto | 222 -- .../main/resources/protos/UserProfileService.proto | 213 -- .../group-management-service-sidecar/Dockerfile | 3 - .../group-management-service-sidecar/pom.xml | 53 - .../src/main/resources/envoy.yaml | 48 - .../src/main/resources/group-management-service.pb | Bin 122235 -> 0 bytes .../group-management-service/Dockerfile | 5 - .../group-management-service/pom.xml | 147 - .../src/main/helm/.helmignore | 22 - .../src/main/helm/Chart.yaml | 5 - .../src/main/helm/templates/NOTES.txt | 21 - .../src/main/helm/templates/_helpers.tpl | 56 - .../src/main/helm/templates/deployment.yaml | 79 - .../src/main/helm/templates/ingress-grpc.yaml | 22 - .../src/main/helm/templates/ingress.yaml | 22 - .../src/main/helm/templates/service.yaml | 24 - .../src/main/helm/templates/serviceaccount.yaml | 8 - .../main/helm/templates/tests/test-connection.yaml | 15 - .../src/main/helm/values.yaml | 88 - .../GroupManagementServiceInitializer.java | 81 - .../interceptors/ClientAuthInterceptorImpl.java | 193 - .../management/interceptors/InputValidator.java | 89 - .../management/service/GroupManagementService.java | 887 ----- .../src/main/resources/application.properties | 29 - .../group-management-service-parent/pom.xml | 40 - .../identity-management-service-sidecar/Dockerfile | 3 - .../identity-management-service-sidecar/pom.xml | 52 - .../src/main/resources/envoy.yaml | 48 - .../main/resources/identity-management-service.pb | Bin 99726 -> 0 bytes .../identity-management-service/Dockerfile | 5 - .../identity-management-service/pom.xml | 149 - .../src/main/helm/.helmignore | 22 - .../src/main/helm/Chart.yaml | 5 - .../src/main/helm/templates/NOTES.txt | 21 - .../src/main/helm/templates/_helpers.tpl | 56 - .../src/main/helm/templates/deployment.yaml | 79 - .../src/main/helm/templates/ingress-grpc.yaml | 22 - .../src/main/helm/templates/ingress.yaml | 22 - .../src/main/helm/templates/service.yaml | 33 - .../src/main/helm/templates/serviceaccount.yaml | 8 - .../main/helm/templates/tests/test-connection.yaml | 15 - .../src/main/helm/values.yaml | 89 - .../IdentityManagementServiceInitializer.java | 86 - .../interceptors/AgentAuthInterceptor.java | 90 - .../interceptors/AuthInterceptorImpl.java | 176 - .../management/interceptors/InputValidator.java | 137 - .../service/IdentityManagementService.java | 393 --- .../src/main/resources/application.properties | 28 - .../src/main/resources/bootstrap.properties | 22 - .../identity-management-service-parent/pom.xml | 40 - .../log-management-service-sidecar/Dockerfile | 3 - .../log-management-service-sidecar/pom.xml | 52 - .../src/main/resources/envoy.yaml | 47 - .../src/main/resources/log-management-service.pb | Bin 77338 -> 0 bytes .../log-management-service/Dockerfile | 5 - .../log-management-service/pom.xml | 176 - .../src/main/helm/.helmignore | 22 - .../src/main/helm/Chart.yaml | 5 - .../src/main/helm/templates/NOTES.txt | 21 - .../src/main/helm/templates/_helpers.tpl | 56 - .../src/main/helm/templates/deployment.yaml | 79 - .../src/main/helm/templates/ingress-grpc.yaml | 22 - .../src/main/helm/templates/ingress.yaml | 22 - .../src/main/helm/templates/service.yaml | 33 - .../src/main/helm/templates/serviceaccount.yaml | 8 - .../main/helm/templates/tests/test-connection.yaml | 15 - .../src/main/helm/values.yaml | 95 - .../LogManagementServiceInitializer.java | 81 - .../interceptors/AuthInterceptorImpl.java | 126 - .../management/interceptors/InputValidator.java | 66 - .../src/main/resources/application.properties | 28 - .../src/main/resources/bootstrap.properties | 22 - .../log-management-service-parent/pom.xml | 40 - custos-integration-services/pom.xml | 50 - .../pom.xml | 40 - .../Dockerfile | 3 - .../pom.xml | 52 - .../src/main/resources/envoy.yaml | 47 - .../resource-secret-management-service.pb | Bin 102155 -> 0 bytes .../resource-secret-management-service/Dockerfile | 5 - .../resource-secret-management-service/pom.xml | 166 - .../src/main/helm/.helmignore | 22 - .../src/main/helm/Chart.yaml | 5 - .../src/main/helm/templates/NOTES.txt | 21 - .../src/main/helm/templates/_helpers.tpl | 56 - .../src/main/helm/templates/deployment.yaml | 79 - .../src/main/helm/templates/ingress-grpc.yaml | 22 - .../src/main/helm/templates/ingress.yaml | 22 - .../src/main/helm/templates/service.yaml | 33 - .../src/main/helm/templates/serviceaccount.yaml | 8 - .../main/helm/templates/tests/test-connection.yaml | 15 - .../src/main/helm/values.yaml | 94 - .../ResourceSecretManagementInitializer.java | 83 - .../interceptors/AuthInterceptorImpl.java | 208 -- .../management/interceptors/InputValidator.java | 118 - .../src/main/resources/application.properties | 28 - .../src/main/resources/bootstrap.properties | 22 - .../scim-service/Dockerfile | 6 - custos-integration-services/scim-service/pom.xml | 161 - .../scim-service/src/main/helm/.helmignore | 22 - .../scim-service/src/main/helm/Chart.yaml | 5 - .../scim-service/src/main/helm/templates/NOTES.txt | 21 - .../src/main/helm/templates/_helpers.tpl | 56 - .../src/main/helm/templates/deployment.yaml | 63 - .../src/main/helm/templates/ingress.yaml | 22 - .../src/main/helm/templates/service.yaml | 25 - .../src/main/helm/templates/serviceaccount.yaml | 8 - .../main/helm/templates/tests/test-connection.yaml | 15 - .../scim-service/src/main/helm/values.yaml | 83 - .../apache/custos/scim/SCIMServiceInitializer.java | 32 - .../apache/custos/scim/resource/GroupResource.java | 321 -- .../apache/custos/scim/resource/UserResource.java | 292 -- .../scim/resource/manager/ResourceManager.java | 812 ----- .../org/apache/custos/scim/utils/AuthHandler.java | 71 - .../custos/scim/utils/NotAuthorizedException.java | 27 - .../src/main/resources/application.properties | 29 - .../src/main/resources/bootstrap.properties | 22 - .../sharing-management-service-parent/pom.xml | 40 - .../sharing-management-service-sidecar/Dockerfile | 3 - .../sharing-management-service-sidecar/pom.xml | 53 - .../src/main/resources/envoy.yaml | 48 - .../main/resources/sharing-management-service.pb | Bin 88207 -> 0 bytes .../sharing-management-service/Dockerfile | 5 - .../sharing-management-service/pom.xml | 156 - .../src/main/helm/.helmignore | 22 - .../src/main/helm/Chart.yaml | 5 - .../src/main/helm/templates/NOTES.txt | 21 - .../src/main/helm/templates/_helpers.tpl | 56 - .../src/main/helm/templates/deployment.yaml | 79 - .../src/main/helm/templates/ingress-grpc.yaml | 22 - .../src/main/helm/templates/ingress.yaml | 22 - .../src/main/helm/templates/service.yaml | 33 - .../src/main/helm/templates/serviceaccount.yaml | 8 - .../main/helm/templates/tests/test-connection.yaml | 15 - .../src/main/helm/values.yaml | 88 - .../SharingManagementServiceInitializer.java | 83 - .../interceptors/AuthInterceptorImpl.java | 145 - .../management/interceptors/InputValidator.java | 111 - .../service/SharingManagementService.java | 800 ----- .../src/main/proto/SharingManagementService.proto | 206 -- .../src/main/resources/application.properties | 28 - .../src/main/resources/bootstrap.properties | 22 - .../tenant-management-service-parent/pom.xml | 39 - .../tenant-management-service-sidecar/Dockerfile | 3 - .../tenant-management-service-sidecar/pom.xml | 52 - .../src/main/resources/envoy.yaml | 48 - .../src/main/resources/generator_file | 3 - .../main/resources/tenant-management-service.pb | Bin 162298 -> 0 bytes .../tenant-management-service/Dockerfile | 5 - .../tenant-management-service/pom.xml | 175 - .../src/main/helm/.helmignore | 22 - .../src/main/helm/Chart.yaml | 5 - .../src/main/helm/templates/NOTES.txt | 21 - .../src/main/helm/templates/_helpers.tpl | 56 - .../src/main/helm/templates/deployment.yaml | 79 - .../src/main/helm/templates/ingress-grpc.yaml | 22 - .../src/main/helm/templates/ingress.yaml | 22 - .../src/main/helm/templates/service.yaml | 33 - .../src/main/helm/templates/serviceaccount.yaml | 8 - .../main/helm/templates/tests/test-connection.yaml | 15 - .../src/main/helm/values.yaml | 88 - .../TenantManagementServiceInitializer.java | 89 - .../interceptors/AuthInterceptorImpl.java | 435 --- .../interceptors/DynamicRegistrationValidator.java | 168 - .../management/interceptors/InputValidator.java | 227 -- ...rTenantRestrictedOperationsInterceptorImpl.java | 117 - .../service/TenantManagementService.java | 958 ----- .../management/tasks/TenantActivationTask.java | 289 -- .../src/main/resources/application.properties | 28 - .../src/main/resources/bootstrap.properties | 22 - .../user-management-service-parent/pom.xml | 40 - .../user-management-service-sidecar/Dockerfile | 3 - .../user-management-service-sidecar/pom.xml | 52 - .../src/main/resources/envoy.yaml | 48 - .../src/main/resources/generators | 3 - .../src/main/resources/user-management-service.pb | Bin 128317 -> 0 bytes .../user-management-service/Dockerfile | 5 - .../user-management-service/pom.xml | 146 - .../src/main/helm/.helmignore | 22 - .../src/main/helm/Chart.yaml | 5 - .../src/main/helm/templates/NOTES.txt | 21 - .../src/main/helm/templates/_helpers.tpl | 56 - .../src/main/helm/templates/deployment.yaml | 87 - .../src/main/helm/templates/ingress-grpc.yaml | 22 - .../src/main/helm/templates/ingress.yaml | 22 - .../src/main/helm/templates/service.yaml | 24 - .../src/main/helm/templates/serviceaccount.yaml | 8 - .../main/helm/templates/tests/test-connection.yaml | 15 - .../src/main/helm/values.yaml | 88 - .../UserManagementServiceInitializer.java | 86 - .../interceptors/AuthInterceptorImpl.java | 517 --- .../management/interceptors/InputValidator.java | 93 - ...rTenantRestrictedOperationsInterceptorImpl.java | 70 - .../management/service/UserManagementService.java | 1423 -------- .../src/main/proto/UserManagementService.proto | 277 -- .../src/main/resources/application.properties | 29 - .../src/main/resources/bootstrap.properties | 22 - custos-rest-proxy/Dockerfile | 3 + custos-rest-proxy/pom.xml | 86 + custos-rest-proxy/src/main/resources/README.MD | 23 + custos-rest-proxy/src/main/resources/custos.pb | Bin 0 -> 287662 bytes custos-rest-proxy/src/main/resources/envoy.yaml | 58 + custos-rest-proxy/src/main/resources/generator.txt | 1 + .../agent-profile-core-service-client-stub/pom.xml | 98 + .../agent/profile/client/AgentProfileClient.java | 100 + .../pom.xml | 104 + .../management/client/ClusterManagementClient.java | 57 + .../pom.xml | 97 + .../store/client/CredentialStoreServiceClient.java | 203 ++ .../custos-logging-client-stub/pom.xml | 117 + .../custos/logging/client/LoggingClient.java | 105 + .../pom.xml | 105 + .../client/FederatedAuthenticationClient.java | 142 + .../iam-admin-core-service-client-stub/pom.xml | 100 + .../iam/admin/client/IamAdminServiceClient.java | 396 +++ .../identity-core-service-client-stub/pom.xml | 96 + .../custos/identity/client/IdentityClient.java | 151 + .../messaging-core-service-client-stub/pom.xml | 104 + .../custos/messaging/client/MessagingClient.java | 96 + .../custos-core-services-client-stubs/pom.xml | 62 + .../pom.xml | 97 + .../secret/client/ResourceSecretClient.java | 131 + .../sharing-core-service-client-stub/pom.xml | 104 + .../custos/sharing/client/SharingClient.java | 201 ++ .../pom.xml | 102 + .../profile/client/async/TenantProfileClient.java | 185 + .../user-profile-core-service-client-stub/pom.xml | 95 + .../user/profile/client/UserProfileClient.java | 240 ++ .../custos-core-services-server/Dockerfile | 6 + .../custos-core-services-server/pom.xml | 270 ++ .../src/main/dist/bin/custos-daemon.sh | 113 + .../src/main/dist/bin/custos.sh | 71 + .../src/main/dist/bin/setenv.sh | 46 + .../src/main/dist/conf/application.properties | 90 + .../src/main/dist/conf/bootstrap.properties | 26 + .../dist/conf/keycloak-client-truststore.pkcs12 | Bin 0 -> 5709 bytes .../src/main/dist/conf/log4j2.xml | 49 + .../main/dist/conf/vault-client-truststore.pkcs12 | Bin 0 -> 5709 bytes .../dist/custos-core-services-server-assembly.xml | 84 + .../core/services/api/CoreServicesServer.java | 118 + .../src/main/resources/application.properties | 70 + .../src/main/resources/bootstrap.properties | 27 + .../src/main/resources/certificate.p12 | Bin 0 -> 2501 bytes .../src/main/resources/certificate_mul.p12 | Bin 0 -> 2621 bytes .../resources/keycloak-client-truststore.pkcs12 | Bin 0 -> 5709 bytes .../src/main/resources/log4j2.xml | 27 + .../main/resources/vault-client-truststore.pkcs12 | Bin 0 -> 5709 bytes .../agent-profile-core-service/pom.xml | 154 + .../custos/agent/profile/mapper/AgentMapper.java | 0 .../agent/profile/persistance/model/Agent.java | 131 + .../profile/persistance/model/AgentAttribute.java | 74 + .../agent/profile/persistance/model/AgentRole.java | 74 + .../repository/AgentAttributeRepository.java | 0 .../persistance/repository/AgentRepository.java | 0 .../repository/AgentRoleRepository.java | 0 .../agent/profile/service/AgentProfileService.java | 0 .../custos/agent/profile/utils/Constants.java | 0 .../profile/validator/AgentInputValidator.java | 74 + .../src/main/proto/AgentProfileService.proto | 0 .../cluster-management-core-service/pom.xml | 157 + .../service/ClusterManagementService.java | 105 + .../util/ClusterManagementOperations.java | 0 .../validator/ClusterManagementInputValidator.java | 59 + .../src/main/proto/ClusterManagementService.proto | 0 .../credential-store-core-service/pom.xml | 187 + .../store/credential/CredentialManager.java | 0 .../exceptions/CredentialGenerationException.java | 0 .../CredentialsAuthenticationException.java | 0 .../exceptions/MissingParameterException.java | 0 .../custos/credential/store/model/Credential.java | 0 .../credential/store/model/CredentialTypes.java | 0 .../persistance/model/AgentCredentialEntity.java | 116 + .../store/persistance/model/CredentialEntity.java | 105 + .../repository/AgentCredentialRepository.java | 0 .../repository/CredentialRepository.java | 0 .../store/service/CredentialStoreService.java | 1148 ++++++ .../custos/credential/store/utils/Operations.java | 0 .../validator/CredentialStoreInputValidator.java | 178 + .../src/main/proto/CredentialStoreService.proto | 144 + .../custos-core-services-commons/pom.xml | 111 + .../services/api/commons/ServiceInterceptor.java | 96 + .../core/services/api/commons/StatusUpdater.java | 60 + .../core/services/api/commons/Validator.java | 25 + .../exceptions/MissingParameterException.java | 30 + .../commons/persistance/model/OperationStatus.java | 26 + .../commons/persistance/model/StatusEntity.java | 108 + .../repository/StatusUpdaterRepository.java | 32 + .../core/services/api/commons/util/Constants.java | 32 + .../api/commons/util/MethodNameExtractor.java | 28 + .../custos-core-services/custos-logging/pom.xml | 150 + .../custos/logging/mapper/LogEventMapper.java | 0 .../custos/logging/persistance/model/LogEvent.java | 123 + .../persistance/model/LoggingEnabledStatus.java | 57 + .../persistance/repository/LogEventRepo.java | 0 .../persistance/repository/LogEventRepoImpl.java | 144 + .../persistance/repository/LogEventRepository.java | 0 .../repository/LoggingEnabledStatusRepository.java | 0 .../custos/logging/service/LoggingService.java | 0 .../validator/CustosLoggingInputValidator.java | 119 + .../src/main/proto/LoggingService.proto | 0 .../custos-messaging-core-service/pom.xml | 172 + .../messaging/MessagingServiceInitializer.java | 51 + .../custos/messaging/events/email/EmailSender.java | 0 .../events/model/MessageDeserializer.java | 58 + .../messaging/events/model/MessageSerializer.java | 57 + .../events/publisher/MessageProducer.java | 0 .../custos/messaging/mapper/EmailMapper.java | 0 .../custos/messaging/mapper/MessagingMapper.java | 0 .../persistance/model/EmailBodyParams.java | 70 + .../persistance/model/EmailReceivers.java | 77 + .../messaging/persistance/model/EmailTemplate.java | 155 + .../persistance/model/MessagingMetadata.java | 105 + .../repository/EmailBodyParamsRepository.java | 0 .../repository/EmailReceiversRepository.java | 0 .../repository/EmailTemplateRepository.java | 0 .../repository/MessagingMetadataRepository.java | 0 .../custos/messaging/service/EmailService.java | 287 ++ .../custos/messaging/service/MessagingService.java | 89 + .../src/main/proto/EmailService.proto | 0 .../src/main/proto/MessagingService.proto | 0 .../federated-authentication-core-service/pom.xml | 180 + .../FederatedAuthenticationServiceException.java | 0 .../exceptions/MissingParameterException.java | 0 .../authentication/mapper/ModelMapper.java | 0 .../persistance/model/CILogonInstitution.java | 117 + .../CiLogonInstitutionCacheRepository.java | 0 .../service/FederatedAuthenticationService.java | 458 +++ .../federated/authentication/utils/Operations.java | 0 .../FederatedAuthenticationInputValidator.java | 195 ++ .../proto/FederatedAuthenticationService.proto | 0 .../iam-admin-core-service/IamAdminService_pb2.py | 0 .../IamAdminService_pb2_grpc.py | 0 .../iam-admin-core-service/pom.xml | 150 + .../iam/exceptions/MissingParameterException.java | 0 .../apache/custos/iam/service/IamAdminService.java | 2480 +++++++++++++ .../org/apache/custos/iam/utils/IAMOperations.java | 0 .../java/org/apache/custos/iam/utils/Status.java | 0 .../custos/iam/validator/IAMInputValidator.java | 901 +++++ .../src/main/proto/IamAdminService.proto | 508 +++ .../identity-core-service/pom.xml | 148 + .../custos/identity/authzcache/AuthzCache.java | 0 .../identity/authzcache/AuthzCacheEntry.java | 0 .../identity/authzcache/AuthzCacheIndex.java | 0 .../identity/authzcache/AuthzCacheManager.java | 0 .../identity/authzcache/AuthzCachedStatus.java | 0 .../authzcache/DefaultAuthzCacheManager.java | 0 .../exceptions/CustosSecurityException.java | 0 .../custos/identity/service/IdentityService.java | 454 +++ .../apache/custos/identity/utils/Constants.java | 0 .../identity/validator/IdentityInputValidator.java | 321 ++ .../src/main/proto/IdentityService.proto | 0 .../src/main/proto/IdentityService_pb.js | 0 custos-services/custos-core-services/pom.xml | 54 + .../resource-secret-core-service/pom.xml | 204 ++ .../exceptions/CredentialStoreException.java | 0 .../custos/resource/secret/manager/Credential.java | 0 .../secret/manager/CredentialGeneratorFactory.java | 0 .../manager/adaptor/inbound/CredentialReader.java | 0 .../adaptor/outbound/CertificateCredential.java | 0 .../manager/adaptor/outbound/CredentialMap.java | 0 .../manager/adaptor/outbound/CredentialWriter.java | 0 .../manager/adaptor/outbound/KVCredential.java | 0 .../adaptor/outbound/PasswordCredential.java | 0 .../adaptor/outbound/ResourceCredential.java | 0 .../manager/adaptor/outbound/SSHCredential.java | 0 .../secret/persistance/local/model/Secret.java | 149 + .../local/repository/SecretRepository.java | 0 .../secret/persistance/vault/Certificate.java | 0 .../secret/persistance/vault/KVSecret.java | 0 .../secret/persistance/vault/PasswordSecret.java | 0 .../persistance/vault/SSHCredentialSecrets.java | 0 .../secret/service/ResourceSecretService.java | 559 +++ .../custos/resource/secret/utils/Constants.java | 0 .../custos/resource/secret/utils/Operations.java | 0 .../validator/ResourceSecretInputValidator.java | 155 + .../src/main/proto/ResourceSecretService.proto | 0 .../sharing-core-service/pom.xml | 162 + .../custos/sharing/service/SharingService.java | 724 ++++ .../sharing/validator/SharingInputValidator.java | 340 ++ .../src/main/proto/SharingService.proto | 165 + .../tenant-profile-core-service/pom.xml | 166 + .../profile/TenantProfileServiceInitializer.java | 63 + .../exceptions/MissingParameterException.java | 0 .../profile/exceptions/NotUpdatableException.java | 0 .../exceptions/TenantNotFoundException.java | 0 .../mapper/AttributeUpdateMetadataMapper.java | 197 ++ .../profile/mapper/StatusUpdateMetadataMapper.java | 70 + .../custos/tenant/profile/mapper/TenantMapper.java | 206 ++ .../tenant/profile/persistance/model/Contact.java | 70 + .../profile/persistance/model/RedirectURI.java | 71 + .../tenant/profile/persistance/model/Tenant.java | 344 ++ .../model/TenantAttributeUpdateMetadata.java | 103 + .../model/TenantStatusUpdateMetadata.java | 92 + .../persistance/respository/ContactRepository.java | 0 .../respository/RedirectURIRepository.java | 0 .../respository/SearchTenantRepository.java | 0 .../respository/SearchTenantRepositoryImpl.java | 103 + .../TenantAttributeUpdateMetadataRepository.java | 30 + .../persistance/respository/TenantRepository.java | 0 .../TenantStatusUpdateMetadataRepository.java | 31 + .../profile/service/TenantProfileService.java | 422 +++ .../validator/TenantProfileInputValidator.java | 261 ++ .../src/main/proto/TenantProfileService.proto | 0 .../user-profile-core-service/pom.xml | 139 + .../mapper/AttributeUpdateMetadataMapper.java | 0 .../custos/user/profile/mapper/GroupMapper.java | 0 .../profile/mapper/StatusUpdateMetadataMapper.java | 0 .../user/profile/mapper/UserProfileMapper.java | 0 .../persistance/model/AttributeUpdateMetadata.java | 106 + .../user/profile/persistance/model/Group.java | 190 + .../profile/persistance/model/GroupAttribute.java | 77 + .../user/profile/persistance/model/GroupRole.java | 77 + .../persistance/model/GroupToGroupMembership.java | 109 + .../persistance/model/StatusUpdateMetadata.java | 95 + .../profile/persistance/model/UserAttribute.java | 74 + .../persistance/model/UserGroupMembership.java | 121 + .../persistance/model/UserGroupMembershipType.java | 89 + .../profile/persistance/model/UserProfile.java | 212 ++ .../user/profile/persistance/model/UserRole.java | 74 + .../AttributeUpdateMetadataRepository.java | 0 .../repository/GroupAttributeRepository.java | 0 .../repository/GroupMembershipRepository.java | 0 .../repository/GroupMembershipTypeRepository.java | 0 .../persistance/repository/GroupRepository.java | 0 .../repository/GroupRoleRepository.java | 0 .../GroupToGroupMembershipRepository.java | 0 .../persistance/repository/RoleRepository.java | 0 .../repository/SearchGroupsRepository.java | 30 + .../repository/SearchGroupsRepositoryImpl.java | 121 + .../repository/StatusUpdateMetadataRepository.java | 0 .../repository/UserAttributeRepository.java | 0 .../persistance/repository/UserRepository.java | 36 + .../user/profile/service/UserProfileService.java | 1493 ++++++++ .../custos/user/profile/utils/Constants.java | 0 .../validator/UserProfileInputValidator.java | 364 ++ .../src/main/proto/UserProfileService.proto | 216 ++ .../custos-grpc-web-proxy/Dockerfile | 0 .../custos-grpc-web-proxy/pom.xml | 60 + .../src/main/helm/.helmignore | 0 .../custos-grpc-web-proxy/src/main/helm/Chart.yaml | 0 .../src/main/helm/templates/NOTES.txt | 0 .../src/main/helm/templates/_helpers.tpl | 0 .../src/main/helm/templates/deployment.yaml | 0 .../src/main/helm/templates/service.yaml | 0 .../src/main/helm/templates/serviceaccount.yaml | 0 .../main/helm/templates/tests/test-connection.yaml | 0 .../src/main/helm/values.yaml | 90 + .../src/main/resources/envoy.yaml | 0 .../custos-keycloak/Dockerfile | 0 .../custos-keycloak/pom.xml | 32 + .../main/resources/keycloak-metrics-spi-2.5.1.jar | Bin .../src/main/resources/standalone-ha.xml | 0 .../src/main/resources/standalone.xml | 0 .../htrc/email/messages/messages_en.properties | 55 + .../resources/themes/htrc/email/theme.properties | 0 .../src/main/resources/themes/htrc/login/error.ftl | 0 .../themes/htrc/login/login-idp-link-confirm.ftl | 0 .../themes/htrc/login/login-idp-link-email.ftl | 25 + .../themes/htrc/login/login-page-expired.ftl | 0 .../themes/htrc/login/login-update-profile.ftl | 74 + .../themes/htrc/login/login-verify-email.ftl | 18 + .../src/main/resources/themes/htrc/login/login.ftl | 0 .../themes/htrc/login/resources/css/styles.css | 192 + .../main/resources/themes/htrc/login/template.ftl | 0 .../resources/themes/htrc/login/theme.properties | 0 .../custos-external-services-distributions/pom.xml | 21 + .../custos-federated-services-clients/pom.xml | 102 + .../services/clients/cilogon/CILogonClient.java | 0 .../clients/cilogon/CILogonInstitution.java | 0 .../services/clients/cilogon/CILogonRequest.java | 0 .../services/clients/cilogon/CILogonResponse.java | 0 .../services/clients/keycloak/KeycloakClient.java | 2141 ++++++++++++ .../clients/keycloak/KeycloakClientSecret.java | 0 .../services/clients/keycloak/KeycloakUtils.java | 199 ++ .../clients/keycloak/UnauthorizedException.java | 0 .../clients/keycloak/auth/KeycloakAuthClient.java | 543 +++ .../clients/keycloak/auth/TokenResponse.java | 0 .../services/clients/keycloak/auth/User.java | 0 custos-services/custos-integration-core/pom.xml | 94 + .../custos/integration/core/ServiceCallback.java | 0 .../custos/integration/core/ServiceChain.java | 0 .../custos/integration/core/ServiceException.java | 0 .../custos/integration/core/ServiceTask.java | 0 .../custos/integration/core/ServiceTaskImpl.java | 0 .../integration/core/endpoint/TargetEndpoint.java | 0 .../core/exceptions/InValidParameterException.java | 0 .../core/exceptions/MissingParameterException.java | 0 .../core/exceptions/UnAuthorizedException.java | 0 .../interceptor/IntegrationServiceInterceptor.java | 0 .../core/interceptor/ServiceInterceptor.java | 103 + .../custos/integration/core/utils/Constants.java | 0 .../core/utils/ShamirSecretHandler.java | 0 .../custos-integration-services-server/Dockerfile | 6 + .../custos-integration-services-server/pom.xml | 276 ++ .../src/main/dist/bin/custos-daemon.sh | 113 + .../src/main/dist/bin/custos.sh | 71 + .../src/main/dist/bin/setenv.sh | 46 + .../src/main/dist/conf/application.properties | 38 + .../dist/conf}/custos_user_schema_extention.json | 0 .../src/main/dist/conf/log4j2.xml | 49 + ...custos-integration-services-server-assembly.xml | 84 + .../services/api/IntegrationServicesServer.java | 126 + .../src/main/resources/application.properties | 38 + .../resources/custos_user_schema_extention.json | 0 .../src/main/resources/log4j2.xml | 27 + .../agent-management-service/pom.xml | 138 + .../AgentManagementClientAuthInterceptorImpl.java | 52 + .../AgentManagementInputValidator.java | 85 + ...rTenantRestrictedOperationsInterceptorImpl.java | 70 + .../AgentManagementUserAuthInterceptorImpl.java | 241 ++ .../management/service/AgentManagementService.java | 0 .../src/main/proto/AgentManagementService.proto | 0 .../custos-integration-services-commons/pom.xml | 122 + .../commons/interceptors/AuthInterceptor.java | 597 ++++ .../commons/interceptors/LoggingInterceptor.java | 104 + .../interceptors/MultiTenantAuthInterceptor.java | 0 .../services/commons/model/AuthClaim.java | 206 ++ .../services/commons/utils/EmailSender.java | 0 .../utils/EmailServiceOutputStreamObserver.java | 0 .../services/commons/utils/EventPublisher.java | 0 .../commons/utils/InterServiceModelMapper.java | 0 .../commons/utils/OutputStreamObserver.java | 0 .../custos-integration-services-swagger/pom.xml | 97 + .../services/swagger/SwaggerInitializer.java | 0 .../custos/services/swagger/SwaggerSpecConfig.java | 0 .../swagger/controller/SwaggerUIController.java | 0 .../src/main/resources/application.properties | 0 .../resources/protos/AgentManagementService.proto | 0 .../resources/protos/AgentProfileService.proto | 0 .../protos/ClusterManagementService.proto | 0 .../resources/protos}/CredentialStoreService.proto | 0 .../src/main/resources/protos/EmailService.proto | 0 .../protos/FederatedAuthenticationService.proto | 0 .../resources/protos/GroupManagementService.proto | 0 .../main/resources/protos/IamAdminService.proto | 508 +++ .../protos/IdentityManagementService.proto | 0 .../main/resources/protos/IdentityService.proto | 0 .../resources/protos/LogManagementService.proto | 0 .../src/main/resources/protos/LoggingService.proto | 0 .../main/resources/protos/MessagingService.proto | 0 .../protos/ResourceSecretManagementService.proto | 0 .../resources/protos/ResourceSecretService.proto | 0 .../protos/SharingManagementService.proto | 0 .../main/resources/protos}/SharingService.proto | 0 .../resources/protos/TenantManagementService.proto | 0 .../resources/protos/TenantProfileService.proto | 0 .../resources/protos/UserManagementService.proto | 0 .../resources/protos}/UserProfileService.proto | 0 .../src/main/resources/pythonStubGenerator.sh | 0 .../agent-management-service/swagger.json | 0 .../cluster-management-service/swagger.json | 0 .../group-management-service/swagger.json | 0 .../identity-management-service/swagger.json | 0 .../log-management-service/swagger.json | 0 .../swagger.json | 0 .../sharing-management-service/swagger.json | 0 .../tenant-management-service/swagger.json | 0 .../user-management-service/swagger.json | 0 .../group-management-service/pom.xml | 139 + .../GroupManagementClientAuthInterceptorImpl.java | 193 + .../GroupManagementInputValidator.java | 89 + .../management/service/GroupManagementService.java | 887 +++++ .../src/main/proto/GroupManagementService.proto | 0 .../identity-management-service/pom.xml | 141 + .../IdentityManagementAgentAuthInterceptor.java | 90 + .../IdentityManagementAuthInterceptorImpl.java | 176 + .../IdentityManagementInputValidator.java | 138 + .../service/IdentityManagementService.java | 392 +++ .../identity/management/utils/Constants.java | 0 .../src/main/proto/IdentityManagementService.proto | 0 .../src/main/resources/application.properties | 29 + .../src/main/resources/bootstrap.properties | 0 .../log-management-service/pom.xml | 170 + .../LogManagementAuthInterceptorImpl.java | 126 + .../interceptors/LogManagementInputValidator.java | 74 + .../management/service/LogManagementService.java | 0 .../src/main/proto/LogManagementService.proto | 0 .../custos-integration-services/pom.xml | 50 + .../resource-secret-management-service/pom.xml | 158 + ...esourceSecretManagementAuthInterceptorImpl.java | 208 ++ .../ResourceSecretManagementInputValidator.java | 120 + .../service/ResourceSecretManagementService.java | 0 .../proto/ResourceSecretManagementService.proto | 0 .../src/main/resources/application.properties | 29 + .../src/main/resources/bootstrap.properties | 0 .../scim-service/pom.xml | 134 + .../apache/custos/scim/SCIMServiceInitializer.java | 32 + .../apache/custos/scim/config/Swagger2Config.java | 0 .../custos/scim/exception/CustosSCIMException.java | 32 + .../scim/exception/NotAuthorizedException.java | 27 + .../custos/scim/resource/AbstractResource.java | 0 .../apache/custos/scim/resource/GroupResource.java | 334 ++ .../scim/resource/ServiceProviderResource.java | 0 .../apache/custos/scim/resource/UserResource.java | 304 ++ .../scim/resource/manager/ResourceManager.java | 919 +++++ .../org/apache/custos/scim/utils/AuthHandler.java | 69 + .../org/apache/custos/scim/utils/Constants.java | 0 .../resources/custos_user_schema_extention.bk.json | 0 .../resources/custos_user_schema_extention.json | 0 .../sharing-management-service/pom.xml | 149 + .../management/exceptions/SharingException.java | 0 .../SharingManagementAuthInterceptorImpl.java | 145 + .../SharingManagementInputValidator.java | 114 + .../service/SharingManagementService.java | 801 +++++ .../src/main/proto/SharingManagementService.proto | 207 ++ .../tenant-management-service/pom.xml | 155 + .../exceptions/MissingParameterException.java | 0 .../TenantManagementAuthInterceptorImpl.java | 435 +++ ...nantManagementDynamicRegistrationValidator.java | 168 + .../TenantManagementInputValidator.java | 227 ++ ...rTenantRestrictedOperationsInterceptorImpl.java | 128 + .../service/TenantManagementService.java | 969 +++++ .../management/tasks/TenantActivationTask.java | 297 ++ .../custos/tenant/management/utils/Constants.java | 0 .../src/main/proto/TenantManagementService.proto | 0 .../user-management-service/pom.xml | 138 + .../UserManagementServiceInitializer.java | 86 + .../UserManagementAuthInterceptorImpl.java | 517 +++ .../interceptors/UserManagementInputValidator.java | 92 + ...rTenantRestrictedOperationsInterceptorImpl.java | 70 + .../management/service/UserManagementService.java | 1438 ++++++++ .../src/main/proto/UserManagementService.proto | 279 ++ .../src/main/proto/UserManagementService_pb.js | 0 custos-services/pom.xml | 50 + custos-tests/pom.xml | 2 +- .../integration/tests/AgentManagementTests.java | 2 +- custos-utilities/custos-bootstrap-service/pom.xml | 84 + .../src/main/java/CustosBootstrapService.java | 56 + custos-utilities/ide-integration/Dockerfile | 5 + custos-utilities/ide-integration/pom.xml | 170 + .../src/main/containers/certificate.p12 | Bin 0 -> 2501 bytes .../src/main/containers/certificate.pem | 21 + .../src/main/containers/certificate_mul.p12 | Bin 0 -> 2621 bytes .../src/main/containers/certificate_mul.pem | 24 + .../src/main/containers/docker-compose.yml | 81 + .../ide-integration/src/main/containers/key.pem | 28 + .../src/main/containers/key_mul.pem | 28 + .../ide-integration/src/main/containers/nginx.conf | 32 + .../src/main/containers/portal/docker-compose.yml | 16 + custos-utilities/k8-deployment-scripts/README.MD | 60 + .../k8-deployment-scripts/cert-manager/README.MD | 9 + .../letsencrypt-prod-cluster-issuer.yaml | 19 + .../k8-deployment-scripts/custos/README.MD | 22 + .../k8-deployment-scripts/custos/mysql/pv.yaml | 14 + .../k8-deployment-scripts/custos/mysql/pv1.yaml | 14 + .../k8-deployment-scripts/custos/mysql/pv2.yaml | 14 + .../k8-deployment-scripts/custos/mysql/values.yaml | 842 +++++ .../k8-deployment-scripts/keycloak/README.MD | 38 + .../keycloak/custos-keycloak.yaml | 13 + .../k8-deployment-scripts/keycloak/ingress.yaml | 23 + .../keycloak/keycloak-db-secret.yaml | 13 + .../k8-deployment-scripts/keycloak/operator.yaml | 33 + .../keycloak/postgresql/postgresql-values.yaml | 827 +++++ .../keycloak/postgresql/pv.yaml | 14 + .../keycloak/postgresql/pv1.yaml | 14 + .../keycloak/postgresql/pv2.yaml | 14 + .../k8-deployment-scripts/olm/install.sh | 59 + .../k8-deployment-scripts/vault/README.MD | 26 + .../k8-deployment-scripts/vault/consul/pv.yaml | 26 + .../k8-deployment-scripts/vault/consul/pv1.yaml | 26 + .../k8-deployment-scripts/vault/consul/pv2.yaml | 26 + .../vault/consul/storage.yaml | 6 + .../k8-deployment-scripts/vault/vault/ingress.yaml | 22 + .../k8-deployment-scripts/vault/vault/vaules.yaml | 733 ++++ pom.xml | 331 +- 1296 files changed, 86593 insertions(+), 55275 deletions(-)
