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