You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by sm...@apache.org on 2020/10/14 01:10:09 UTC
[airavata-custos] branch master updated (e03271f -> a162393)
This is an automated email from the ASF dual-hosted git repository.
smarru pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/airavata-custos.git.
from e03271f removing redundant flag
add ea59140 Merge pull request #104 from isururanawaka/pythonSDK
add 54517cb Bug fix in IdentityService fetching JWKS
add 052cd35 Bug fix in IdentityService fetching JWKS
add c7075a7 Bug fix in sharing service
add d170daa Add get all agents methods
add 9e269f9 Merge pull request #105 from isururanawaka/develop
add fa0fdc4 Merge pull request #107 from isururanawaka/pythonSDK
add 1eecf6a Bug fix
add 9845ab1 Merge pull request #106 from isururanawaka/develop
new a162393 Merge branch 'master' into develop
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.asf.yaml | 2 +-
.github/ISSUE_TEMPLATE/bug_report.md | 41 -
.github/ISSUE_TEMPLATE/cleanup_request.md | 15 -
.github/ISSUE_TEMPLATE/feature_request.md | 30 -
.github/PULL_REQUEST_TEMPLATE.md | 39 -
.gitignore | 4 -
.travis.yml | 3 +-
LICENSE | 202 +
README.md | 39 +
.../agent-management-client/pom.xml | 89 +
.../management/client/AgentManagementClient.java | 328 +
.../custos-clients-core/pom.xml | 94 +
.../apache/custos/clients/core/ClientUtils.java | 145 +
.../group-management-client/pom.xml | 89 +
.../management/client/GroupManagementClient.java | 295 +
.../identity-management-client/pom.xml | 90 +
.../client/IdentityManagementClient.java | 193 +
custos-client-sdks/custos-java-clients/pom.xml | 54 +
.../resource-secret-management-client/pom.xml | 90 +
.../client/ResourceSecretManagementClient.java | 256 +
.../sharing-management-client/pom.xml | 89 +
.../management/client/SharingManagementClient.java | 273 +
.../tenant-management-client/pom.xml | 90 +
.../client/SuperAdminOperationsClient.java | 157 +
.../manamgement/client/TenantManagementClient.java | 255 +
.../user-management-client/pom.xml | 88 +
.../management/client/UserManagementClient.java | 565 +
custos-client-sdks/custos-java-sdk/pom.xml | 116 +
.../custos/clients/CustosClientProvider.java | 130 +
.../clients/ResourceManagementClient.js | 49 +
custos-client-sdks/custos-js-sdk/clients/test.html | 30 +
custos-client-sdks/custos-js-sdk/package-lock.json | 4183 +++++++
custos-client-sdks/custos-js-sdk/package.json | 13 +
.../AgentProfileService_pb.js | 968 ++
.../ClusterManagementService_pb.js | 349 +
.../CredentialStoreService_pb.js | 2996 +++++
.../FederatedAuthenticationService_pb.js | 2322 ++++
.../iam-admin-service/IamAdminService_pb.js | 11990 +++++++++++++++++++
.../identity-service/IdentityService_pb.js | 3255 +++++
.../ResourceSecretService_pb.js | 2676 +++++
.../sharing-service/SharingService_pb.js | 3867 ++++++
.../tenant-profile/TenantProfileService_pb.js | 4234 +++++++
.../user-profile/UserProfileService_pb.js | 3940 ++++++
.../AgentManagementService_grpc_web_pb.js | 1139 ++
.../agent-management/AgentManagementService_pb.js | 704 ++
.../GroupManagementService_grpc_web_pb.js | 1302 ++
.../group-management/GroupManagementService_pb.js | 38 +
.../IdentityManagementService_grpc_web_pb.js | 988 ++
.../IdentityManagementService_pb.js | 1295 ++
.../ResourceSecretManagementService_grpc_web_pb.js | 1149 ++
.../ResourceSecretManagementService_pb.js | 50 +
.../TenantManagementService_grpc_web_pb.js | 1129 ++
.../TenantManagementService_pb.js | 2890 +++++
.../UserManagementService_grpc_web_pb.js | 1942 +++
.../user-management/UserManagementService_pb.js | 1954 +++
custos-client-sdks/custos-python-sdk/.gitignore | 3 +
custos-client-sdks/custos-python-sdk/LICENSE | 201 +
custos-client-sdks/custos-python-sdk/README.md | 154 +
.../custos-python-sdk}/__init__.py | 0
.../custos-python-sdk/custos}/__init__.py | 0
.../custos-python-sdk/custos/clients}/__init__.py | 0
.../custos/clients/agent_management_client.py | 293 +
.../custos/clients/group_management_client.py | 173 +
.../custos/clients/identity_management_client.py | 240 +
.../clients/resource_secret_management_client.py | 142 +
.../custos/clients/sharing_management_client.py | 120 +
.../clients/super_tenant_management_client.py | 80 +
.../custos/clients/tenant_management_client.py | 269 +
.../custos/clients/user_management_client.py | 387 +
.../custos/clients/utils}/__init__.py | 0
.../utils/certificate_fetching_rest_client.py | 82 +
.../custos/clients/utils/utilities.py | 8 +
.../custos-python-sdk/custos}/samples/__init__.py | 0
.../custos/samples/agent_management_samples.py | 49 +
.../custos/samples/group_management_samples.py | 63 +
.../custos/samples/identity_management_samples.py | 70 +
.../custos/samples/resources}/__init__.py | 0
.../custos/samples/resources/cert.pem | 31 +
.../custos/samples/tenant_management_samples.py | 95 +
.../custos/samples/user_management_samples.py | 109 +
.../custos-python-sdk/custos/server}/__init__.py | 0
.../custos/server/core/AgentProfileService_pb2.py | 323 +
.../server/core/AgentProfileService_pb2_grpc.py | 97 +
.../server/core/ClusterManagementService_pb2.py | 139 +
.../core/ClusterManagementService_pb2_grpc.py | 46 +
.../server/core/CredentialStoreService_pb2.py | 987 ++
.../server/core/CredentialStoreService_pb2_grpc.py | 335 +
.../core/FederatedAuthenticationService_pb2.py | 624 +
.../FederatedAuthenticationService_pb2_grpc.py | 114 +
.../custos/server/core/IamAdminService_pb2.py | 3592 ++++++
.../custos/server/core/IamAdminService_pb2_grpc.py | 1585 +++
.../custos/server/core/IdentityService_pb2.py | 945 ++
.../custos/server/core/IdentityService_pb2_grpc.py | 217 +
.../server/core/ResourceSecretService_pb2.py | 948 ++
.../server/core/ResourceSecretService_pb2_grpc.py | 429 +
.../custos/server/core/SharingService_pb2.py | 1438 +++
.../custos/server/core/SharingService_pb2_grpc.py | 858 ++
.../custos/server/core/TenantProfileService_pb2.py | 1228 ++
.../server/core/TenantProfileService_pb2_grpc.py | 182 +
.../custos/server/core/UserProfileService_pb2.py | 1421 +++
.../server/core/UserProfileService_pb2_grpc.py | 825 ++
.../custos/server/core}/__init__.py | 0
.../integration/AgentManagementService_pb2.py | 278 +
.../integration/AgentManagementService_pb2_grpc.py | 234 +
.../integration/GroupManagementService_pb2.py | 201 +
.../integration/GroupManagementService_pb2_grpc.py | 529 +
.../integration/IdentityManagementService_pb2.py | 452 +
.../IdentityManagementService_pb2_grpc.py | 219 +
.../ResourceSecretManagementService_pb2.py | 183 +
.../ResourceSecretManagementService_pb2_grpc.py | 464 +
.../integration/SharingManagementService_pb2.py | 300 +
.../SharingManagementService_pb2_grpc.py | 858 ++
.../integration/TenantManagementService_pb2.py | 870 ++
.../TenantManagementService_pb2_grpc.py | 253 +
.../integration/UserManagementService_pb2.py | 746 ++
.../integration/UserManagementService_pb2_grpc.py | 794 ++
.../custos/server/integration}/__init__.py | 0
.../custos/transport}/__init__.py | 0
.../custos/transport/certificate.pem | 58 +
.../custos/transport/settings.ini | 5 +
.../custos-python-sdk/custos/transport/settings.py | 36 +
.../custos_python_sdk.egg-info/PKG-INFO | 10 +
.../custos_python_sdk.egg-info/SOURCES.txt | 69 +
.../dependency_links.txt | 1 +
.../custos_python_sdk.egg-info/requires.txt | 10 +
.../custos_python_sdk.egg-info/top_level.txt | 1 +
.../custos-python-sdk/requirements.txt | 10 +
.../custos-python-sdk/setup.cfg | 0
custos-client-sdks/custos-python-sdk/setup.py | 31 +
custos-client-sdks/pom.xml | 49 +
.../agent-profile-core-service-client-stub/pom.xml | 91 +
.../agent/profile/client/AgentProfileClient.java | 100 +
.../pom.xml | 91 +
.../management/client/ClusterManagementClient.java | 57 +
.../pom.xml | 90 +
.../store/client/CredentialStoreServiceClient.java | 196 +
.../custos-logging-client-stub/pom.xml | 90 +
.../custos/logging/client/LoggingClient.java | 105 +
.../pom.xml | 92 +
.../client/FederatedAuthenticationClient.java | 142 +
.../iam-admin-core-service-client-stub/pom.xml | 93 +
.../iam/admin/client/IamAdminServiceClient.java | 380 +
.../identity-core-service-client-stub/pom.xml | 90 +
.../custos/identity/client/IdentityClient.java | 151 +
custos-core-services-client-stubs/pom.xml | 60 +
.../pom.xml | 90 +
.../secret/client/ResourceSecretClient.java | 100 +
.../sharing-core-service-client-stub/pom.xml | 92 +
.../custos/sharing/client/SharingClient.java | 191 +
.../pom.xml | 95 +
.../profile/client/async/TenantProfileClient.java | 185 +
.../user-profile-core-service-client-stub/pom.xml | 92 +
.../user/profile/client/UserProfileClient.java | 232 +
.../agent-profile-core-service/Dockerfile | 5 +
.../agent-profile-core-service/pom.xml | 122 +
.../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 | 66 +
.../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 | 78 +
.../profile/AgentProfileServiceInitializer.java | 63 +
.../custos/agent/profile/mapper/AgentMapper.java | 160 +
.../agent/profile/persistance/model/Agent.java | 131 +
.../profile/persistance/model/AgentAttribute.java | 74 +
.../agent/profile/persistance/model/AgentRole.java | 74 +
.../repository/AgentAttributeRepository.java | 27 +
.../persistance/repository/AgentRepository.java | 27 +
.../repository/AgentRoleRepository.java | 28 +
.../agent/profile/service/AgentProfileService.java | 242 +
.../custos/agent/profile/utils/Constants.java | 25 +
.../agent/profile/validator/InputValidator.java | 72 +
.../src/main/proto/AgentProfileService.proto | 64 +
.../src/main/resources/application.properties | 40 +
.../cluster-management-core-service/Dockerfile | 5 +
.../cluster-management-core-service/pom.xml | 123 +
.../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 | 66 +
.../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 | 82 +
.../ClusterManagementServiceInitializer.java | 68 +
.../service/ClusterManagementService.java | 90 +
.../util/ClusterManagementOperations.java | 23 +
.../management/validator/InputValidator.java | 61 +
.../src/main/proto/ClusterManagementService.proto | 42 +
.../src/main/resources/application.properties | 40 +
.../credential-store-core-service/Dockerfile | 5 +
.../credential-store-core-service/pom.xml | 114 +
.../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 | 64 +
.../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 | 78 +
.../store/CredentialStoreServiceInitializer.java | 81 +
.../store/credential/CredentialManager.java | 222 +
.../exceptions/CredentialGenerationException.java | 25 +
.../exceptions/MissingParameterException.java | 30 +
.../custos/credential/store/model/Credential.java | 98 +
.../credential/store/model/CredentialTypes.java | 29 +
.../persistance/model/AgentCredentialEntity.java | 116 +
.../store/persistance/model/CredentialEntity.java | 105 +
.../repository/AgentCredentialRepository.java | 31 +
.../repository/CredentialRepository.java | 30 +
.../store/service/CredentialStoreService.java | 1021 ++
.../custos/credential/store/utils/Operations.java | 28 +
.../credential/store/validator/InputValidator.java | 188 +
.../src/main/proto/CredentialStoreService.proto | 141 +
.../src/main/resources/application.properties | 40 +
.../src/main/resources/bootstrap.properties | 26 +
.../custos-core-services-commons/pom.xml | 84 +
.../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 | 29 +
.../services/commons/util/MethodNameExtractor.java | 9 +
custos-core-services/custos-logging/Dockerfile | 5 +
custos-core-services/custos-logging/pom.xml | 119 +
.../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 | 64 +
.../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 | 78 +
.../custos/logging/LoggingServiceInitializer.java | 71 +
.../custos/logging/mapper/LogEventMapper.java | 59 +
.../custos/logging/persistance/model/LogEvent.java | 123 +
.../persistance/model/LoggingEnabledStatus.java | 57 +
.../persistance/repository/LogEventRepo.java | 30 +
.../persistance/repository/LogEventRepoImpl.java | 144 +
.../persistance/repository/LogEventRepository.java | 28 +
.../repository/LoggingEnabledStatusRepository.java | 27 +
.../custos/logging/service/LoggingService.java | 157 +
.../src/main/java/validator/InputValidator.java | 125 +
.../src/main/proto/LoggingService.proto | 76 +
.../src/main/resources/application.properties | 41 +
.../src/main/resources/bootstrap.properties | 21 +
.../Dockerfile | 5 +
.../federated-authentication-core-service/pom.xml | 124 +
.../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 | 64 +
.../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 | 78 +
.../FederatedAuthenticationServiceInitializer.java | 71 +
.../FederatedAuthenticationServiceException.java | 30 +
.../exceptions/MissingParameterException.java | 30 +
.../authentication/mapper/ModelMapper.java | 68 +
.../persistance/model/CILogonInstitution.java | 117 +
.../CiLogonInstitutionCacheRepository.java | 31 +
.../service/FederatedAuthenticationService.java | 458 +
.../federated/authentication/utils/Operations.java | 31 +
.../authentication/validator/InputValidator.java | 204 +
.../proto/FederatedAuthenticationService.proto | 142 +
.../src/main/resources/application.properties | 41 +
.../src/main/resources/bootstrap.properties | 21 +
.../iam-admin-core-service/Dockerfile | 6 +
.../iam-admin-core-service/IamAdminService_pb2.py | 3592 ++++++
.../IamAdminService_pb2_grpc.py | 1585 +++
.../iam-admin-core-service/pom.xml | 124 +
.../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 | 64 +
.../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 | 78 +
.../apache/custos/iam/IamServiceInitializer.java | 73 +
.../iam/exceptions/MissingParameterException.java | 30 +
.../apache/custos/iam/service/IamAdminService.java | 2372 ++++
.../org/apache/custos/iam/utils/IAMOperations.java | 62 +
.../java/org/apache/custos/iam/utils/Status.java | 27 +
.../custos/iam/validator/InputValidator.java | 921 ++
.../src/main/proto/IamAdminService.proto | 469 +
.../src/main/resources/application.properties | 41 +
.../src/main/resources/bootstrap.properties | 21 +
.../resources/keycloak-client-truststore.pkcs12 | Bin 0 -> 1674 bytes
.../identity-core-service/Dockerfile | 6 +
custos-core-services/identity-core-service/pom.xml | 128 +
.../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 | 64 +
.../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 | 78 +
.../identity/IdentityServiceInitializer.java | 71 +
.../custos/identity/authzcache/AuthzCache.java | 48 +
.../identity/authzcache/AuthzCacheEntry.java | 61 +
.../identity/authzcache/AuthzCacheIndex.java | 88 +
.../identity/authzcache/AuthzCacheManager.java | 79 +
.../identity/authzcache/AuthzCachedStatus.java | 32 +
.../authzcache/DefaultAuthzCacheManager.java | 79 +
.../exceptions/CustosSecurityException.java | 27 +
.../custos/identity/service/IdentityService.java | 449 +
.../apache/custos/identity/utils/Constants.java | 26 +
.../custos/identity/validator/InputValidator.java | 340 +
.../src/main/proto/IdentityService.proto | 136 +
.../src/main/proto/IdentityService_pb.js | 3255 +++++
.../src/main/resources/application.properties | 41 +
.../src/main/resources/bootstrap.properties | 21 +
.../resources/keycloak-client-truststore.pkcs12 | Bin 0 -> 1674 bytes
custos-core-services/pom.xml | 54 +
.../resource-secret-core-service/Dockerfile | 5 +
.../resource-secret-core-service/pom.xml | 124 +
.../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 | 64 +
.../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 +
.../secret/ResourceSecretServiceInitializer.java | 57 +
.../exceptions/CredentialStoreException.java | 25 +
.../custos/resource/secret/manager/Credential.java | 27 +
.../secret/manager/CredentialGeneratorFactory.java | 53 +
.../manager/adaptor/inbound/CredentialReader.java | 275 +
.../adaptor/outbound/CertificateCredential.java | 112 +
.../manager/adaptor/outbound/CredentialWriter.java | 227 +
.../adaptor/outbound/PasswordCredential.java | 45 +
.../adaptor/outbound/ResourceCredential.java | 117 +
.../manager/adaptor/outbound/SSHCredential.java | 108 +
.../secret/persistance/local/model/Secret.java | 137 +
.../local/repository/SecretRepository.java | 27 +
.../secret/persistance/vault/Certificate.java | 88 +
.../secret/persistance/vault/PasswordSecret.java | 45 +
.../persistance/vault/SSHCredentialSecrets.java | 65 +
.../secret/service/ResourceSecretService.java | 329 +
.../custos/resource/secret/utils/Constants.java | 30 +
.../custos/resource/secret/utils/Operations.java | 31 +
.../resource/secret/validator/InputValidator.java | 162 +
.../src/main/proto/ResourceSecretService.proto | 145 +
.../src/main/resources/application.properties | 41 +
.../src/main/resources/bootstrap.properties | 25 +
.../sharing-core-service/Dockerfile | 5 +
custos-core-services/sharing-core-service/pom.xml | 120 +
.../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 | 64 +
.../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 | 79 +
.../custos/sharing/SharingServiceInitializer.java | 70 +
.../apache/custos/sharing/mapper/EntityMapper.java | 120 +
.../custos/sharing/mapper/EntityTypeMapper.java | 68 +
.../sharing/mapper/PermissionTypeMapper.java | 66 +
.../custos/sharing/mapper/SharingMapper.java | 98 +
.../custos/sharing/persistance/model/Entity.java | 223 +
.../sharing/persistance/model/EntityType.java | 129 +
.../sharing/persistance/model/PermissionType.java | 128 +
.../custos/sharing/persistance/model/Sharing.java | 156 +
.../persistance/repository/EntityRepository.java | 33 +
.../repository/EntityTypeRepository.java | 31 +
.../repository/PermissionTypeRepository.java | 33 +
.../repository/SearchEntityRepository.java | 31 +
.../repository/SearchEntityRepositoryImpl.java | 153 +
.../persistance/repository/SharingRepository.java | 86 +
.../custos/sharing/service/SharingService.java | 1412 +++
.../org/apache/custos/sharing/utils/Constants.java | 33 +
.../custos/sharing/validator/InputValidator.java | 356 +
.../src/main/proto/SharingService.proto | 204 +
.../src/main/resources/application.properties | 41 +
.../tenant-profile-core-service/Dockerfile | 5 +
.../tenant-profile-core-service/pom.xml | 122 +
.../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 | 64 +
.../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 +
.../profile/TenantProfileServiceInitializer.java | 63 +
.../exceptions/MissingParameterException.java | 30 +
.../profile/exceptions/NotUpdatableException.java | 29 +
.../exceptions/TenantNotFoundException.java | 26 +
.../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 +
.../persistance/respository/ContactRepository.java | 30 +
.../respository/RedirectURIRepository.java | 30 +
.../StatusUpdateMetadataRepository.java | 31 +
.../persistance/respository/TenantRepository.java | 45 +
.../profile/service/TenantProfileService.java | 427 +
.../tenant/profile/validator/InputValidator.java | 263 +
.../src/main/proto/TenantProfileService.proto | 163 +
.../src/main/resources/application.properties | 41 +
.../user-profile-core-service/Dockerfile | 5 +
.../user-profile-core-service/pom.xml | 121 +
.../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 | 64 +
.../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 +
.../profile/UserProfileServiceInitializer.java | 71 +
.../mapper/AttributeUpdateMetadataMapper.java | 111 +
.../custos/user/profile/mapper/GroupMapper.java | 210 +
.../profile/mapper/StatusUpdateMetadataMapper.java | 72 +
.../user/profile/mapper/UserProfileMapper.java | 232 +
.../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 | 30 +
.../repository/GroupAttributeRepository.java | 28 +
.../repository/GroupMembershipRepository.java | 40 +
.../repository/GroupMembershipTypeRepository.java | 28 +
.../persistance/repository/GroupRepository.java | 31 +
.../repository/GroupRoleRepository.java | 28 +
.../GroupToGroupMembershipRepository.java | 35 +
.../persistance/repository/RoleRepository.java | 32 +
.../repository/StatusUpdateMetadataRepository.java | 31 +
.../repository/UserAttributeRepository.java | 39 +
.../persistance/repository/UserRepository.java | 32 +
.../user/profile/service/UserProfileService.java | 1452 +++
.../custos/user/profile/utils/Constants.java | 25 +
.../user/profile/validators/InputValidator.java | 385 +
.../src/main/proto/UserProfileService.proto | 208 +
.../src/main/resources/application.properties | 40 +
.../custos-configuration-service/Dockerfile | 5 +
.../custos-configuration-service/pom.xml | 64 +
.../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 | 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 | 78 +
.../services/configuration/ConfigServer.java | 13 +
.../resources/agentManagementService.properties | 40 +
.../src/main/resources/application.properties | 4 +
.../clusterManagementCoreService.properties | 20 +
.../federatedAuthenticationCoreService.properties | 3 +
.../resources/groupManagementService.properties | 36 +
.../main/resources/iamAdminCoreService.properties | 23 +
.../main/resources/identityCoreService.properties | 44 +
.../resources/identityManagementService.properties | 36 +
.../main/resources/logManagementService.properties | 38 +
.../resourceSecretManagementService.properties | 38 +
.../src/main/resources/scimService.properties | 34 +
.../resources/sharingManagementService.properties | 40 +
.../resources/tenantManagementService.properties | 19 +
.../resources/userManagementService.properties | 36 +
.../custos-grpc-web-proxy/Dockerfile | 2 +
.../custos-grpc-web-proxy/pom.xml | 60 +
.../src/main/helm/.helmignore | 22 +
.../custos-grpc-web-proxy/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/service.yaml | 29 +
.../src/main/helm/templates/serviceaccount.yaml | 8 +
.../main/helm/templates/tests/test-connection.yaml | 15 +
.../src/main/helm/values.yaml | 89 +
.../src/main/resources/envoy.yaml | 113 +
.../custos-keycloak/Dockerfile | 4 +
.../custos-keycloak/pom.xml | 32 +
.../src/main/resources/standalone-ha.xml | 657 +
.../src/main/resources/standalone.xml | 596 +
.../src/main/resources/themes/htrc/login/error.ftl | 44 +
.../themes/htrc/login/login-page-expired.ftl | 42 +
.../src/main/resources/themes/htrc/login/login.ftl | 67 +
.../themes/htrc/login/resources/css/styles.css | 150 +
.../main/resources/themes/htrc/login/template.ftl | 25 +
.../resources/themes/htrc/login/theme.properties | 20 +
custos-external-services-distributions/pom.xml | 20 +
custos-federated-services-clients/pom.xml | 91 +
.../services/clients/cilogon/CILogonClient.java | 165 +
.../clients/cilogon/CILogonInstitution.java | 70 +
.../services/clients/cilogon/CILogonRequest.java | 97 +
.../services/clients/cilogon/CILogonResponse.java | 163 +
.../services/clients/keycloak/KeycloakClient.java | 1978 +++
.../clients/keycloak/KeycloakClientSecret.java | 51 +
.../services/clients/keycloak/KeycloakUtils.java | 163 +
.../clients/keycloak/UnauthorizedException.java | 30 +
.../clients/keycloak/auth/KeycloakAuthClient.java | 560 +
.../clients/keycloak/auth/TokenResponse.java | 120 +
.../services/clients/keycloak/auth/User.java | 92 +
.../resources/keycloak-client-truststore.pkcs12 | Bin 0 -> 1674 bytes
custos-integration-core/pom.xml | 73 +
.../custos/integration/core/ServiceCallback.java | 32 +
.../custos/integration/core/ServiceChain.java | 84 +
.../custos/integration/core/ServiceException.java | 34 +
.../custos/integration/core/ServiceTask.java | 36 +
.../custos/integration/core/ServiceTaskImpl.java | 62 +
.../integration/core/endpoint/TargetEndpoint.java | 50 +
.../core/exceptions/MissingParameterException.java | 30 +
.../core/exceptions/NotAuthorizedException.java | 30 +
.../interceptor/IntegrationServiceInterceptor.java | 27 +
.../core/interceptor/ServiceInterceptor.java | 100 +
.../custos/integration/core/utils/Constants.java | 37 +
.../agent-management-service-sidecar/Dockerfile | 3 +
.../agent-management-service-sidecar/pom.xml | 52 +
.../src/main/resources/agent-management-service.pb | Bin 0 -> 119693 bytes
.../src/main/resources/envoy.yaml | 48 +
.../agent-management-service/Dockerfile | 5 +
.../agent-management-service/pom.xml | 142 +
.../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 | 78 +
.../src/main/helm/templates/ingress-grpc.yaml | 22 +
.../src/main/helm/templates/ingress.yaml | 21 +
.../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 | 85 +
.../AgentManagementServiceInitializer.java | 90 +
.../interceptors/ClientAuthInterceptorImpl.java | 51 +
.../management/interceptors/InputValidator.java | 66 +
...rTenantRestrictedOperationsInterceptorImpl.java | 69 +
.../interceptors/UserAuthInterceptorImpl.java | 195 +
.../management/service/AgentManagementService.java | 837 ++
.../src/main/proto/AgentManagementService.proto | 146 +
.../src/main/resources/application.properties | 27 +
.../src/main/resources/bootstrap.properties | 22 +
.../agent-management-service-parent/pom.xml | 39 +
.../custos-integration-services-commons/pom.xml | 102 +
.../commons/interceptors/AuthInterceptor.java | 435 +
.../commons/interceptors/LoggingInterceptor.java | 98 +
.../interceptors/MultiTenantAuthInterceptor.java | 77 +
.../services/commons/model/AuthClaim.java | 205 +
.../commons/utils/InterServiceModelMapper.java | 68 +
.../group-management-service-sidecar/Dockerfile | 3 +
.../group-management-service-sidecar/pom.xml | 52 +
.../src/main/resources/envoy.yaml | 48 +
.../src/main/resources/group-management-service.pb | Bin 0 -> 117987 bytes
.../group-management-service/Dockerfile | 5 +
.../group-management-service/pom.xml | 138 +
.../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 | 78 +
.../src/main/helm/templates/ingress-grpc.yaml | 22 +
.../src/main/helm/templates/ingress.yaml | 21 +
.../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 | 84 +
.../GroupManagementServiceInitializer.java | 81 +
.../interceptors/ClientAuthInterceptorImpl.java | 208 +
.../management/interceptors/InputValidator.java | 87 +
.../management/service/GroupManagementService.java | 614 +
.../src/main/proto/GroupManagementService.proto | 143 +
.../src/main/resources/application.properties | 28 +
.../src/main/resources/bootstrap.properties | 22 +
.../group-management-service-parent/pom.xml | 39 +
.../identity-management-service-sidecar/Dockerfile | 3 +
.../identity-management-service-sidecar/pom.xml | 51 +
.../src/main/resources/envoy.yaml | 48 +
.../main/resources/identity-management-service.pb | Bin 0 -> 98997 bytes
.../identity-management-service/Dockerfile | 5 +
.../identity-management-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 | 78 +
.../src/main/helm/templates/ingress-grpc.yaml | 22 +
.../src/main/helm/templates/ingress.yaml | 21 +
.../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 | 85 +
.../IdentityManagementServiceInitializer.java | 88 +
.../interceptors/AgentAuthInterceptor.java | 85 +
.../interceptors/AuthInterceptorImpl.java | 202 +
.../management/interceptors/InputValidator.java | 136 +
.../interceptors/ResponseInterceptor.java | 63 +
.../service/IdentityManagementService.java | 327 +
.../identity/management/utils/Constants.java | 35 +
.../src/main/proto/IdentityManagementService.proto | 152 +
.../src/main/resources/application.properties | 27 +
.../src/main/resources/bootstrap.properties | 22 +
.../identity-management-service-parent/pom.xml | 39 +
.../log-management-service-sidecar/Dockerfile | 3 +
.../log-management-service-sidecar/pom.xml | 51 +
.../src/main/resources/envoy.yaml | 47 +
.../src/main/resources/log-management-service.pb | Bin 0 -> 77338 bytes
.../log-management-service/Dockerfile | 5 +
.../log-management-service/pom.xml | 167 +
.../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 | 78 +
.../src/main/helm/templates/ingress-grpc.yaml | 22 +
.../src/main/helm/templates/ingress.yaml | 21 +
.../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 | 90 +
.../LogManagementServiceInitializer.java | 84 +
.../interceptors/ClientAuthInterceptorImpl.java | 92 +
.../management/interceptors/InputValidator.java | 66 +
.../interceptors/UserAuthInterceptorImpl.java | 86 +
.../management/service/LogManagementService.java | 92 +
.../src/main/proto/LogManagementService.proto | 53 +
.../src/main/resources/application.properties | 27 +
.../src/main/resources/bootstrap.properties | 22 +
.../log-management-service-parent/pom.xml | 39 +
custos-integration-services/pom.xml | 48 +
.../pom.xml | 39 +
.../Dockerfile | 3 +
.../pom.xml | 51 +
.../src/main/resources/envoy.yaml | 47 +
.../resource-secret-management-service.pb | Bin 0 -> 94266 bytes
.../resource-secret-management-service/Dockerfile | 5 +
.../resource-secret-management-service/pom.xml | 157 +
.../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 | 78 +
.../src/main/helm/templates/ingress-grpc.yaml | 22 +
.../src/main/helm/templates/ingress.yaml | 21 +
.../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 | 90 +
.../ResourceSecretManagementInitializer.java | 86 +
.../interceptors/ClientAuthInterceptorImpl.java | 145 +
.../management/interceptors/InputValidator.java | 100 +
.../interceptors/UserAuthInterceptorImpl.java | 54 +
.../service/ResourceSecretManagementService.java | 265 +
.../proto/ResourceSecretManagementService.proto | 105 +
.../src/main/resources/application.properties | 27 +
.../src/main/resources/bootstrap.properties | 22 +
.../scim-service/Dockerfile | 6 +
custos-integration-services/scim-service/pom.xml | 146 +
.../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 | 82 +
.../apache/custos/scim/SCIMServiceInitializer.java | 32 +
.../apache/custos/scim/config/Swagger2Config.java | 55 +
.../custos/scim/resource/AbstractResource.java | 63 +
.../apache/custos/scim/resource/GroupResource.java | 318 +
.../scim/resource/ServiceProviderResource.java | 69 +
.../apache/custos/scim/resource/UserResource.java | 290 +
.../scim/resource/manager/ResourceManager.java | 812 ++
.../org/apache/custos/scim/utils/AuthHandler.java | 69 +
.../org/apache/custos/scim/utils/Constants.java | 75 +
.../custos/scim/utils/NotAuthorizedException.java | 27 +
.../src/main/resources/application.properties | 29 +
.../src/main/resources/bootstrap.properties | 22 +
.../resources/custos_user_schema_extention.bk.json | 149 +
.../resources/custos_user_schema_extention.json | 91 +
.../sharing-management-service-parent/pom.xml | 39 +
.../sharing-management-service-sidecar/Dockerfile | 3 +
.../sharing-management-service-sidecar/pom.xml | 52 +
.../src/main/resources/envoy.yaml | 48 +
.../main/resources/sharing-management-service.pb | Bin 0 -> 85419 bytes
.../sharing-management-service/Dockerfile | 5 +
.../sharing-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 | 78 +
.../src/main/helm/templates/ingress-grpc.yaml | 22 +
.../src/main/helm/templates/ingress.yaml | 21 +
.../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 | 84 +
.../SharingManagementServiceInitializer.java | 83 +
.../management/exceptions/SharingException.java | 28 +
.../interceptors/AuthInterceptorImpl.java | 121 +
.../management/interceptors/InputValidator.java | 111 +
.../service/SharingManagementService.java | 713 ++
.../src/main/proto/SharingManagementService.proto | 189 +
.../src/main/resources/application.properties | 27 +
.../src/main/resources/bootstrap.properties | 22 +
.../tenant-management-service-parent/pom.xml | 38 +
.../tenant-management-service-sidecar/Dockerfile | 3 +
.../tenant-management-service-sidecar/pom.xml | 51 +
.../src/main/resources/envoy.yaml | 48 +
.../src/main/resources/generator_file | 3 +
.../main/resources/tenant-management-service.pb | Bin 0 -> 149250 bytes
.../tenant-management-service/Dockerfile | 5 +
.../tenant-management-service/pom.xml | 145 +
.../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 | 78 +
.../src/main/helm/templates/ingress-grpc.yaml | 22 +
.../src/main/helm/templates/ingress.yaml | 21 +
.../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 | 84 +
.../TenantManagementServiceInitializer.java | 89 +
.../exceptions/MissingParameterException.java | 30 +
.../interceptors/AuthInterceptorImpl.java | 224 +
.../interceptors/DynamicRegistrationValidator.java | 163 +
.../management/interceptors/InputValidator.java | 202 +
...rTenantRestrictedOperationsInterceptorImpl.java | 103 +
.../service/TenantManagementService.java | 805 ++
.../management/tasks/TenantActivationTask.java | 256 +
.../custos/tenant/management/utils/Constants.java | 38 +
.../src/main/proto/TenantManagementService.proto | 232 +
.../src/main/resources/application.properties | 27 +
.../src/main/resources/bootstrap.properties | 22 +
.../user-management-service-parent/pom.xml | 39 +
.../user-management-service-sidecar/Dockerfile | 3 +
.../user-management-service-sidecar/pom.xml | 51 +
.../src/main/resources/envoy.yaml | 48 +
.../src/main/resources/generators | 3 +
.../src/main/resources/user-management-service.pb | Bin 0 -> 123620 bytes
.../user-management-service/Dockerfile | 5 +
.../user-management-service/pom.xml | 138 +
.../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 | 78 +
.../src/main/helm/templates/ingress-grpc.yaml | 22 +
.../src/main/helm/templates/ingress.yaml | 21 +
.../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 | 84 +
.../UserManagementServiceInitializer.java | 89 +
.../interceptors/ClientAuthInterceptorImpl.java | 267 +
.../management/interceptors/InputValidator.java | 93 +
...rTenantRestrictedOperationsInterceptorImpl.java | 69 +
.../interceptors/UserAuthInterceptorImpl.java | 266 +
.../management/service/UserManagementService.java | 1366 +++
.../src/main/proto/UserManagementService.proto | 257 +
.../src/main/proto/UserManagementService_pb.js | 1954 +++
.../src/main/resources/application.properties | 28 +
.../src/main/resources/bootstrap.properties | 22 +
custos-samples/configs/settings.ini | 8 -
custos-samples/samples/group_management_samples.py | 58 -
.../samples/identity_management_samples.py | 40 -
.../samples/secret_management_samples.py | 62 -
.../secure_resources_with_custos_simulation.py | 361 -
.../samples/sharing_management_samples.py | 89 -
custos-samples/samples/user_management_samples.py | 66 -
custos-tests/pom.xml | 112 +
.../integration/tests/AgentManagementTests.java | 241 +
.../integration/tests/TenantManagementTests.java | 193 +
.../integration/tests/UserManagementTests.java | 256 +
custos-tests/src/test/resources/logback.xml | 14 +
custos-tests/src/test/resources/testng.xml | 35 +
.../oidc-scripts/oauth-flow/create.json | 4 +
custos-utilities/oidc-scripts/oauth-flow/setenv.sh | 39 +
.../oidc-scripts/oauth-flow/token.json | 5 +
.../oidc-scripts/oauth-flow/token.sh | 25 +-
custos-utilities/oidc-scripts/tenant/activate.json | 5 +
custos-utilities/oidc-scripts/tenant/create.json | 19 +
.../oidc-scripts/tenant/output_activation.json | 4 +
.../oidc-scripts/tenant/output_admin.json | 10 +
.../oidc-scripts/tenant/output_delete.json | 1 +
.../oidc-scripts/tenant/output_get.json | 31 +
.../oidc-scripts/tenant/output_tm_creation.json | 10 +
.../oidc-scripts/tenant/output_update.json | 31 +
custos-utilities/oidc-scripts/tenant/setenv.sh | 38 +
.../oidc-scripts/tenant/tm-admin-activation.sh | 26 +-
.../oidc-scripts/tenant/tm-admin-post.sh | 26 +-
.../oidc-scripts/tenant/tm-delete.sh | 26 +-
.../oidc-scripts/tenant/tm-get.sh | 26 +-
.../oidc-scripts/tenant/tm-post.sh | 25 +-
.../oidc-scripts/tenant/tm-put.sh | 26 +-
.../prometheus/prometheus.yml | 37 +-
pom.xml | 533 +
841 files changed, 156057 insertions(+), 952 deletions(-)
delete mode 100644 .github/ISSUE_TEMPLATE/bug_report.md
delete mode 100644 .github/ISSUE_TEMPLATE/cleanup_request.md
delete mode 100644 .github/ISSUE_TEMPLATE/feature_request.md
delete mode 100644 .github/PULL_REQUEST_TEMPLATE.md
create mode 100644 LICENSE
create mode 100644 README.md
create mode 100644 custos-client-sdks/custos-java-clients/agent-management-client/pom.xml
create mode 100644 custos-client-sdks/custos-java-clients/agent-management-client/src/main/java/org/apache/custos/agent/management/client/AgentManagementClient.java
create mode 100644 custos-client-sdks/custos-java-clients/custos-clients-core/pom.xml
create mode 100644 custos-client-sdks/custos-java-clients/custos-clients-core/src/main/java/org/apache/custos/clients/core/ClientUtils.java
create mode 100644 custos-client-sdks/custos-java-clients/group-management-client/pom.xml
create mode 100644 custos-client-sdks/custos-java-clients/group-management-client/src/main/java/org/apache/custos/group/management/client/GroupManagementClient.java
create mode 100644 custos-client-sdks/custos-java-clients/identity-management-client/pom.xml
create mode 100644 custos-client-sdks/custos-java-clients/identity-management-client/src/main/java/org/apache/custos/identity/management/client/IdentityManagementClient.java
create mode 100644 custos-client-sdks/custos-java-clients/pom.xml
create mode 100644 custos-client-sdks/custos-java-clients/resource-secret-management-client/pom.xml
create mode 100644 custos-client-sdks/custos-java-clients/resource-secret-management-client/src/main/java/org/apache/custos/resource/secret/management/client/ResourceSecretManagementClient.java
create mode 100644 custos-client-sdks/custos-java-clients/sharing-management-client/pom.xml
create mode 100644 custos-client-sdks/custos-java-clients/sharing-management-client/src/main/java/org/apache/custos/sharing/management/client/SharingManagementClient.java
create mode 100644 custos-client-sdks/custos-java-clients/tenant-management-client/pom.xml
create mode 100644 custos-client-sdks/custos-java-clients/tenant-management-client/src/main/java/org/apache/custos/tenant/manamgement/client/SuperAdminOperationsClient.java
create mode 100644 custos-client-sdks/custos-java-clients/tenant-management-client/src/main/java/org/apache/custos/tenant/manamgement/client/TenantManagementClient.java
create mode 100644 custos-client-sdks/custos-java-clients/user-management-client/pom.xml
create mode 100644 custos-client-sdks/custos-java-clients/user-management-client/src/main/java/org/apache/custos/user/management/client/UserManagementClient.java
create mode 100644 custos-client-sdks/custos-java-sdk/pom.xml
create mode 100644 custos-client-sdks/custos-java-sdk/src/main/java/org/apache/custos/clients/CustosClientProvider.java
create mode 100644 custos-client-sdks/custos-js-sdk/clients/ResourceManagementClient.js
create mode 100644 custos-client-sdks/custos-js-sdk/clients/test.html
create mode 100644 custos-client-sdks/custos-js-sdk/package-lock.json
create mode 100644 custos-client-sdks/custos-js-sdk/package.json
create mode 100644 custos-client-sdks/custos-js-sdk/stubs/core-services/agent-profile-service/AgentProfileService_pb.js
create mode 100644 custos-client-sdks/custos-js-sdk/stubs/core-services/cluster-management-service/ClusterManagementService_pb.js
create mode 100644 custos-client-sdks/custos-js-sdk/stubs/core-services/credential-store-service/CredentialStoreService_pb.js
create mode 100644 custos-client-sdks/custos-js-sdk/stubs/core-services/federated-authentication-service/FederatedAuthenticationService_pb.js
create mode 100644 custos-client-sdks/custos-js-sdk/stubs/core-services/iam-admin-service/IamAdminService_pb.js
create mode 100644 custos-client-sdks/custos-js-sdk/stubs/core-services/identity-service/IdentityService_pb.js
create mode 100644 custos-client-sdks/custos-js-sdk/stubs/core-services/resource-secret-service/ResourceSecretService_pb.js
create mode 100644 custos-client-sdks/custos-js-sdk/stubs/core-services/sharing-service/SharingService_pb.js
create mode 100644 custos-client-sdks/custos-js-sdk/stubs/core-services/tenant-profile/TenantProfileService_pb.js
create mode 100644 custos-client-sdks/custos-js-sdk/stubs/core-services/user-profile/UserProfileService_pb.js
create mode 100644 custos-client-sdks/custos-js-sdk/stubs/integration-services/agent-management/AgentManagementService_grpc_web_pb.js
create mode 100644 custos-client-sdks/custos-js-sdk/stubs/integration-services/agent-management/AgentManagementService_pb.js
create mode 100644 custos-client-sdks/custos-js-sdk/stubs/integration-services/group-management/GroupManagementService_grpc_web_pb.js
create mode 100644 custos-client-sdks/custos-js-sdk/stubs/integration-services/group-management/GroupManagementService_pb.js
create mode 100644 custos-client-sdks/custos-js-sdk/stubs/integration-services/identity-management/IdentityManagementService_grpc_web_pb.js
create mode 100644 custos-client-sdks/custos-js-sdk/stubs/integration-services/identity-management/IdentityManagementService_pb.js
create mode 100644 custos-client-sdks/custos-js-sdk/stubs/integration-services/resource-secret-management/ResourceSecretManagementService_grpc_web_pb.js
create mode 100644 custos-client-sdks/custos-js-sdk/stubs/integration-services/resource-secret-management/ResourceSecretManagementService_pb.js
create mode 100644 custos-client-sdks/custos-js-sdk/stubs/integration-services/tenant-management/TenantManagementService_grpc_web_pb.js
create mode 100644 custos-client-sdks/custos-js-sdk/stubs/integration-services/tenant-management/TenantManagementService_pb.js
create mode 100644 custos-client-sdks/custos-js-sdk/stubs/integration-services/user-management/UserManagementService_grpc_web_pb.js
create mode 100644 custos-client-sdks/custos-js-sdk/stubs/integration-services/user-management/UserManagementService_pb.js
create mode 100644 custos-client-sdks/custos-python-sdk/.gitignore
create mode 100644 custos-client-sdks/custos-python-sdk/LICENSE
create mode 100644 custos-client-sdks/custos-python-sdk/README.md
copy {custos-samples/samples => custos-client-sdks/custos-python-sdk}/__init__.py (100%)
copy {custos-samples/samples => custos-client-sdks/custos-python-sdk/custos}/__init__.py (100%)
copy {custos-samples/samples => custos-client-sdks/custos-python-sdk/custos/clients}/__init__.py (100%)
create mode 100644 custos-client-sdks/custos-python-sdk/custos/clients/agent_management_client.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/clients/group_management_client.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/clients/identity_management_client.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/clients/resource_secret_management_client.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/clients/sharing_management_client.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/clients/super_tenant_management_client.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/clients/tenant_management_client.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/clients/user_management_client.py
copy {custos-samples/samples => custos-client-sdks/custos-python-sdk/custos/clients/utils}/__init__.py (100%)
create mode 100644 custos-client-sdks/custos-python-sdk/custos/clients/utils/certificate_fetching_rest_client.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/clients/utils/utilities.py
copy {custos-samples => custos-client-sdks/custos-python-sdk/custos}/samples/__init__.py (100%)
create mode 100644 custos-client-sdks/custos-python-sdk/custos/samples/agent_management_samples.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/samples/group_management_samples.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/samples/identity_management_samples.py
copy {custos-samples/samples => custos-client-sdks/custos-python-sdk/custos/samples/resources}/__init__.py (100%)
create mode 100644 custos-client-sdks/custos-python-sdk/custos/samples/resources/cert.pem
create mode 100644 custos-client-sdks/custos-python-sdk/custos/samples/tenant_management_samples.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/samples/user_management_samples.py
copy {custos-samples/samples => custos-client-sdks/custos-python-sdk/custos/server}/__init__.py (100%)
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/core/AgentProfileService_pb2.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/core/AgentProfileService_pb2_grpc.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/core/ClusterManagementService_pb2.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/core/ClusterManagementService_pb2_grpc.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/core/CredentialStoreService_pb2.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/core/CredentialStoreService_pb2_grpc.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/core/FederatedAuthenticationService_pb2.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/core/FederatedAuthenticationService_pb2_grpc.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/core/IamAdminService_pb2.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/core/IamAdminService_pb2_grpc.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/core/IdentityService_pb2.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/core/IdentityService_pb2_grpc.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/core/ResourceSecretService_pb2.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/core/ResourceSecretService_pb2_grpc.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/core/SharingService_pb2.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/core/SharingService_pb2_grpc.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/core/TenantProfileService_pb2.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/core/TenantProfileService_pb2_grpc.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/core/UserProfileService_pb2.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/core/UserProfileService_pb2_grpc.py
copy {custos-samples/samples => custos-client-sdks/custos-python-sdk/custos/server/core}/__init__.py (100%)
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/integration/AgentManagementService_pb2.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/integration/AgentManagementService_pb2_grpc.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/integration/GroupManagementService_pb2.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/integration/GroupManagementService_pb2_grpc.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/integration/IdentityManagementService_pb2.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/integration/IdentityManagementService_pb2_grpc.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/integration/ResourceSecretManagementService_pb2.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/integration/ResourceSecretManagementService_pb2_grpc.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/integration/SharingManagementService_pb2.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/integration/SharingManagementService_pb2_grpc.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/integration/TenantManagementService_pb2.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/integration/TenantManagementService_pb2_grpc.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/integration/UserManagementService_pb2.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/integration/UserManagementService_pb2_grpc.py
copy {custos-samples/samples => custos-client-sdks/custos-python-sdk/custos/server/integration}/__init__.py (100%)
copy {custos-samples/samples => custos-client-sdks/custos-python-sdk/custos/transport}/__init__.py (100%)
create mode 100644 custos-client-sdks/custos-python-sdk/custos/transport/certificate.pem
create mode 100644 custos-client-sdks/custos-python-sdk/custos/transport/settings.ini
create mode 100644 custos-client-sdks/custos-python-sdk/custos/transport/settings.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos_python_sdk.egg-info/PKG-INFO
create mode 100644 custos-client-sdks/custos-python-sdk/custos_python_sdk.egg-info/SOURCES.txt
create mode 100644 custos-client-sdks/custos-python-sdk/custos_python_sdk.egg-info/dependency_links.txt
create mode 100644 custos-client-sdks/custos-python-sdk/custos_python_sdk.egg-info/requires.txt
create mode 100644 custos-client-sdks/custos-python-sdk/custos_python_sdk.egg-info/top_level.txt
create mode 100644 custos-client-sdks/custos-python-sdk/requirements.txt
rename custos-samples/samples/__init__.py => custos-client-sdks/custos-python-sdk/setup.cfg (100%)
create mode 100644 custos-client-sdks/custos-python-sdk/setup.py
create mode 100644 custos-client-sdks/pom.xml
create mode 100644 custos-core-services-client-stubs/agent-profile-core-service-client-stub/pom.xml
create mode 100644 custos-core-services-client-stubs/agent-profile-core-service-client-stub/src/main/java/org/apache/custos/agent/profile/client/AgentProfileClient.java
create mode 100644 custos-core-services-client-stubs/cluster-management-core-service-client-stub/pom.xml
create mode 100644 custos-core-services-client-stubs/cluster-management-core-service-client-stub/src/main/java/org/apache/custos/cluster/management/client/ClusterManagementClient.java
create mode 100644 custos-core-services-client-stubs/credential-store-core-service-client-stubs/pom.xml
create mode 100644 custos-core-services-client-stubs/credential-store-core-service-client-stubs/src/main/java/org/apache/custos/credential/store/client/CredentialStoreServiceClient.java
create mode 100644 custos-core-services-client-stubs/custos-logging-client-stub/pom.xml
create mode 100644 custos-core-services-client-stubs/custos-logging-client-stub/src/main/java/org/apache/custos/logging/client/LoggingClient.java
create mode 100644 custos-core-services-client-stubs/federated-authentication-core-service-client-stub/pom.xml
create mode 100644 custos-core-services-client-stubs/federated-authentication-core-service-client-stub/src/main/java/org/apache/custos/federated/authentication/client/FederatedAuthenticationClient.java
create mode 100644 custos-core-services-client-stubs/iam-admin-core-service-client-stub/pom.xml
create mode 100644 custos-core-services-client-stubs/iam-admin-core-service-client-stub/src/main/java/org/apache/custos/iam/admin/client/IamAdminServiceClient.java
create mode 100644 custos-core-services-client-stubs/identity-core-service-client-stub/pom.xml
create mode 100644 custos-core-services-client-stubs/identity-core-service-client-stub/src/main/java/org/apache/custos/identity/client/IdentityClient.java
create mode 100644 custos-core-services-client-stubs/pom.xml
create mode 100644 custos-core-services-client-stubs/resource-secret-core-service-client-stub/pom.xml
create mode 100644 custos-core-services-client-stubs/resource-secret-core-service-client-stub/src/main/java/org/apache/custos/resource/secret/client/ResourceSecretClient.java
create mode 100644 custos-core-services-client-stubs/sharing-core-service-client-stub/pom.xml
create mode 100644 custos-core-services-client-stubs/sharing-core-service-client-stub/src/main/java/org/apache/custos/sharing/client/SharingClient.java
create mode 100644 custos-core-services-client-stubs/tenant-profile-core-service-client-stub/pom.xml
create mode 100644 custos-core-services-client-stubs/tenant-profile-core-service-client-stub/src/main/java/org/apache/custos/tenant/profile/client/async/TenantProfileClient.java
create mode 100644 custos-core-services-client-stubs/user-profile-core-service-client-stub/pom.xml
create mode 100644 custos-core-services-client-stubs/user-profile-core-service-client-stub/src/main/java/org/apache/custos/user/profile/client/UserProfileClient.java
create mode 100644 custos-core-services/agent-profile-core-service/Dockerfile
create mode 100644 custos-core-services/agent-profile-core-service/pom.xml
create mode 100644 custos-core-services/agent-profile-core-service/src/main/helm/.helmignore
create mode 100644 custos-core-services/agent-profile-core-service/src/main/helm/Chart.yaml
create mode 100644 custos-core-services/agent-profile-core-service/src/main/helm/templates/NOTES.txt
create mode 100644 custos-core-services/agent-profile-core-service/src/main/helm/templates/_helpers.tpl
create mode 100644 custos-core-services/agent-profile-core-service/src/main/helm/templates/deployment.yaml
create mode 100644 custos-core-services/agent-profile-core-service/src/main/helm/templates/ingress.yaml
create mode 100644 custos-core-services/agent-profile-core-service/src/main/helm/templates/service.yaml
create mode 100644 custos-core-services/agent-profile-core-service/src/main/helm/templates/serviceaccount.yaml
create mode 100644 custos-core-services/agent-profile-core-service/src/main/helm/templates/tests/test-connection.yaml
create mode 100644 custos-core-services/agent-profile-core-service/src/main/helm/values.yaml
create mode 100644 custos-core-services/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/AgentProfileServiceInitializer.java
create mode 100644 custos-core-services/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/mapper/AgentMapper.java
create mode 100644 custos-core-services/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/persistance/model/Agent.java
create mode 100644 custos-core-services/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/persistance/model/AgentAttribute.java
create mode 100644 custos-core-services/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/persistance/model/AgentRole.java
create mode 100644 custos-core-services/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/persistance/repository/AgentAttributeRepository.java
create mode 100644 custos-core-services/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/persistance/repository/AgentRepository.java
create mode 100644 custos-core-services/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/persistance/repository/AgentRoleRepository.java
create mode 100644 custos-core-services/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/service/AgentProfileService.java
create mode 100644 custos-core-services/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/utils/Constants.java
create mode 100644 custos-core-services/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/validator/InputValidator.java
create mode 100644 custos-core-services/agent-profile-core-service/src/main/proto/AgentProfileService.proto
create mode 100644 custos-core-services/agent-profile-core-service/src/main/resources/application.properties
create mode 100644 custos-core-services/cluster-management-core-service/Dockerfile
create mode 100644 custos-core-services/cluster-management-core-service/pom.xml
create mode 100644 custos-core-services/cluster-management-core-service/src/main/helm/.helmignore
create mode 100644 custos-core-services/cluster-management-core-service/src/main/helm/Chart.yaml
create mode 100644 custos-core-services/cluster-management-core-service/src/main/helm/templates/NOTES.txt
create mode 100644 custos-core-services/cluster-management-core-service/src/main/helm/templates/_helpers.tpl
create mode 100644 custos-core-services/cluster-management-core-service/src/main/helm/templates/deployment.yaml
create mode 100644 custos-core-services/cluster-management-core-service/src/main/helm/templates/ingress.yaml
create mode 100644 custos-core-services/cluster-management-core-service/src/main/helm/templates/role-bindings.yaml
create mode 100644 custos-core-services/cluster-management-core-service/src/main/helm/templates/role.yaml
create mode 100644 custos-core-services/cluster-management-core-service/src/main/helm/templates/service.yaml
create mode 100644 custos-core-services/cluster-management-core-service/src/main/helm/templates/serviceaccount.yaml
create mode 100644 custos-core-services/cluster-management-core-service/src/main/helm/templates/tests/test-connection.yaml
create mode 100644 custos-core-services/cluster-management-core-service/src/main/helm/values.yaml
create mode 100644 custos-core-services/cluster-management-core-service/src/main/java/org/apache/custos/cluster/management/ClusterManagementServiceInitializer.java
create mode 100644 custos-core-services/cluster-management-core-service/src/main/java/org/apache/custos/cluster/management/service/ClusterManagementService.java
create mode 100644 custos-core-services/cluster-management-core-service/src/main/java/org/apache/custos/cluster/management/util/ClusterManagementOperations.java
create mode 100644 custos-core-services/cluster-management-core-service/src/main/java/org/apache/custos/cluster/management/validator/InputValidator.java
create mode 100644 custos-core-services/cluster-management-core-service/src/main/proto/ClusterManagementService.proto
create mode 100644 custos-core-services/cluster-management-core-service/src/main/resources/application.properties
create mode 100644 custos-core-services/credential-store-core-service/Dockerfile
create mode 100644 custos-core-services/credential-store-core-service/pom.xml
create mode 100644 custos-core-services/credential-store-core-service/src/main/helm/.helmignore
create mode 100644 custos-core-services/credential-store-core-service/src/main/helm/Chart.yaml
create mode 100644 custos-core-services/credential-store-core-service/src/main/helm/templates/NOTES.txt
create mode 100644 custos-core-services/credential-store-core-service/src/main/helm/templates/_helpers.tpl
create mode 100644 custos-core-services/credential-store-core-service/src/main/helm/templates/deployment.yaml
create mode 100644 custos-core-services/credential-store-core-service/src/main/helm/templates/ingress.yaml
create mode 100644 custos-core-services/credential-store-core-service/src/main/helm/templates/service.yaml
create mode 100644 custos-core-services/credential-store-core-service/src/main/helm/templates/serviceaccount.yaml
create mode 100644 custos-core-services/credential-store-core-service/src/main/helm/templates/tests/test-connection.yaml
create mode 100644 custos-core-services/credential-store-core-service/src/main/helm/values.yaml
create mode 100644 custos-core-services/credential-store-core-service/src/main/java/org/apache/custos/credential/store/CredentialStoreServiceInitializer.java
create mode 100644 custos-core-services/credential-store-core-service/src/main/java/org/apache/custos/credential/store/credential/CredentialManager.java
create mode 100644 custos-core-services/credential-store-core-service/src/main/java/org/apache/custos/credential/store/exceptions/CredentialGenerationException.java
create mode 100644 custos-core-services/credential-store-core-service/src/main/java/org/apache/custos/credential/store/exceptions/MissingParameterException.java
create mode 100644 custos-core-services/credential-store-core-service/src/main/java/org/apache/custos/credential/store/model/Credential.java
create mode 100644 custos-core-services/credential-store-core-service/src/main/java/org/apache/custos/credential/store/model/CredentialTypes.java
create mode 100644 custos-core-services/credential-store-core-service/src/main/java/org/apache/custos/credential/store/persistance/model/AgentCredentialEntity.java
create mode 100644 custos-core-services/credential-store-core-service/src/main/java/org/apache/custos/credential/store/persistance/model/CredentialEntity.java
create mode 100644 custos-core-services/credential-store-core-service/src/main/java/org/apache/custos/credential/store/persistance/repository/AgentCredentialRepository.java
create mode 100644 custos-core-services/credential-store-core-service/src/main/java/org/apache/custos/credential/store/persistance/repository/CredentialRepository.java
create mode 100644 custos-core-services/credential-store-core-service/src/main/java/org/apache/custos/credential/store/service/CredentialStoreService.java
create mode 100644 custos-core-services/credential-store-core-service/src/main/java/org/apache/custos/credential/store/utils/Operations.java
create mode 100644 custos-core-services/credential-store-core-service/src/main/java/org/apache/custos/credential/store/validator/InputValidator.java
create mode 100644 custos-core-services/credential-store-core-service/src/main/proto/CredentialStoreService.proto
create mode 100644 custos-core-services/credential-store-core-service/src/main/resources/application.properties
create mode 100644 custos-core-services/credential-store-core-service/src/main/resources/bootstrap.properties
create mode 100644 custos-core-services/custos-core-services-commons/pom.xml
create mode 100644 custos-core-services/custos-core-services-commons/src/main/java/org/apache/custos/core/services/commons/ServiceInterceptor.java
create mode 100644 custos-core-services/custos-core-services-commons/src/main/java/org/apache/custos/core/services/commons/StatusUpdater.java
create mode 100644 custos-core-services/custos-core-services-commons/src/main/java/org/apache/custos/core/services/commons/Validator.java
create mode 100644 custos-core-services/custos-core-services-commons/src/main/java/org/apache/custos/core/services/commons/exceptions/MissingParameterException.java
create mode 100644 custos-core-services/custos-core-services-commons/src/main/java/org/apache/custos/core/services/commons/persistance/model/OperationStatus.java
create mode 100644 custos-core-services/custos-core-services-commons/src/main/java/org/apache/custos/core/services/commons/persistance/model/StatusEntity.java
create mode 100644 custos-core-services/custos-core-services-commons/src/main/java/org/apache/custos/core/services/commons/persistance/repository/StatusUpdaterRepository.java
create mode 100644 custos-core-services/custos-core-services-commons/src/main/java/org/apache/custos/core/services/commons/util/Constants.java
create mode 100644 custos-core-services/custos-core-services-commons/src/main/java/org/apache/custos/core/services/commons/util/MethodNameExtractor.java
create mode 100644 custos-core-services/custos-logging/Dockerfile
create mode 100644 custos-core-services/custos-logging/pom.xml
create mode 100644 custos-core-services/custos-logging/src/main/helm/.helmignore
create mode 100644 custos-core-services/custos-logging/src/main/helm/Chart.yaml
create mode 100644 custos-core-services/custos-logging/src/main/helm/templates/NOTES.txt
create mode 100644 custos-core-services/custos-logging/src/main/helm/templates/_helpers.tpl
create mode 100644 custos-core-services/custos-logging/src/main/helm/templates/deployment.yaml
create mode 100644 custos-core-services/custos-logging/src/main/helm/templates/ingress.yaml
create mode 100644 custos-core-services/custos-logging/src/main/helm/templates/service.yaml
create mode 100644 custos-core-services/custos-logging/src/main/helm/templates/serviceaccount.yaml
create mode 100644 custos-core-services/custos-logging/src/main/helm/templates/tests/test-connection.yaml
create mode 100644 custos-core-services/custos-logging/src/main/helm/values.yaml
create mode 100644 custos-core-services/custos-logging/src/main/java/org/apache/custos/logging/LoggingServiceInitializer.java
create mode 100644 custos-core-services/custos-logging/src/main/java/org/apache/custos/logging/mapper/LogEventMapper.java
create mode 100644 custos-core-services/custos-logging/src/main/java/org/apache/custos/logging/persistance/model/LogEvent.java
create mode 100644 custos-core-services/custos-logging/src/main/java/org/apache/custos/logging/persistance/model/LoggingEnabledStatus.java
create mode 100644 custos-core-services/custos-logging/src/main/java/org/apache/custos/logging/persistance/repository/LogEventRepo.java
create mode 100644 custos-core-services/custos-logging/src/main/java/org/apache/custos/logging/persistance/repository/LogEventRepoImpl.java
create mode 100644 custos-core-services/custos-logging/src/main/java/org/apache/custos/logging/persistance/repository/LogEventRepository.java
create mode 100644 custos-core-services/custos-logging/src/main/java/org/apache/custos/logging/persistance/repository/LoggingEnabledStatusRepository.java
create mode 100644 custos-core-services/custos-logging/src/main/java/org/apache/custos/logging/service/LoggingService.java
create mode 100644 custos-core-services/custos-logging/src/main/java/validator/InputValidator.java
create mode 100644 custos-core-services/custos-logging/src/main/proto/LoggingService.proto
create mode 100644 custos-core-services/custos-logging/src/main/resources/application.properties
create mode 100644 custos-core-services/custos-logging/src/main/resources/bootstrap.properties
create mode 100644 custos-core-services/federated-authentication-core-service/Dockerfile
create mode 100644 custos-core-services/federated-authentication-core-service/pom.xml
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/helm/.helmignore
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/helm/Chart.yaml
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/helm/templates/NOTES.txt
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/helm/templates/_helpers.tpl
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/helm/templates/deployment.yaml
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/helm/templates/ingress.yaml
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/helm/templates/service.yaml
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/helm/templates/serviceaccount.yaml
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/helm/templates/tests/test-connection.yaml
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/helm/values.yaml
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/FederatedAuthenticationServiceInitializer.java
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/exceptions/FederatedAuthenticationServiceException.java
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/exceptions/MissingParameterException.java
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/mapper/ModelMapper.java
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/persistance/model/CILogonInstitution.java
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/persistance/repository/CiLogonInstitutionCacheRepository.java
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/service/FederatedAuthenticationService.java
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/utils/Operations.java
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/validator/InputValidator.java
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/proto/FederatedAuthenticationService.proto
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/resources/application.properties
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/resources/bootstrap.properties
create mode 100644 custos-core-services/iam-admin-core-service/Dockerfile
create mode 100644 custos-core-services/iam-admin-core-service/IamAdminService_pb2.py
create mode 100644 custos-core-services/iam-admin-core-service/IamAdminService_pb2_grpc.py
create mode 100644 custos-core-services/iam-admin-core-service/pom.xml
create mode 100644 custos-core-services/iam-admin-core-service/src/main/helm/.helmignore
create mode 100644 custos-core-services/iam-admin-core-service/src/main/helm/Chart.yaml
create mode 100644 custos-core-services/iam-admin-core-service/src/main/helm/templates/NOTES.txt
create mode 100644 custos-core-services/iam-admin-core-service/src/main/helm/templates/_helpers.tpl
create mode 100644 custos-core-services/iam-admin-core-service/src/main/helm/templates/deployment.yaml
create mode 100644 custos-core-services/iam-admin-core-service/src/main/helm/templates/ingress.yaml
create mode 100644 custos-core-services/iam-admin-core-service/src/main/helm/templates/service.yaml
create mode 100644 custos-core-services/iam-admin-core-service/src/main/helm/templates/serviceaccount.yaml
create mode 100644 custos-core-services/iam-admin-core-service/src/main/helm/templates/tests/test-connection.yaml
create mode 100644 custos-core-services/iam-admin-core-service/src/main/helm/values.yaml
create mode 100644 custos-core-services/iam-admin-core-service/src/main/java/org/apache/custos/iam/IamServiceInitializer.java
create mode 100644 custos-core-services/iam-admin-core-service/src/main/java/org/apache/custos/iam/exceptions/MissingParameterException.java
create mode 100644 custos-core-services/iam-admin-core-service/src/main/java/org/apache/custos/iam/service/IamAdminService.java
create mode 100644 custos-core-services/iam-admin-core-service/src/main/java/org/apache/custos/iam/utils/IAMOperations.java
create mode 100644 custos-core-services/iam-admin-core-service/src/main/java/org/apache/custos/iam/utils/Status.java
create mode 100644 custos-core-services/iam-admin-core-service/src/main/java/org/apache/custos/iam/validator/InputValidator.java
create mode 100644 custos-core-services/iam-admin-core-service/src/main/proto/IamAdminService.proto
create mode 100644 custos-core-services/iam-admin-core-service/src/main/resources/application.properties
create mode 100644 custos-core-services/iam-admin-core-service/src/main/resources/bootstrap.properties
create mode 100644 custos-core-services/iam-admin-core-service/src/main/resources/keycloak-client-truststore.pkcs12
create mode 100644 custos-core-services/identity-core-service/Dockerfile
create mode 100644 custos-core-services/identity-core-service/pom.xml
create mode 100644 custos-core-services/identity-core-service/src/main/helm/.helmignore
create mode 100644 custos-core-services/identity-core-service/src/main/helm/Chart.yaml
create mode 100644 custos-core-services/identity-core-service/src/main/helm/templates/NOTES.txt
create mode 100644 custos-core-services/identity-core-service/src/main/helm/templates/_helpers.tpl
create mode 100644 custos-core-services/identity-core-service/src/main/helm/templates/deployment.yaml
create mode 100644 custos-core-services/identity-core-service/src/main/helm/templates/ingress.yaml
create mode 100644 custos-core-services/identity-core-service/src/main/helm/templates/service.yaml
create mode 100644 custos-core-services/identity-core-service/src/main/helm/templates/serviceaccount.yaml
create mode 100644 custos-core-services/identity-core-service/src/main/helm/templates/tests/test-connection.yaml
create mode 100644 custos-core-services/identity-core-service/src/main/helm/values.yaml
create mode 100644 custos-core-services/identity-core-service/src/main/java/org/apache/custos/identity/IdentityServiceInitializer.java
create mode 100644 custos-core-services/identity-core-service/src/main/java/org/apache/custos/identity/authzcache/AuthzCache.java
create mode 100644 custos-core-services/identity-core-service/src/main/java/org/apache/custos/identity/authzcache/AuthzCacheEntry.java
create mode 100644 custos-core-services/identity-core-service/src/main/java/org/apache/custos/identity/authzcache/AuthzCacheIndex.java
create mode 100644 custos-core-services/identity-core-service/src/main/java/org/apache/custos/identity/authzcache/AuthzCacheManager.java
create mode 100644 custos-core-services/identity-core-service/src/main/java/org/apache/custos/identity/authzcache/AuthzCachedStatus.java
create mode 100644 custos-core-services/identity-core-service/src/main/java/org/apache/custos/identity/authzcache/DefaultAuthzCacheManager.java
create mode 100644 custos-core-services/identity-core-service/src/main/java/org/apache/custos/identity/exceptions/CustosSecurityException.java
create mode 100644 custos-core-services/identity-core-service/src/main/java/org/apache/custos/identity/service/IdentityService.java
create mode 100644 custos-core-services/identity-core-service/src/main/java/org/apache/custos/identity/utils/Constants.java
create mode 100644 custos-core-services/identity-core-service/src/main/java/org/apache/custos/identity/validator/InputValidator.java
create mode 100644 custos-core-services/identity-core-service/src/main/proto/IdentityService.proto
create mode 100644 custos-core-services/identity-core-service/src/main/proto/IdentityService_pb.js
create mode 100644 custos-core-services/identity-core-service/src/main/resources/application.properties
create mode 100644 custos-core-services/identity-core-service/src/main/resources/bootstrap.properties
create mode 100644 custos-core-services/identity-core-service/src/main/resources/keycloak-client-truststore.pkcs12
create mode 100644 custos-core-services/pom.xml
create mode 100644 custos-core-services/resource-secret-core-service/Dockerfile
create mode 100644 custos-core-services/resource-secret-core-service/pom.xml
create mode 100644 custos-core-services/resource-secret-core-service/src/main/helm/.helmignore
create mode 100644 custos-core-services/resource-secret-core-service/src/main/helm/Chart.yaml
create mode 100644 custos-core-services/resource-secret-core-service/src/main/helm/templates/NOTES.txt
create mode 100644 custos-core-services/resource-secret-core-service/src/main/helm/templates/_helpers.tpl
create mode 100644 custos-core-services/resource-secret-core-service/src/main/helm/templates/deployment.yaml
create mode 100644 custos-core-services/resource-secret-core-service/src/main/helm/templates/ingress.yaml
create mode 100644 custos-core-services/resource-secret-core-service/src/main/helm/templates/service.yaml
create mode 100644 custos-core-services/resource-secret-core-service/src/main/helm/templates/serviceaccount.yaml
create mode 100644 custos-core-services/resource-secret-core-service/src/main/helm/templates/tests/test-connection.yaml
create mode 100644 custos-core-services/resource-secret-core-service/src/main/helm/values.yaml
create mode 100644 custos-core-services/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/ResourceSecretServiceInitializer.java
create mode 100644 custos-core-services/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/exceptions/CredentialStoreException.java
create mode 100644 custos-core-services/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/Credential.java
create mode 100644 custos-core-services/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/CredentialGeneratorFactory.java
create mode 100644 custos-core-services/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/adaptor/inbound/CredentialReader.java
create mode 100644 custos-core-services/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/adaptor/outbound/CertificateCredential.java
create mode 100644 custos-core-services/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/adaptor/outbound/CredentialWriter.java
create mode 100644 custos-core-services/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/adaptor/outbound/PasswordCredential.java
create mode 100644 custos-core-services/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/adaptor/outbound/ResourceCredential.java
create mode 100644 custos-core-services/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/adaptor/outbound/SSHCredential.java
create mode 100644 custos-core-services/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/persistance/local/model/Secret.java
create mode 100644 custos-core-services/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/persistance/local/repository/SecretRepository.java
create mode 100644 custos-core-services/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/persistance/vault/Certificate.java
create mode 100644 custos-core-services/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/persistance/vault/PasswordSecret.java
create mode 100644 custos-core-services/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/persistance/vault/SSHCredentialSecrets.java
create mode 100644 custos-core-services/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/service/ResourceSecretService.java
create mode 100644 custos-core-services/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/utils/Constants.java
create mode 100644 custos-core-services/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/utils/Operations.java
create mode 100644 custos-core-services/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/validator/InputValidator.java
create mode 100644 custos-core-services/resource-secret-core-service/src/main/proto/ResourceSecretService.proto
create mode 100644 custos-core-services/resource-secret-core-service/src/main/resources/application.properties
create mode 100644 custos-core-services/resource-secret-core-service/src/main/resources/bootstrap.properties
create mode 100644 custos-core-services/sharing-core-service/Dockerfile
create mode 100644 custos-core-services/sharing-core-service/pom.xml
create mode 100644 custos-core-services/sharing-core-service/src/main/helm/.helmignore
create mode 100644 custos-core-services/sharing-core-service/src/main/helm/Chart.yaml
create mode 100644 custos-core-services/sharing-core-service/src/main/helm/templates/NOTES.txt
create mode 100644 custos-core-services/sharing-core-service/src/main/helm/templates/_helpers.tpl
create mode 100644 custos-core-services/sharing-core-service/src/main/helm/templates/deployment.yaml
create mode 100644 custos-core-services/sharing-core-service/src/main/helm/templates/ingress.yaml
create mode 100644 custos-core-services/sharing-core-service/src/main/helm/templates/service.yaml
create mode 100644 custos-core-services/sharing-core-service/src/main/helm/templates/serviceaccount.yaml
create mode 100644 custos-core-services/sharing-core-service/src/main/helm/templates/tests/test-connection.yaml
create mode 100644 custos-core-services/sharing-core-service/src/main/helm/values.yaml
create mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/SharingServiceInitializer.java
create mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/mapper/EntityMapper.java
create mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/mapper/EntityTypeMapper.java
create mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/mapper/PermissionTypeMapper.java
create mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/mapper/SharingMapper.java
create mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/model/Entity.java
create mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/model/EntityType.java
create mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/model/PermissionType.java
create mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/model/Sharing.java
create mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/repository/EntityRepository.java
create mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/repository/EntityTypeRepository.java
create mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/repository/PermissionTypeRepository.java
create mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/repository/SearchEntityRepository.java
create mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/repository/SearchEntityRepositoryImpl.java
create mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/repository/SharingRepository.java
create mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/service/SharingService.java
create mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/utils/Constants.java
create mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/validator/InputValidator.java
create mode 100644 custos-core-services/sharing-core-service/src/main/proto/SharingService.proto
create mode 100644 custos-core-services/sharing-core-service/src/main/resources/application.properties
create mode 100644 custos-core-services/tenant-profile-core-service/Dockerfile
create mode 100644 custos-core-services/tenant-profile-core-service/pom.xml
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/helm/.helmignore
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/helm/Chart.yaml
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/helm/templates/NOTES.txt
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/helm/templates/_helpers.tpl
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/helm/templates/deployment.yaml
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/helm/templates/ingress.yaml
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/helm/templates/service.yaml
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/helm/templates/serviceaccount.yaml
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/helm/templates/tests/test-connection.yaml
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/helm/values.yaml
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/TenantProfileServiceInitializer.java
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/exceptions/MissingParameterException.java
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/exceptions/NotUpdatableException.java
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/exceptions/TenantNotFoundException.java
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/mapper/AttributeUpdateMetadataMapper.java
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/mapper/StatusUpdateMetadataMapper.java
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/mapper/TenantMapper.java
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/model/AttributeUpdateMetadata.java
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/model/Contact.java
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/model/RedirectURI.java
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/model/StatusUpdateMetadata.java
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/model/Tenant.java
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/AttributeUpdateMetadataRepository.java
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/ContactRepository.java
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/RedirectURIRepository.java
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/StatusUpdateMetadataRepository.java
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/TenantRepository.java
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/service/TenantProfileService.java
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/validator/InputValidator.java
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/proto/TenantProfileService.proto
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/resources/application.properties
create mode 100644 custos-core-services/user-profile-core-service/Dockerfile
create mode 100644 custos-core-services/user-profile-core-service/pom.xml
create mode 100644 custos-core-services/user-profile-core-service/src/main/helm/.helmignore
create mode 100644 custos-core-services/user-profile-core-service/src/main/helm/Chart.yaml
create mode 100644 custos-core-services/user-profile-core-service/src/main/helm/templates/NOTES.txt
create mode 100644 custos-core-services/user-profile-core-service/src/main/helm/templates/_helpers.tpl
create mode 100644 custos-core-services/user-profile-core-service/src/main/helm/templates/deployment.yaml
create mode 100644 custos-core-services/user-profile-core-service/src/main/helm/templates/ingress.yaml
create mode 100644 custos-core-services/user-profile-core-service/src/main/helm/templates/service.yaml
create mode 100644 custos-core-services/user-profile-core-service/src/main/helm/templates/serviceaccount.yaml
create mode 100644 custos-core-services/user-profile-core-service/src/main/helm/templates/tests/test-connection.yaml
create mode 100644 custos-core-services/user-profile-core-service/src/main/helm/values.yaml
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/UserProfileServiceInitializer.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/mapper/AttributeUpdateMetadataMapper.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/mapper/GroupMapper.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/mapper/StatusUpdateMetadataMapper.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/mapper/UserProfileMapper.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/AttributeUpdateMetadata.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/Group.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/GroupAttribute.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/GroupRole.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/GroupToGroupMembership.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/StatusUpdateMetadata.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/UserAttribute.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/UserGroupMembership.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/UserGroupMembershipType.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/UserProfile.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/UserRole.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/AttributeUpdateMetadataRepository.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/GroupAttributeRepository.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/GroupMembershipRepository.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/GroupMembershipTypeRepository.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/GroupRepository.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/GroupRoleRepository.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/GroupToGroupMembershipRepository.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/RoleRepository.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/StatusUpdateMetadataRepository.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/UserAttributeRepository.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/UserRepository.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/service/UserProfileService.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/utils/Constants.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/validators/InputValidator.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/proto/UserProfileService.proto
create mode 100644 custos-core-services/user-profile-core-service/src/main/resources/application.properties
create mode 100644 custos-core-services/utility-services/custos-configuration-service/Dockerfile
create mode 100644 custos-core-services/utility-services/custos-configuration-service/pom.xml
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/helm/.helmignore
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/helm/Chart.yaml
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/helm/templates/NOTES.txt
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/helm/templates/_helpers.tpl
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/helm/templates/deployment.yaml
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/helm/templates/ingress.yaml
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/helm/templates/service.yaml
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/helm/templates/serviceaccount.yaml
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/helm/templates/tests/test-connection.yaml
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/helm/values.yaml
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/java/org/apache/custos/services/configuration/ConfigServer.java
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/agentManagementService.properties
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/application.properties
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/clusterManagementCoreService.properties
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/federatedAuthenticationCoreService.properties
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/groupManagementService.properties
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/iamAdminCoreService.properties
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/identityCoreService.properties
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/identityManagementService.properties
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/logManagementService.properties
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/resourceSecretManagementService.properties
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/scimService.properties
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/sharingManagementService.properties
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/tenantManagementService.properties
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/userManagementService.properties
create mode 100644 custos-external-services-distributions/custos-grpc-web-proxy/Dockerfile
create mode 100644 custos-external-services-distributions/custos-grpc-web-proxy/pom.xml
create mode 100644 custos-external-services-distributions/custos-grpc-web-proxy/src/main/helm/.helmignore
create mode 100644 custos-external-services-distributions/custos-grpc-web-proxy/src/main/helm/Chart.yaml
create mode 100644 custos-external-services-distributions/custos-grpc-web-proxy/src/main/helm/templates/NOTES.txt
create mode 100644 custos-external-services-distributions/custos-grpc-web-proxy/src/main/helm/templates/_helpers.tpl
create mode 100644 custos-external-services-distributions/custos-grpc-web-proxy/src/main/helm/templates/deployment.yaml
create mode 100644 custos-external-services-distributions/custos-grpc-web-proxy/src/main/helm/templates/service.yaml
create mode 100644 custos-external-services-distributions/custos-grpc-web-proxy/src/main/helm/templates/serviceaccount.yaml
create mode 100644 custos-external-services-distributions/custos-grpc-web-proxy/src/main/helm/templates/tests/test-connection.yaml
create mode 100644 custos-external-services-distributions/custos-grpc-web-proxy/src/main/helm/values.yaml
create mode 100644 custos-external-services-distributions/custos-grpc-web-proxy/src/main/resources/envoy.yaml
create mode 100644 custos-external-services-distributions/custos-keycloak/Dockerfile
create mode 100644 custos-external-services-distributions/custos-keycloak/pom.xml
create mode 100644 custos-external-services-distributions/custos-keycloak/src/main/resources/standalone-ha.xml
create mode 100644 custos-external-services-distributions/custos-keycloak/src/main/resources/standalone.xml
create mode 100644 custos-external-services-distributions/custos-keycloak/src/main/resources/themes/htrc/login/error.ftl
create mode 100644 custos-external-services-distributions/custos-keycloak/src/main/resources/themes/htrc/login/login-page-expired.ftl
create mode 100644 custos-external-services-distributions/custos-keycloak/src/main/resources/themes/htrc/login/login.ftl
create mode 100644 custos-external-services-distributions/custos-keycloak/src/main/resources/themes/htrc/login/resources/css/styles.css
create mode 100644 custos-external-services-distributions/custos-keycloak/src/main/resources/themes/htrc/login/template.ftl
create mode 100644 custos-external-services-distributions/custos-keycloak/src/main/resources/themes/htrc/login/theme.properties
create mode 100644 custos-external-services-distributions/pom.xml
create mode 100644 custos-federated-services-clients/pom.xml
create mode 100644 custos-federated-services-clients/src/main/java/org/apache/custos/federated/services/clients/cilogon/CILogonClient.java
create mode 100644 custos-federated-services-clients/src/main/java/org/apache/custos/federated/services/clients/cilogon/CILogonInstitution.java
create mode 100644 custos-federated-services-clients/src/main/java/org/apache/custos/federated/services/clients/cilogon/CILogonRequest.java
create mode 100644 custos-federated-services-clients/src/main/java/org/apache/custos/federated/services/clients/cilogon/CILogonResponse.java
create mode 100644 custos-federated-services-clients/src/main/java/org/apache/custos/federated/services/clients/keycloak/KeycloakClient.java
create mode 100644 custos-federated-services-clients/src/main/java/org/apache/custos/federated/services/clients/keycloak/KeycloakClientSecret.java
create mode 100644 custos-federated-services-clients/src/main/java/org/apache/custos/federated/services/clients/keycloak/KeycloakUtils.java
create mode 100644 custos-federated-services-clients/src/main/java/org/apache/custos/federated/services/clients/keycloak/UnauthorizedException.java
create mode 100644 custos-federated-services-clients/src/main/java/org/apache/custos/federated/services/clients/keycloak/auth/KeycloakAuthClient.java
create mode 100644 custos-federated-services-clients/src/main/java/org/apache/custos/federated/services/clients/keycloak/auth/TokenResponse.java
create mode 100644 custos-federated-services-clients/src/main/java/org/apache/custos/federated/services/clients/keycloak/auth/User.java
create mode 100644 custos-federated-services-clients/src/main/resources/keycloak-client-truststore.pkcs12
create mode 100644 custos-integration-core/pom.xml
create mode 100644 custos-integration-core/src/main/java/org/apache/custos/integration/core/ServiceCallback.java
create mode 100644 custos-integration-core/src/main/java/org/apache/custos/integration/core/ServiceChain.java
create mode 100644 custos-integration-core/src/main/java/org/apache/custos/integration/core/ServiceException.java
create mode 100644 custos-integration-core/src/main/java/org/apache/custos/integration/core/ServiceTask.java
create mode 100644 custos-integration-core/src/main/java/org/apache/custos/integration/core/ServiceTaskImpl.java
create mode 100644 custos-integration-core/src/main/java/org/apache/custos/integration/core/endpoint/TargetEndpoint.java
create mode 100644 custos-integration-core/src/main/java/org/apache/custos/integration/core/exceptions/MissingParameterException.java
create mode 100644 custos-integration-core/src/main/java/org/apache/custos/integration/core/exceptions/NotAuthorizedException.java
create mode 100644 custos-integration-core/src/main/java/org/apache/custos/integration/core/interceptor/IntegrationServiceInterceptor.java
create mode 100644 custos-integration-core/src/main/java/org/apache/custos/integration/core/interceptor/ServiceInterceptor.java
create mode 100644 custos-integration-core/src/main/java/org/apache/custos/integration/core/utils/Constants.java
create mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service-sidecar/Dockerfile
create mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service-sidecar/pom.xml
create mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service-sidecar/src/main/resources/agent-management-service.pb
create mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service-sidecar/src/main/resources/envoy.yaml
create mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/Dockerfile
create mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/pom.xml
create mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/helm/.helmignore
create mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/helm/Chart.yaml
create mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/helm/templates/NOTES.txt
create mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/helm/templates/_helpers.tpl
create mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/helm/templates/deployment.yaml
create mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/helm/templates/ingress-grpc.yaml
create mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/helm/templates/ingress.yaml
create mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/helm/templates/service.yaml
create mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/helm/templates/serviceaccount.yaml
create mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/helm/templates/tests/test-connection.yaml
create mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/helm/values.yaml
create mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/java/org/apache/custos/agent/management/AgentManagementServiceInitializer.java
create mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/java/org/apache/custos/agent/management/interceptors/ClientAuthInterceptorImpl.java
create mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/java/org/apache/custos/agent/management/interceptors/InputValidator.java
create mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/java/org/apache/custos/agent/management/interceptors/SuperTenantRestrictedOperationsInterceptorImpl.java
create mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/java/org/apache/custos/agent/management/interceptors/UserAuthInterceptorImpl.java
create mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/java/org/apache/custos/agent/management/service/AgentManagementService.java
create mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/proto/AgentManagementService.proto
create mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/resources/application.properties
create mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/resources/bootstrap.properties
create mode 100644 custos-integration-services/agent-management-service-parent/pom.xml
create mode 100644 custos-integration-services/custos-integration-services-commons/pom.xml
create mode 100644 custos-integration-services/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/interceptors/AuthInterceptor.java
create mode 100644 custos-integration-services/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/interceptors/LoggingInterceptor.java
create mode 100644 custos-integration-services/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/interceptors/MultiTenantAuthInterceptor.java
create mode 100644 custos-integration-services/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/model/AuthClaim.java
create mode 100644 custos-integration-services/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/utils/InterServiceModelMapper.java
create mode 100644 custos-integration-services/group-management-service-parent/group-management-service-sidecar/Dockerfile
create mode 100644 custos-integration-services/group-management-service-parent/group-management-service-sidecar/pom.xml
create mode 100644 custos-integration-services/group-management-service-parent/group-management-service-sidecar/src/main/resources/envoy.yaml
create mode 100644 custos-integration-services/group-management-service-parent/group-management-service-sidecar/src/main/resources/group-management-service.pb
create mode 100644 custos-integration-services/group-management-service-parent/group-management-service/Dockerfile
create mode 100644 custos-integration-services/group-management-service-parent/group-management-service/pom.xml
create mode 100644 custos-integration-services/group-management-service-parent/group-management-service/src/main/helm/.helmignore
create mode 100644 custos-integration-services/group-management-service-parent/group-management-service/src/main/helm/Chart.yaml
create mode 100644 custos-integration-services/group-management-service-parent/group-management-service/src/main/helm/templates/NOTES.txt
create mode 100644 custos-integration-services/group-management-service-parent/group-management-service/src/main/helm/templates/_helpers.tpl
create mode 100644 custos-integration-services/group-management-service-parent/group-management-service/src/main/helm/templates/deployment.yaml
create mode 100644 custos-integration-services/group-management-service-parent/group-management-service/src/main/helm/templates/ingress-grpc.yaml
create mode 100644 custos-integration-services/group-management-service-parent/group-management-service/src/main/helm/templates/ingress.yaml
create mode 100644 custos-integration-services/group-management-service-parent/group-management-service/src/main/helm/templates/service.yaml
create mode 100644 custos-integration-services/group-management-service-parent/group-management-service/src/main/helm/templates/serviceaccount.yaml
create mode 100644 custos-integration-services/group-management-service-parent/group-management-service/src/main/helm/templates/tests/test-connection.yaml
create mode 100644 custos-integration-services/group-management-service-parent/group-management-service/src/main/helm/values.yaml
create mode 100644 custos-integration-services/group-management-service-parent/group-management-service/src/main/java/org/apache/custos/group/management/GroupManagementServiceInitializer.java
create mode 100644 custos-integration-services/group-management-service-parent/group-management-service/src/main/java/org/apache/custos/group/management/interceptors/ClientAuthInterceptorImpl.java
create mode 100644 custos-integration-services/group-management-service-parent/group-management-service/src/main/java/org/apache/custos/group/management/interceptors/InputValidator.java
create mode 100644 custos-integration-services/group-management-service-parent/group-management-service/src/main/java/org/apache/custos/group/management/service/GroupManagementService.java
create mode 100644 custos-integration-services/group-management-service-parent/group-management-service/src/main/proto/GroupManagementService.proto
create mode 100644 custos-integration-services/group-management-service-parent/group-management-service/src/main/resources/application.properties
create mode 100644 custos-integration-services/group-management-service-parent/group-management-service/src/main/resources/bootstrap.properties
create mode 100644 custos-integration-services/group-management-service-parent/pom.xml
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service-sidecar/Dockerfile
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service-sidecar/pom.xml
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service-sidecar/src/main/resources/envoy.yaml
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service-sidecar/src/main/resources/identity-management-service.pb
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/Dockerfile
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/pom.xml
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/helm/.helmignore
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/helm/Chart.yaml
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/helm/templates/NOTES.txt
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/helm/templates/_helpers.tpl
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/helm/templates/deployment.yaml
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/helm/templates/ingress-grpc.yaml
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/helm/templates/ingress.yaml
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/helm/templates/service.yaml
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/helm/templates/serviceaccount.yaml
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/helm/templates/tests/test-connection.yaml
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/helm/values.yaml
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/java/org/apache/custos/identity/management/IdentityManagementServiceInitializer.java
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/java/org/apache/custos/identity/management/interceptors/AgentAuthInterceptor.java
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/java/org/apache/custos/identity/management/interceptors/AuthInterceptorImpl.java
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/java/org/apache/custos/identity/management/interceptors/InputValidator.java
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/java/org/apache/custos/identity/management/interceptors/ResponseInterceptor.java
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/java/org/apache/custos/identity/management/service/IdentityManagementService.java
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/java/org/apache/custos/identity/management/utils/Constants.java
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/proto/IdentityManagementService.proto
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/resources/application.properties
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/resources/bootstrap.properties
create mode 100644 custos-integration-services/identity-management-service-parent/pom.xml
create mode 100644 custos-integration-services/log-management-service-parent/log-management-service-sidecar/Dockerfile
create mode 100644 custos-integration-services/log-management-service-parent/log-management-service-sidecar/pom.xml
create mode 100644 custos-integration-services/log-management-service-parent/log-management-service-sidecar/src/main/resources/envoy.yaml
create mode 100644 custos-integration-services/log-management-service-parent/log-management-service-sidecar/src/main/resources/log-management-service.pb
create mode 100644 custos-integration-services/log-management-service-parent/log-management-service/Dockerfile
create mode 100644 custos-integration-services/log-management-service-parent/log-management-service/pom.xml
create mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/helm/.helmignore
create mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/helm/Chart.yaml
create mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/helm/templates/NOTES.txt
create mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/helm/templates/_helpers.tpl
create mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/helm/templates/deployment.yaml
create mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/helm/templates/ingress-grpc.yaml
create mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/helm/templates/ingress.yaml
create mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/helm/templates/service.yaml
create mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/helm/templates/serviceaccount.yaml
create mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/helm/templates/tests/test-connection.yaml
create mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/helm/values.yaml
create mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/java/org/apache/custos/log/management/LogManagementServiceInitializer.java
create mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/java/org/apache/custos/log/management/interceptors/ClientAuthInterceptorImpl.java
create mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/java/org/apache/custos/log/management/interceptors/InputValidator.java
create mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/java/org/apache/custos/log/management/interceptors/UserAuthInterceptorImpl.java
create mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/java/org/apache/custos/log/management/service/LogManagementService.java
create mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/proto/LogManagementService.proto
create mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/resources/application.properties
create mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/resources/bootstrap.properties
create mode 100644 custos-integration-services/log-management-service-parent/pom.xml
create mode 100644 custos-integration-services/pom.xml
create mode 100644 custos-integration-services/resource-secret-management-service-parent/pom.xml
create mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service-sidecar/Dockerfile
create mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service-sidecar/pom.xml
create mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service-sidecar/src/main/resources/envoy.yaml
create mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service-sidecar/src/main/resources/resource-secret-management-service.pb
create mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/Dockerfile
create mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/pom.xml
create mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/src/main/helm/.helmignore
create mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/src/main/helm/Chart.yaml
create mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/src/main/helm/templates/NOTES.txt
create mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/src/main/helm/templates/_helpers.tpl
create mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/src/main/helm/templates/deployment.yaml
create mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/src/main/helm/templates/ingress-grpc.yaml
create mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/src/main/helm/templates/ingress.yaml
create mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/src/main/helm/templates/service.yaml
create mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/src/main/helm/templates/serviceaccount.yaml
create mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/src/main/helm/templates/tests/test-connection.yaml
create mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/src/main/helm/values.yaml
create mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/src/main/java/org/apache/custos/resource/secret/management/ResourceSecretManagementInitializer.java
create mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/src/main/java/org/apache/custos/resource/secret/management/interceptors/ClientAuthInterceptorImpl.java
create mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/src/main/java/org/apache/custos/resource/secret/management/interceptors/InputValidator.java
create mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/src/main/java/org/apache/custos/resource/secret/management/interceptors/UserAuthInterceptorImpl.java
create mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/src/main/java/org/apache/custos/resource/secret/management/service/ResourceSecretManagementService.java
create mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/src/main/proto/ResourceSecretManagementService.proto
create mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/src/main/resources/application.properties
create mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/src/main/resources/bootstrap.properties
create mode 100644 custos-integration-services/scim-service/Dockerfile
create mode 100644 custos-integration-services/scim-service/pom.xml
create mode 100644 custos-integration-services/scim-service/src/main/helm/.helmignore
create mode 100644 custos-integration-services/scim-service/src/main/helm/Chart.yaml
create mode 100644 custos-integration-services/scim-service/src/main/helm/templates/NOTES.txt
create mode 100644 custos-integration-services/scim-service/src/main/helm/templates/_helpers.tpl
create mode 100644 custos-integration-services/scim-service/src/main/helm/templates/deployment.yaml
create mode 100644 custos-integration-services/scim-service/src/main/helm/templates/ingress.yaml
create mode 100644 custos-integration-services/scim-service/src/main/helm/templates/service.yaml
create mode 100644 custos-integration-services/scim-service/src/main/helm/templates/serviceaccount.yaml
create mode 100644 custos-integration-services/scim-service/src/main/helm/templates/tests/test-connection.yaml
create mode 100644 custos-integration-services/scim-service/src/main/helm/values.yaml
create mode 100644 custos-integration-services/scim-service/src/main/java/org/apache/custos/scim/SCIMServiceInitializer.java
create mode 100644 custos-integration-services/scim-service/src/main/java/org/apache/custos/scim/config/Swagger2Config.java
create mode 100644 custos-integration-services/scim-service/src/main/java/org/apache/custos/scim/resource/AbstractResource.java
create mode 100644 custos-integration-services/scim-service/src/main/java/org/apache/custos/scim/resource/GroupResource.java
create mode 100644 custos-integration-services/scim-service/src/main/java/org/apache/custos/scim/resource/ServiceProviderResource.java
create mode 100644 custos-integration-services/scim-service/src/main/java/org/apache/custos/scim/resource/UserResource.java
create mode 100644 custos-integration-services/scim-service/src/main/java/org/apache/custos/scim/resource/manager/ResourceManager.java
create mode 100644 custos-integration-services/scim-service/src/main/java/org/apache/custos/scim/utils/AuthHandler.java
create mode 100644 custos-integration-services/scim-service/src/main/java/org/apache/custos/scim/utils/Constants.java
create mode 100644 custos-integration-services/scim-service/src/main/java/org/apache/custos/scim/utils/NotAuthorizedException.java
create mode 100644 custos-integration-services/scim-service/src/main/resources/application.properties
create mode 100644 custos-integration-services/scim-service/src/main/resources/bootstrap.properties
create mode 100644 custos-integration-services/scim-service/src/main/resources/custos_user_schema_extention.bk.json
create mode 100644 custos-integration-services/scim-service/src/main/resources/custos_user_schema_extention.json
create mode 100644 custos-integration-services/sharing-management-service-parent/pom.xml
create mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service-sidecar/Dockerfile
create mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service-sidecar/pom.xml
create mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service-sidecar/src/main/resources/envoy.yaml
create mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service-sidecar/src/main/resources/sharing-management-service.pb
create mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/Dockerfile
create mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/pom.xml
create mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/helm/.helmignore
create mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/helm/Chart.yaml
create mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/helm/templates/NOTES.txt
create mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/helm/templates/_helpers.tpl
create mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/helm/templates/deployment.yaml
create mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/helm/templates/ingress-grpc.yaml
create mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/helm/templates/ingress.yaml
create mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/helm/templates/service.yaml
create mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/helm/templates/serviceaccount.yaml
create mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/helm/templates/tests/test-connection.yaml
create mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/helm/values.yaml
create mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/java/org/apache/custos/sharing/management/SharingManagementServiceInitializer.java
create mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/java/org/apache/custos/sharing/management/exceptions/SharingException.java
create mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/java/org/apache/custos/sharing/management/interceptors/AuthInterceptorImpl.java
create mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/java/org/apache/custos/sharing/management/interceptors/InputValidator.java
create mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/java/org/apache/custos/sharing/management/service/SharingManagementService.java
create mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/proto/SharingManagementService.proto
create mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/resources/application.properties
create mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/resources/bootstrap.properties
create mode 100644 custos-integration-services/tenant-management-service-parent/pom.xml
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service-sidecar/Dockerfile
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service-sidecar/pom.xml
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service-sidecar/src/main/resources/envoy.yaml
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service-sidecar/src/main/resources/generator_file
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service-sidecar/src/main/resources/tenant-management-service.pb
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/Dockerfile
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/pom.xml
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/helm/.helmignore
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/helm/Chart.yaml
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/helm/templates/NOTES.txt
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/helm/templates/_helpers.tpl
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/helm/templates/deployment.yaml
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/helm/templates/ingress-grpc.yaml
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/helm/templates/ingress.yaml
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/helm/templates/service.yaml
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/helm/templates/serviceaccount.yaml
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/helm/templates/tests/test-connection.yaml
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/helm/values.yaml
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/java/org/apache/custos/tenant/management/TenantManagementServiceInitializer.java
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/java/org/apache/custos/tenant/management/exceptions/MissingParameterException.java
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/java/org/apache/custos/tenant/management/interceptors/AuthInterceptorImpl.java
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/java/org/apache/custos/tenant/management/interceptors/DynamicRegistrationValidator.java
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/java/org/apache/custos/tenant/management/interceptors/InputValidator.java
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/java/org/apache/custos/tenant/management/interceptors/SuperTenantRestrictedOperationsInterceptorImpl.java
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/java/org/apache/custos/tenant/management/service/TenantManagementService.java
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/java/org/apache/custos/tenant/management/tasks/TenantActivationTask.java
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/java/org/apache/custos/tenant/management/utils/Constants.java
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/proto/TenantManagementService.proto
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/resources/application.properties
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/resources/bootstrap.properties
create mode 100644 custos-integration-services/user-management-service-parent/pom.xml
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service-sidecar/Dockerfile
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service-sidecar/pom.xml
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service-sidecar/src/main/resources/envoy.yaml
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service-sidecar/src/main/resources/generators
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service-sidecar/src/main/resources/user-management-service.pb
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/Dockerfile
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/pom.xml
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/helm/.helmignore
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/helm/Chart.yaml
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/helm/templates/NOTES.txt
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/helm/templates/_helpers.tpl
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/helm/templates/deployment.yaml
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/helm/templates/ingress-grpc.yaml
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/helm/templates/ingress.yaml
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/helm/templates/service.yaml
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/helm/templates/serviceaccount.yaml
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/helm/templates/tests/test-connection.yaml
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/helm/values.yaml
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/java/org/apache/custos/user/management/UserManagementServiceInitializer.java
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/java/org/apache/custos/user/management/interceptors/ClientAuthInterceptorImpl.java
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/java/org/apache/custos/user/management/interceptors/InputValidator.java
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/java/org/apache/custos/user/management/interceptors/SuperTenantRestrictedOperationsInterceptorImpl.java
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/java/org/apache/custos/user/management/interceptors/UserAuthInterceptorImpl.java
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/java/org/apache/custos/user/management/service/UserManagementService.java
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/proto/UserManagementService.proto
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/proto/UserManagementService_pb.js
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/resources/application.properties
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/resources/bootstrap.properties
delete mode 100644 custos-samples/configs/settings.ini
delete mode 100644 custos-samples/samples/group_management_samples.py
delete mode 100644 custos-samples/samples/identity_management_samples.py
delete mode 100644 custos-samples/samples/secret_management_samples.py
delete mode 100644 custos-samples/samples/secure_resources_with_custos_simulation.py
delete mode 100644 custos-samples/samples/sharing_management_samples.py
delete mode 100644 custos-samples/samples/user_management_samples.py
create mode 100644 custos-tests/pom.xml
create mode 100644 custos-tests/src/test/java/org/apache/custos/integration/tests/AgentManagementTests.java
create mode 100644 custos-tests/src/test/java/org/apache/custos/integration/tests/TenantManagementTests.java
create mode 100644 custos-tests/src/test/java/org/apache/custos/integration/tests/UserManagementTests.java
create mode 100644 custos-tests/src/test/resources/logback.xml
create mode 100644 custos-tests/src/test/resources/testng.xml
create mode 100644 custos-utilities/oidc-scripts/oauth-flow/create.json
create mode 100644 custos-utilities/oidc-scripts/oauth-flow/setenv.sh
create mode 100644 custos-utilities/oidc-scripts/oauth-flow/token.json
copy .travis.yml => custos-utilities/oidc-scripts/oauth-flow/token.sh (55%)
create mode 100644 custos-utilities/oidc-scripts/tenant/activate.json
create mode 100644 custos-utilities/oidc-scripts/tenant/create.json
create mode 100644 custos-utilities/oidc-scripts/tenant/output_activation.json
create mode 100644 custos-utilities/oidc-scripts/tenant/output_admin.json
create mode 100644 custos-utilities/oidc-scripts/tenant/output_delete.json
create mode 100644 custos-utilities/oidc-scripts/tenant/output_get.json
create mode 100644 custos-utilities/oidc-scripts/tenant/output_tm_creation.json
create mode 100644 custos-utilities/oidc-scripts/tenant/output_update.json
create mode 100644 custos-utilities/oidc-scripts/tenant/setenv.sh
copy .travis.yml => custos-utilities/oidc-scripts/tenant/tm-admin-activation.sh (55%)
copy .travis.yml => custos-utilities/oidc-scripts/tenant/tm-admin-post.sh (56%)
copy .travis.yml => custos-utilities/oidc-scripts/tenant/tm-delete.sh (56%)
copy .travis.yml => custos-utilities/oidc-scripts/tenant/tm-get.sh (56%)
copy .travis.yml => custos-utilities/oidc-scripts/tenant/tm-post.sh (57%)
copy .travis.yml => custos-utilities/oidc-scripts/tenant/tm-put.sh (54%)
copy .travis.yml => custos-utilities/prometheus/prometheus.yml (54%)
create mode 100644 pom.xml
[airavata-custos] 01/01: Merge branch 'master' into develop
Posted by sm...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
smarru pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/airavata-custos.git
commit a16239330dea63f448b36f4369f3eac260039ac9
Merge: 9845ab1 e03271f
Author: Suresh Marru <sm...@apache.org>
AuthorDate: Tue Oct 13 21:07:31 2020 -0400
Merge branch 'master' into develop