You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by is...@apache.org on 2023/02/07 17:34:18 UTC

[airavata-custos] branch baremetal updated (18dd742e5 -> 511c879c1)

This is an automated email from the ASF dual-hosted git repository.

isjarana pushed a change to branch baremetal
in repository https://gitbox.apache.org/repos/asf/airavata-custos.git


    from 18dd742e5 Merge pull request #341 from isururanawaka/baremetal
     new 10e9129ff Move to core-service-impl
     new 49a8e289d revert password
     new 61e92c3e1 move sharing impl implement to seperate module
     new d15965328 restructure custos
     new 124cd9394 reusing sharing core in servic
     new 511c879c1 Merge pull request #342 from isururanawaka/baremetal

The 740 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:
 .../agent-management-client/pom.xml                |    2 +-
 .../group-management-client/pom.xml                |    2 +-
 .../identity-management-client/pom.xml             |    2 +-
 .../resource-secret-management-client/pom.xml      |    2 +-
 .../sharing-management-client/pom.xml              |    2 +-
 .../management/client/SharingManagementClient.java |    1 +
 .../tenant-management-client/pom.xml               |    2 +-
 .../user-management-client/pom.xml                 |    2 +-
 custos-client-sdks/custos-samples/__init__.py      |   17 +
 .../custos-samples}/configs/settings.ini           |    0
 .../custos-samples}/samples/__init__.py            |    0
 .../samples/group_management_samples.py            |    0
 .../samples/identity_management_samples.py         |    0
 .../samples/secret_management_samples.py           |    0
 .../secure_resources_with_custos_simulation.py     |    0
 .../samples/sharing_management_samples.py          |    0
 .../samples/user_management_samples.py             |    0
 .../src/main/dist/bin/custos-daemon.sh             |  113 --
 .../src/main/dist/bin/custos.sh                    |   71 -
 .../src/main/dist/bin/setenv.sh                    |   46 -
 .../src/main/dist/conf/application.properties      |   90 --
 .../src/main/dist/conf/bootstrap.properties        |   26 -
 .../src/main/dist/conf/log4j2.xml                  |   49 -
 .../dist/custos-core-services-server-assembly.xml  |   84 --
 .../resources/keycloak-client-truststore.pkcs12    |  Bin 5709 -> 0 bytes
 .../main/resources/vault-client-truststore.pkcs12  |  Bin 5709 -> 0 bytes
 .../org/apache/custos/sharing/core/SharingAPI.java |  184 ---
 .../repository/SearchEntityRepositoryImpl.java     |  160 --
 .../custos/sharing/persistance/model/Entity.java   |  224 ---
 .../sharing/persistance/model/EntityType.java      |  129 --
 .../sharing/persistance/model/PermissionType.java  |  128 --
 .../custos/sharing/persistance/model/Sharing.java  |  168 ---
 .../persistance/repository/EntityRepository.java   |   37 -
 .../repository/EntityTypeRepository.java           |   31 -
 .../repository/PermissionTypeRepository.java       |   33 -
 .../repository/SearchEntityRepository.java         |   33 -
 .../persistance/repository/SharingRepository.java  |   95 --
 .../custos/sharing/service/SharingService.java     | 1594 --------------------
 {custos-client-sdks => custos-core}/pom.xml        |   36 +-
 .../sharing-core-impl/pom.xml                      |    0
 .../org/apache/custos/sharing/core/SharingAPI.java |  287 ++++
 .../core/exceptions/CustosSharingException.java    |   15 +-
 .../custos/sharing/core/impl/SharingImpl.java      | 1168 ++++++++++++++
 .../custos/sharing/core}/mapper/EntityMapper.java  |   14 +-
 .../sharing/core}/mapper/EntityTypeMapper.java     |   11 +-
 .../sharing/core}/mapper/PermissionTypeMapper.java |   12 +-
 .../custos/sharing/core}/mapper/SharingMapper.java |   27 +-
 .../sharing/core/persistance/model/Entity.java     |    6 +-
 .../sharing/core/persistance/model/EntityType.java |    6 +-
 .../core/persistance/model/PermissionType.java     |    6 +-
 .../sharing/core/persistance/model/Sharing.java    |    6 +-
 .../persistance/repository/EntityRepository.java   |    8 +-
 .../repository/EntityTypeRepository.java           |    2 +-
 .../repository/PermissionTypeRepository.java       |    4 +-
 .../repository/SearchEntityRepository.java         |    4 +-
 .../repository/SearchEntityRepositoryImpl.java     |   16 +-
 .../persistance/repository/SharingRepository.java  |   20 +-
 .../custos/sharing/core}/utils/Constants.java      |    2 +-
 .../src/main/proto/SharingModel.proto              |   38 +-
 .../src/main/dist/bin/custos-daemon.sh             |  113 --
 .../src/main/dist/bin/custos.sh                    |   71 -
 .../src/main/dist/bin/setenv.sh                    |   46 -
 .../src/main/dist/conf/application.properties      |   37 -
 .../src/main/dist/conf/log4j2.xml                  |   49 -
 ...custos-integration-services-server-assembly.xml |   84 --
 .../agent-profile-core-service-client-stub/pom.xml |    0
 .../agent/profile/client/AgentProfileClient.java   |    0
 .../pom.xml                                        |    0
 .../management/client/ClusterManagementClient.java |    0
 .../pom.xml                                        |    0
 .../store/client/CredentialStoreServiceClient.java |    0
 .../custos-logging-client-stub/pom.xml             |    0
 .../custos/logging/client/LoggingClient.java       |    0
 .../pom.xml                                        |    0
 .../client/FederatedAuthenticationClient.java      |    0
 .../iam-admin-core-service-client-stub/pom.xml     |    0
 .../iam/admin/client/IamAdminServiceClient.java    |    0
 .../identity-core-service-client-stub/pom.xml      |    0
 .../custos/identity/client/IdentityClient.java     |    0
 .../messaging-core-service-client-stub/pom.xml     |    0
 .../custos/messaging/client/MessagingClient.java   |    0
 .../custos-core-services-client-stubs}/pom.xml     |    2 +-
 .../pom.xml                                        |    0
 .../secret/client/ResourceSecretClient.java        |    0
 .../sharing-core-service-client-stub/pom.xml       |    5 +
 .../custos/sharing/client/SharingClient.java       |    1 +
 .../pom.xml                                        |    0
 .../profile/client/async/TenantProfileClient.java  |    0
 .../user-profile-core-service-client-stub/pom.xml  |    0
 .../user/profile/client/UserProfileClient.java     |    0
 .../custos-core-services-server}/pom.xml           |    4 +-
 .../core/services/api/CoreServicesServer.java      |    0
 .../src/main/resources/application.properties      |    0
 .../src/main/resources/bootstrap.properties        |    0
 .../resources}/keycloak-client-truststore.pkcs12   |  Bin
 .../src/main/resources/log4j2.xml                  |    0
 .../main/resources}/vault-client-truststore.pkcs12 |  Bin
 .../agent-profile-core-service/pom.xml             |    0
 .../custos/agent/profile/mapper/AgentMapper.java   |    0
 .../agent/profile/persistance/model/Agent.java     |    0
 .../profile/persistance/model/AgentAttribute.java  |    0
 .../agent/profile/persistance/model/AgentRole.java |    0
 .../repository/AgentAttributeRepository.java       |    0
 .../persistance/repository/AgentRepository.java    |    0
 .../repository/AgentRoleRepository.java            |    0
 .../agent/profile/service/AgentProfileService.java |    0
 .../custos/agent/profile/utils/Constants.java      |    0
 .../profile/validator/AgentInputValidator.java     |    0
 .../src/main/proto/AgentProfileService.proto       |    0
 .../cluster-management-core-service/pom.xml        |    0
 .../service/ClusterManagementService.java          |    0
 .../util/ClusterManagementOperations.java          |    0
 .../validator/ClusterManagementInputValidator.java |    0
 .../src/main/proto/ClusterManagementService.proto  |    0
 .../credential-store-core-service/pom.xml          |    0
 .../store/credential/CredentialManager.java        |    0
 .../exceptions/CredentialGenerationException.java  |    0
 .../CredentialsAuthenticationException.java        |    0
 .../exceptions/MissingParameterException.java      |    0
 .../custos/credential/store/model/Credential.java  |    0
 .../credential/store/model/CredentialTypes.java    |    0
 .../persistance/model/AgentCredentialEntity.java   |    0
 .../store/persistance/model/CredentialEntity.java  |    0
 .../repository/AgentCredentialRepository.java      |    0
 .../repository/CredentialRepository.java           |    0
 .../store/service/CredentialStoreService.java      |    0
 .../custos/credential/store/utils/Operations.java  |    0
 .../validator/CredentialStoreInputValidator.java   |    0
 .../src/main/proto/CredentialStoreService.proto    |    0
 .../custos-core-services-commons/pom.xml           |    0
 .../services/api/commons/ServiceInterceptor.java   |    0
 .../core/services/api/commons/StatusUpdater.java   |    0
 .../core/services/api/commons/Validator.java       |    0
 .../exceptions/MissingParameterException.java      |    0
 .../commons/persistance/model/OperationStatus.java |    0
 .../commons/persistance/model/StatusEntity.java    |    0
 .../repository/StatusUpdaterRepository.java        |    0
 .../core/services/api/commons/util/Constants.java  |    0
 .../api/commons/util/MethodNameExtractor.java      |    0
 .../custos-core-services}/custos-logging/pom.xml   |    0
 .../custos/logging/mapper/LogEventMapper.java      |    0
 .../custos/logging/persistance/model/LogEvent.java |    0
 .../persistance/model/LoggingEnabledStatus.java    |    0
 .../persistance/repository/LogEventRepo.java       |    0
 .../persistance/repository/LogEventRepoImpl.java   |    0
 .../persistance/repository/LogEventRepository.java |    0
 .../repository/LoggingEnabledStatusRepository.java |    0
 .../custos/logging/service/LoggingService.java     |    0
 .../validator/CustosLoggingInputValidator.java     |    0
 .../src/main/proto/LoggingService.proto            |    0
 .../custos-messaging-core-service/pom.xml          |    0
 .../messaging/MessagingServiceInitializer.java     |    0
 .../custos/messaging/events/email/EmailSender.java |    0
 .../events/model/MessageDeserializer.java          |    0
 .../messaging/events/model/MessageSerializer.java  |    0
 .../events/publisher/MessageProducer.java          |    0
 .../custos/messaging/mapper/EmailMapper.java       |    0
 .../custos/messaging/mapper/MessagingMapper.java   |    0
 .../persistance/model/EmailBodyParams.java         |    0
 .../persistance/model/EmailReceivers.java          |    0
 .../messaging/persistance/model/EmailTemplate.java |    0
 .../persistance/model/MessagingMetadata.java       |    0
 .../repository/EmailBodyParamsRepository.java      |    0
 .../repository/EmailReceiversRepository.java       |    0
 .../repository/EmailTemplateRepository.java        |    0
 .../repository/MessagingMetadataRepository.java    |    0
 .../custos/messaging/service/EmailService.java     |    0
 .../custos/messaging/service/MessagingService.java |    0
 .../src/main/proto/EmailService.proto              |    0
 .../src/main/proto/MessagingService.proto          |    0
 .../federated-authentication-core-service/pom.xml  |    0
 .../FederatedAuthenticationServiceException.java   |    0
 .../exceptions/MissingParameterException.java      |    0
 .../authentication/mapper/ModelMapper.java         |    0
 .../persistance/model/CILogonInstitution.java      |    0
 .../CiLogonInstitutionCacheRepository.java         |    0
 .../service/FederatedAuthenticationService.java    |    0
 .../federated/authentication/utils/Operations.java |    0
 .../FederatedAuthenticationInputValidator.java     |    0
 .../proto/FederatedAuthenticationService.proto     |    0
 .../iam-admin-core-service/IamAdminService_pb2.py  |    0
 .../IamAdminService_pb2_grpc.py                    |    0
 .../iam-admin-core-service/pom.xml                 |    0
 .../iam/exceptions/MissingParameterException.java  |    0
 .../apache/custos/iam/service/IamAdminService.java |    0
 .../org/apache/custos/iam/utils/IAMOperations.java |    0
 .../java/org/apache/custos/iam/utils/Status.java   |    0
 .../custos/iam/validator/IAMInputValidator.java    |    0
 .../src/main/proto/IamAdminService.proto           |    0
 .../identity-core-service/pom.xml                  |    0
 .../custos/identity/authzcache/AuthzCache.java     |    0
 .../identity/authzcache/AuthzCacheEntry.java       |    0
 .../identity/authzcache/AuthzCacheIndex.java       |    0
 .../identity/authzcache/AuthzCacheManager.java     |    0
 .../identity/authzcache/AuthzCachedStatus.java     |    0
 .../authzcache/DefaultAuthzCacheManager.java       |    0
 .../exceptions/CustosSecurityException.java        |    0
 .../custos/identity/service/IdentityService.java   |    0
 .../apache/custos/identity/utils/Constants.java    |    0
 .../identity/validator/IdentityInputValidator.java |    0
 .../src/main/proto/IdentityService.proto           |    0
 .../src/main/proto/IdentityService_pb.js           |    0
 .../custos-core-services}/pom.xml                  |    3 +-
 .../resource-secret-core-service/pom.xml           |    0
 .../exceptions/CredentialStoreException.java       |    0
 .../custos/resource/secret/manager/Credential.java |    0
 .../secret/manager/CredentialGeneratorFactory.java |    0
 .../manager/adaptor/inbound/CredentialReader.java  |    0
 .../adaptor/outbound/CertificateCredential.java    |    0
 .../manager/adaptor/outbound/CredentialMap.java    |    0
 .../manager/adaptor/outbound/CredentialWriter.java |    0
 .../manager/adaptor/outbound/KVCredential.java     |    0
 .../adaptor/outbound/PasswordCredential.java       |    0
 .../adaptor/outbound/ResourceCredential.java       |    0
 .../manager/adaptor/outbound/SSHCredential.java    |    0
 .../secret/persistance/local/model/Secret.java     |    0
 .../local/repository/SecretRepository.java         |    0
 .../secret/persistance/vault/Certificate.java      |    0
 .../secret/persistance/vault/KVSecret.java         |    0
 .../secret/persistance/vault/PasswordSecret.java   |    0
 .../persistance/vault/SSHCredentialSecrets.java    |    0
 .../secret/service/ResourceSecretService.java      |    0
 .../custos/resource/secret/utils/Constants.java    |    0
 .../custos/resource/secret/utils/Operations.java   |    0
 .../validator/ResourceSecretInputValidator.java    |    0
 .../src/main/proto/ResourceSecretService.proto     |    0
 .../sharing-core-service/pom.xml                   |   13 +-
 .../custos/sharing/service/SharingService.java     |  724 +++++++++
 .../sharing/validator/SharingInputValidator.java   |    0
 .../src/main/proto/SharingService.proto            |  101 +-
 .../tenant-profile-core-service/pom.xml            |    0
 .../profile/TenantProfileServiceInitializer.java   |    0
 .../exceptions/MissingParameterException.java      |    0
 .../profile/exceptions/NotUpdatableException.java  |    0
 .../exceptions/TenantNotFoundException.java        |    0
 .../mapper/AttributeUpdateMetadataMapper.java      |    0
 .../profile/mapper/StatusUpdateMetadataMapper.java |    0
 .../custos/tenant/profile/mapper/TenantMapper.java |    0
 .../tenant/profile/persistance/model/Contact.java  |    0
 .../profile/persistance/model/RedirectURI.java     |    0
 .../tenant/profile/persistance/model/Tenant.java   |    0
 .../model/TenantAttributeUpdateMetadata.java       |    0
 .../model/TenantStatusUpdateMetadata.java          |    0
 .../persistance/respository/ContactRepository.java |    0
 .../respository/RedirectURIRepository.java         |    0
 .../respository/SearchTenantRepository.java        |    0
 .../respository/SearchTenantRepositoryImpl.java    |    0
 .../TenantAttributeUpdateMetadataRepository.java   |    0
 .../persistance/respository/TenantRepository.java  |    0
 .../TenantStatusUpdateMetadataRepository.java      |    0
 .../profile/service/TenantProfileService.java      |    0
 .../validator/TenantProfileInputValidator.java     |    0
 .../src/main/proto/TenantProfileService.proto      |    0
 .../user-profile-core-service/pom.xml              |    0
 .../mapper/AttributeUpdateMetadataMapper.java      |    0
 .../custos/user/profile/mapper/GroupMapper.java    |    0
 .../profile/mapper/StatusUpdateMetadataMapper.java |    0
 .../user/profile/mapper/UserProfileMapper.java     |    0
 .../persistance/model/AttributeUpdateMetadata.java |    0
 .../user/profile/persistance/model/Group.java      |    0
 .../profile/persistance/model/GroupAttribute.java  |    0
 .../user/profile/persistance/model/GroupRole.java  |    0
 .../persistance/model/GroupToGroupMembership.java  |    0
 .../persistance/model/StatusUpdateMetadata.java    |    0
 .../profile/persistance/model/UserAttribute.java   |    0
 .../persistance/model/UserGroupMembership.java     |    0
 .../persistance/model/UserGroupMembershipType.java |    0
 .../profile/persistance/model/UserProfile.java     |    0
 .../user/profile/persistance/model/UserRole.java   |    0
 .../AttributeUpdateMetadataRepository.java         |    0
 .../repository/GroupAttributeRepository.java       |    0
 .../repository/GroupMembershipRepository.java      |    0
 .../repository/GroupMembershipTypeRepository.java  |    0
 .../persistance/repository/GroupRepository.java    |    0
 .../repository/GroupRoleRepository.java            |    0
 .../GroupToGroupMembershipRepository.java          |    0
 .../persistance/repository/RoleRepository.java     |    0
 .../repository/SearchGroupsRepository.java         |    0
 .../repository/SearchGroupsRepositoryImpl.java     |    0
 .../repository/StatusUpdateMetadataRepository.java |    0
 .../repository/UserAttributeRepository.java        |    0
 .../persistance/repository/UserRepository.java     |    0
 .../user/profile/service/UserProfileService.java   |    0
 .../custos/user/profile/utils/Constants.java       |    0
 .../validator/UserProfileInputValidator.java       |    0
 .../src/main/proto/UserProfileService.proto        |    0
 .../custos-grpc-web-proxy/Dockerfile               |    0
 .../custos-grpc-web-proxy/pom.xml                  |    0
 .../src/main/helm/.helmignore                      |    0
 .../custos-grpc-web-proxy/src/main/helm/Chart.yaml |    0
 .../src/main/helm/templates/NOTES.txt              |    0
 .../src/main/helm/templates/_helpers.tpl           |    0
 .../src/main/helm/templates/deployment.yaml        |    0
 .../src/main/helm/templates/service.yaml           |    0
 .../src/main/helm/templates/serviceaccount.yaml    |    0
 .../main/helm/templates/tests/test-connection.yaml |    0
 .../src/main/helm/values.yaml                      |    0
 .../src/main/resources/envoy.yaml                  |    0
 .../custos-keycloak/Dockerfile                     |    0
 .../custos-keycloak/pom.xml                        |    0
 .../main/resources/keycloak-metrics-spi-2.5.1.jar  |  Bin
 .../src/main/resources/standalone-ha.xml           |    0
 .../src/main/resources/standalone.xml              |    0
 .../htrc/email/messages/messages_en.properties     |    0
 .../resources/themes/htrc/email/theme.properties   |    0
 .../src/main/resources/themes/htrc/login/error.ftl |    0
 .../themes/htrc/login/login-idp-link-confirm.ftl   |    0
 .../themes/htrc/login/login-idp-link-email.ftl     |    0
 .../themes/htrc/login/login-page-expired.ftl       |    0
 .../themes/htrc/login/login-update-profile.ftl     |    0
 .../themes/htrc/login/login-verify-email.ftl       |    0
 .../src/main/resources/themes/htrc/login/login.ftl |    0
 .../themes/htrc/login/resources/css/styles.css     |    0
 .../main/resources/themes/htrc/login/template.ftl  |    0
 .../resources/themes/htrc/login/theme.properties   |    0
 .../pom.xml                                        |    0
 .../custos-federated-services-clients}/pom.xml     |    2 +-
 .../services/clients/cilogon/CILogonClient.java    |    0
 .../clients/cilogon/CILogonInstitution.java        |    0
 .../services/clients/cilogon/CILogonRequest.java   |    0
 .../services/clients/cilogon/CILogonResponse.java  |    0
 .../services/clients/keycloak/KeycloakClient.java  |    0
 .../clients/keycloak/KeycloakClientSecret.java     |    0
 .../services/clients/keycloak/KeycloakUtils.java   |    0
 .../clients/keycloak/UnauthorizedException.java    |    0
 .../clients/keycloak/auth/KeycloakAuthClient.java  |    0
 .../clients/keycloak/auth/TokenResponse.java       |    0
 .../services/clients/keycloak/auth/User.java       |    0
 .../custos-integration-core}/pom.xml               |    2 +-
 .../custos/integration/core/ServiceCallback.java   |    0
 .../custos/integration/core/ServiceChain.java      |    0
 .../custos/integration/core/ServiceException.java  |    0
 .../custos/integration/core/ServiceTask.java       |    0
 .../custos/integration/core/ServiceTaskImpl.java   |    0
 .../integration/core/endpoint/TargetEndpoint.java  |    0
 .../core/exceptions/InValidParameterException.java |    0
 .../core/exceptions/MissingParameterException.java |    0
 .../core/exceptions/UnAuthorizedException.java     |    0
 .../interceptor/IntegrationServiceInterceptor.java |    0
 .../core/interceptor/ServiceInterceptor.java       |    0
 .../custos/integration/core/utils/Constants.java   |    0
 .../core/utils/ShamirSecretHandler.java            |    0
 .../custos-integration-services-server}/pom.xml    |    2 +-
 .../services/api/IntegrationServicesServer.java    |    0
 .../src/main/resources/application.properties      |    0
 .../src/main/resources/log4j2.xml                  |    0
 .../agent-management-service/pom.xml               |    0
 .../AgentManagementClientAuthInterceptorImpl.java  |    0
 .../AgentManagementInputValidator.java             |    0
 ...rTenantRestrictedOperationsInterceptorImpl.java |    0
 .../AgentManagementUserAuthInterceptorImpl.java    |    0
 .../management/service/AgentManagementService.java |    0
 .../src/main/proto/AgentManagementService.proto    |    0
 .../custos-integration-services-commons/pom.xml    |    0
 .../commons/interceptors/AuthInterceptor.java      |    0
 .../commons/interceptors/LoggingInterceptor.java   |    0
 .../interceptors/MultiTenantAuthInterceptor.java   |    0
 .../services/commons/model/AuthClaim.java          |    0
 .../services/commons/utils/EmailSender.java        |    0
 .../utils/EmailServiceOutputStreamObserver.java    |    0
 .../services/commons/utils/EventPublisher.java     |    0
 .../commons/utils/InterServiceModelMapper.java     |    0
 .../commons/utils/OutputStreamObserver.java        |    0
 .../custos-integration-services-swagger/pom.xml    |    0
 .../services/swagger/SwaggerInitializer.java       |    0
 .../custos/services/swagger/SwaggerSpecConfig.java |    0
 .../swagger/controller/SwaggerUIController.java    |    0
 .../src/main/resources/application.properties      |    0
 .../resources/protos/AgentManagementService.proto  |    0
 .../resources/protos/AgentProfileService.proto     |    0
 .../protos/ClusterManagementService.proto          |    0
 .../resources/protos/CredentialStoreService.proto  |    0
 .../src/main/resources/protos/EmailService.proto   |    0
 .../protos/FederatedAuthenticationService.proto    |    0
 .../resources/protos/GroupManagementService.proto  |    0
 .../main/resources/protos/IamAdminService.proto    |    0
 .../protos/IdentityManagementService.proto         |    0
 .../main/resources/protos/IdentityService.proto    |    0
 .../resources/protos/LogManagementService.proto    |    0
 .../src/main/resources/protos/LoggingService.proto |    0
 .../main/resources/protos/MessagingService.proto   |    0
 .../protos/ResourceSecretManagementService.proto   |    0
 .../resources/protos/ResourceSecretService.proto   |    0
 .../protos/SharingManagementService.proto          |    0
 .../src/main/resources/protos/SharingService.proto |    0
 .../resources/protos/TenantManagementService.proto |    0
 .../resources/protos/TenantProfileService.proto    |    0
 .../resources/protos/UserManagementService.proto   |    0
 .../main/resources/protos/UserProfileService.proto |    0
 .../src/main/resources/pythonStubGenerator.sh      |    0
 .../agent-management-service/swagger.json          |    0
 .../cluster-management-service/swagger.json        |    0
 .../group-management-service/swagger.json          |    0
 .../identity-management-service/swagger.json       |    0
 .../log-management-service/swagger.json            |    0
 .../swagger.json                                   |    0
 .../sharing-management-service/swagger.json        |    0
 .../tenant-management-service/swagger.json         |    0
 .../user-management-service/swagger.json           |    0
 .../group-management-service/pom.xml               |    0
 .../GroupManagementClientAuthInterceptorImpl.java  |    0
 .../GroupManagementInputValidator.java             |    0
 .../management/service/GroupManagementService.java |    0
 .../src/main/proto/GroupManagementService.proto    |    0
 .../identity-management-service/pom.xml            |    0
 .../IdentityManagementAgentAuthInterceptor.java    |    0
 .../IdentityManagementAuthInterceptorImpl.java     |    0
 .../IdentityManagementInputValidator.java          |    0
 .../service/IdentityManagementService.java         |    0
 .../identity/management/utils/Constants.java       |    0
 .../src/main/proto/IdentityManagementService.proto |    0
 .../src/main/resources/application.properties      |    0
 .../src/main/resources/bootstrap.properties        |    0
 .../log-management-service/pom.xml                 |    0
 .../LogManagementAuthInterceptorImpl.java          |    0
 .../interceptors/LogManagementInputValidator.java  |    0
 .../management/service/LogManagementService.java   |    0
 .../src/main/proto/LogManagementService.proto      |    0
 .../custos-integration-services}/pom.xml           |    2 +-
 .../resource-secret-management-service/pom.xml     |    0
 ...esourceSecretManagementAuthInterceptorImpl.java |    0
 .../ResourceSecretManagementInputValidator.java    |    0
 .../service/ResourceSecretManagementService.java   |    0
 .../proto/ResourceSecretManagementService.proto    |    0
 .../src/main/resources/application.properties      |    0
 .../src/main/resources/bootstrap.properties        |    0
 .../scim-service/pom.xml                           |    0
 .../apache/custos/scim/SCIMServiceInitializer.java |    0
 .../apache/custos/scim/config/Swagger2Config.java  |    0
 .../custos/scim/resource/AbstractResource.java     |    0
 .../apache/custos/scim/resource/GroupResource.java |    0
 .../scim/resource/ServiceProviderResource.java     |    0
 .../apache/custos/scim/resource/UserResource.java  |    0
 .../scim/resource/manager/ResourceManager.java     |    0
 .../org/apache/custos/scim/utils/AuthHandler.java  |    0
 .../org/apache/custos/scim/utils/Constants.java    |    0
 .../custos/scim/utils/NotAuthorizedException.java  |    0
 .../resources/custos_user_schema_extention.bk.json |    0
 .../resources/custos_user_schema_extention.json    |    0
 .../sharing-management-service/pom.xml             |    0
 .../management/exceptions/SharingException.java    |    0
 .../SharingManagementAuthInterceptorImpl.java      |    0
 .../SharingManagementInputValidator.java           |    0
 .../service/SharingManagementService.java          |    1 +
 .../src/main/proto/SharingManagementService.proto  |    7 +-
 .../tenant-management-service/pom.xml              |    5 +
 .../exceptions/MissingParameterException.java      |    0
 .../TenantManagementAuthInterceptorImpl.java       |    0
 ...nantManagementDynamicRegistrationValidator.java |    0
 .../TenantManagementInputValidator.java            |    0
 ...rTenantRestrictedOperationsInterceptorImpl.java |    0
 .../service/TenantManagementService.java           |    0
 .../management/tasks/TenantActivationTask.java     |    4 +-
 .../custos/tenant/management/utils/Constants.java  |    0
 .../src/main/proto/TenantManagementService.proto   |    0
 .../user-management-service/pom.xml                |    0
 .../UserManagementServiceInitializer.java          |    0
 .../UserManagementAuthInterceptorImpl.java         |    0
 .../interceptors/UserManagementInputValidator.java |    0
 ...rTenantRestrictedOperationsInterceptorImpl.java |    0
 .../management/service/UserManagementService.java  |   25 +-
 .../src/main/proto/UserManagementService.proto     |    0
 .../src/main/proto/UserManagementService_pb.js     |    0
 .../pom.xml                                        |   46 +-
 pom.xml                                            |   10 +-
 465 files changed, 2409 insertions(+), 3965 deletions(-)
 create mode 100644 custos-client-sdks/custos-samples/__init__.py
 rename {custos-samples => custos-client-sdks/custos-samples}/configs/settings.ini (100%)
 rename {custos-samples => custos-client-sdks/custos-samples}/samples/__init__.py (100%)
 rename {custos-samples => custos-client-sdks/custos-samples}/samples/group_management_samples.py (100%)
 rename {custos-samples => custos-client-sdks/custos-samples}/samples/identity_management_samples.py (100%)
 rename {custos-samples => custos-client-sdks/custos-samples}/samples/secret_management_samples.py (100%)
 rename {custos-samples => custos-client-sdks/custos-samples}/samples/secure_resources_with_custos_simulation.py (100%)
 rename {custos-samples => custos-client-sdks/custos-samples}/samples/sharing_management_samples.py (100%)
 rename {custos-samples => custos-client-sdks/custos-samples}/samples/user_management_samples.py (100%)
 delete mode 100644 custos-core-services-server/src/main/dist/bin/custos-daemon.sh
 delete mode 100644 custos-core-services-server/src/main/dist/bin/custos.sh
 delete mode 100644 custos-core-services-server/src/main/dist/bin/setenv.sh
 delete mode 100644 custos-core-services-server/src/main/dist/conf/application.properties
 delete mode 100644 custos-core-services-server/src/main/dist/conf/bootstrap.properties
 delete mode 100644 custos-core-services-server/src/main/dist/conf/log4j2.xml
 delete mode 100644 custos-core-services-server/src/main/dist/custos-core-services-server-assembly.xml
 delete mode 100755 custos-core-services-server/src/main/resources/keycloak-client-truststore.pkcs12
 delete mode 100755 custos-core-services-server/src/main/resources/vault-client-truststore.pkcs12
 delete mode 100644 custos-core-services/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/SharingAPI.java
 delete mode 100644 custos-core-services/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/persistance/repository/SearchEntityRepositoryImpl.java
 delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/model/Entity.java
 delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/model/EntityType.java
 delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/model/PermissionType.java
 delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/model/Sharing.java
 delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/repository/EntityRepository.java
 delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/repository/EntityTypeRepository.java
 delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/repository/PermissionTypeRepository.java
 delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/repository/SearchEntityRepository.java
 delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/repository/SharingRepository.java
 delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/service/SharingService.java
 copy {custos-client-sdks => custos-core}/pom.xml (55%)
 rename {custos-core-services => custos-core}/sharing-core-impl/pom.xml (100%)
 create mode 100644 custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/SharingAPI.java
 copy custos-integration-services/sharing-management-service/src/main/java/org/apache/custos/sharing/management/exceptions/SharingException.java => custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/exceptions/CustosSharingException.java (71%)
 create mode 100644 custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/impl/SharingImpl.java
 rename {custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing => custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core}/mapper/EntityMapper.java (89%)
 rename {custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing => custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core}/mapper/EntityTypeMapper.java (84%)
 rename {custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing => custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core}/mapper/PermissionTypeMapper.java (83%)
 rename {custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing => custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core}/mapper/SharingMapper.java (86%)
 rename {custos-core-services => custos-core}/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/persistance/model/Entity.java (97%)
 rename {custos-core-services => custos-core}/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/persistance/model/EntityType.java (96%)
 rename {custos-core-services => custos-core}/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/persistance/model/PermissionType.java (96%)
 rename {custos-core-services => custos-core}/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/persistance/model/Sharing.java (97%)
 rename {custos-core-services => custos-core}/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/persistance/repository/EntityRepository.java (92%)
 rename {custos-core-services => custos-core}/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/persistance/repository/EntityTypeRepository.java (94%)
 rename {custos-core-services => custos-core}/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/persistance/repository/PermissionTypeRepository.java (92%)
 rename {custos-core-services => custos-core}/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/persistance/repository/SearchEntityRepository.java (83%)
 rename {custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing => custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core}/persistance/repository/SearchEntityRepositoryImpl.java (92%)
 rename {custos-core-services => custos-core}/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/persistance/repository/SharingRepository.java (81%)
 rename {custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing => custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core}/utils/Constants.java (96%)
 rename {custos-core-services => custos-core}/sharing-core-impl/src/main/proto/SharingModel.proto (87%)
 delete mode 100644 custos-integration-services-server/src/main/dist/bin/custos-daemon.sh
 delete mode 100644 custos-integration-services-server/src/main/dist/bin/custos.sh
 delete mode 100644 custos-integration-services-server/src/main/dist/bin/setenv.sh
 delete mode 100644 custos-integration-services-server/src/main/dist/conf/application.properties
 delete mode 100644 custos-integration-services-server/src/main/dist/conf/log4j2.xml
 delete mode 100644 custos-integration-services-server/src/main/dist/custos-integration-services-server-assembly.xml
 rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/agent-profile-core-service-client-stub/pom.xml (100%)
 rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/agent-profile-core-service-client-stub/src/main/java/org/apache/custos/agent/profile/client/AgentProfileClient.java (100%)
 rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/cluster-management-core-service-client-stub/pom.xml (100%)
 rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/cluster-management-core-service-client-stub/src/main/java/org/apache/custos/cluster/management/client/ClusterManagementClient.java (100%)
 rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/credential-store-core-service-client-stubs/pom.xml (100%)
 rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/credential-store-core-service-client-stubs/src/main/java/org/apache/custos/credential/store/client/CredentialStoreServiceClient.java (100%)
 rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/custos-logging-client-stub/pom.xml (100%)
 rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/custos-logging-client-stub/src/main/java/org/apache/custos/logging/client/LoggingClient.java (100%)
 rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/federated-authentication-core-service-client-stub/pom.xml (100%)
 rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/federated-authentication-core-service-client-stub/src/main/java/org/apache/custos/federated/authentication/client/FederatedAuthenticationClient.java (100%)
 rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/iam-admin-core-service-client-stub/pom.xml (100%)
 rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/iam-admin-core-service-client-stub/src/main/java/org/apache/custos/iam/admin/client/IamAdminServiceClient.java (100%)
 rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/identity-core-service-client-stub/pom.xml (100%)
 rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/identity-core-service-client-stub/src/main/java/org/apache/custos/identity/client/IdentityClient.java (100%)
 rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/messaging-core-service-client-stub/pom.xml (100%)
 rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/messaging-core-service-client-stub/src/main/java/org/apache/custos/messaging/client/MessagingClient.java (100%)
 rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/pom.xml (97%)
 rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/resource-secret-core-service-client-stub/pom.xml (100%)
 rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/resource-secret-core-service-client-stub/src/main/java/org/apache/custos/resource/secret/client/ResourceSecretClient.java (100%)
 rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/sharing-core-service-client-stub/pom.xml (94%)
 rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/sharing-core-service-client-stub/src/main/java/org/apache/custos/sharing/client/SharingClient.java (99%)
 rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/tenant-profile-core-service-client-stub/pom.xml (100%)
 rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/tenant-profile-core-service-client-stub/src/main/java/org/apache/custos/tenant/profile/client/async/TenantProfileClient.java (100%)
 rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/user-profile-core-service-client-stub/pom.xml (100%)
 rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/user-profile-core-service-client-stub/src/main/java/org/apache/custos/user/profile/client/UserProfileClient.java (100%)
 rename {custos-core-services-server => custos-services/custos-core-services-server}/pom.xml (97%)
 rename {custos-core-services-server => custos-services/custos-core-services-server}/src/main/java/org/apache/custos/core/services/api/CoreServicesServer.java (100%)
 rename {custos-core-services-server => custos-services/custos-core-services-server}/src/main/resources/application.properties (100%)
 rename {custos-core-services-server => custos-services/custos-core-services-server}/src/main/resources/bootstrap.properties (100%)
 rename {custos-core-services-server/src/main/dist/conf => custos-services/custos-core-services-server/src/main/resources}/keycloak-client-truststore.pkcs12 (100%)
 mode change 100755 => 100644
 rename {custos-core-services-server => custos-services/custos-core-services-server}/src/main/resources/log4j2.xml (100%)
 rename {custos-core-services-server/src/main/dist/conf => custos-services/custos-core-services-server/src/main/resources}/vault-client-truststore.pkcs12 (100%)
 mode change 100755 => 100644
 rename {custos-core-services => custos-services/custos-core-services}/agent-profile-core-service/pom.xml (100%)
 rename {custos-core-services => custos-services/custos-core-services}/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/mapper/AgentMapper.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/persistance/model/Agent.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/persistance/model/AgentAttribute.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/persistance/model/AgentRole.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/persistance/repository/AgentAttributeRepository.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/persistance/repository/AgentRepository.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/persistance/repository/AgentRoleRepository.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/service/AgentProfileService.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/utils/Constants.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/validator/AgentInputValidator.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/agent-profile-core-service/src/main/proto/AgentProfileService.proto (100%)
 rename {custos-core-services => custos-services/custos-core-services}/cluster-management-core-service/pom.xml (100%)
 rename {custos-core-services => custos-services/custos-core-services}/cluster-management-core-service/src/main/java/org/apache/custos/cluster/management/service/ClusterManagementService.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/cluster-management-core-service/src/main/java/org/apache/custos/cluster/management/util/ClusterManagementOperations.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/cluster-management-core-service/src/main/java/org/apache/custos/cluster/management/validator/ClusterManagementInputValidator.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/cluster-management-core-service/src/main/proto/ClusterManagementService.proto (100%)
 rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/pom.xml (100%)
 rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/java/org/apache/custos/credential/store/credential/CredentialManager.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/java/org/apache/custos/credential/store/exceptions/CredentialGenerationException.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/java/org/apache/custos/credential/store/exceptions/CredentialsAuthenticationException.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/java/org/apache/custos/credential/store/exceptions/MissingParameterException.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/java/org/apache/custos/credential/store/model/Credential.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/java/org/apache/custos/credential/store/model/CredentialTypes.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/java/org/apache/custos/credential/store/persistance/model/AgentCredentialEntity.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/java/org/apache/custos/credential/store/persistance/model/CredentialEntity.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/java/org/apache/custos/credential/store/persistance/repository/AgentCredentialRepository.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/java/org/apache/custos/credential/store/persistance/repository/CredentialRepository.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/java/org/apache/custos/credential/store/service/CredentialStoreService.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/java/org/apache/custos/credential/store/utils/Operations.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/java/org/apache/custos/credential/store/validator/CredentialStoreInputValidator.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/proto/CredentialStoreService.proto (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-core-services-commons/pom.xml (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-core-services-commons/src/main/java/org/apache/custos/core/services/api/commons/ServiceInterceptor.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-core-services-commons/src/main/java/org/apache/custos/core/services/api/commons/StatusUpdater.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-core-services-commons/src/main/java/org/apache/custos/core/services/api/commons/Validator.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-core-services-commons/src/main/java/org/apache/custos/core/services/api/commons/exceptions/MissingParameterException.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-core-services-commons/src/main/java/org/apache/custos/core/services/api/commons/persistance/model/OperationStatus.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-core-services-commons/src/main/java/org/apache/custos/core/services/api/commons/persistance/model/StatusEntity.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-core-services-commons/src/main/java/org/apache/custos/core/services/api/commons/persistance/repository/StatusUpdaterRepository.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-core-services-commons/src/main/java/org/apache/custos/core/services/api/commons/util/Constants.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-core-services-commons/src/main/java/org/apache/custos/core/services/api/commons/util/MethodNameExtractor.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-logging/pom.xml (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-logging/src/main/java/org/apache/custos/logging/mapper/LogEventMapper.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-logging/src/main/java/org/apache/custos/logging/persistance/model/LogEvent.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-logging/src/main/java/org/apache/custos/logging/persistance/model/LoggingEnabledStatus.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-logging/src/main/java/org/apache/custos/logging/persistance/repository/LogEventRepo.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-logging/src/main/java/org/apache/custos/logging/persistance/repository/LogEventRepoImpl.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-logging/src/main/java/org/apache/custos/logging/persistance/repository/LogEventRepository.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-logging/src/main/java/org/apache/custos/logging/persistance/repository/LoggingEnabledStatusRepository.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-logging/src/main/java/org/apache/custos/logging/service/LoggingService.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-logging/src/main/java/org/apache/custos/logging/validator/CustosLoggingInputValidator.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-logging/src/main/proto/LoggingService.proto (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/pom.xml (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/MessagingServiceInitializer.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/events/email/EmailSender.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/events/model/MessageDeserializer.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/events/model/MessageSerializer.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/events/publisher/MessageProducer.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/mapper/EmailMapper.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/mapper/MessagingMapper.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/model/EmailBodyParams.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/model/EmailReceivers.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/model/EmailTemplate.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/model/MessagingMetadata.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/repository/EmailBodyParamsRepository.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/repository/EmailReceiversRepository.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/repository/EmailTemplateRepository.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/repository/MessagingMetadataRepository.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/service/EmailService.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/service/MessagingService.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/proto/EmailService.proto (100%)
 rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/proto/MessagingService.proto (100%)
 rename {custos-core-services => custos-services/custos-core-services}/federated-authentication-core-service/pom.xml (100%)
 rename {custos-core-services => custos-services/custos-core-services}/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/exceptions/FederatedAuthenticationServiceException.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/exceptions/MissingParameterException.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/mapper/ModelMapper.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/persistance/model/CILogonInstitution.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/persistance/repository/CiLogonInstitutionCacheRepository.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/service/FederatedAuthenticationService.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/utils/Operations.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/validator/FederatedAuthenticationInputValidator.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/federated-authentication-core-service/src/main/proto/FederatedAuthenticationService.proto (100%)
 rename {custos-core-services => custos-services/custos-core-services}/iam-admin-core-service/IamAdminService_pb2.py (100%)
 rename {custos-core-services => custos-services/custos-core-services}/iam-admin-core-service/IamAdminService_pb2_grpc.py (100%)
 rename {custos-core-services => custos-services/custos-core-services}/iam-admin-core-service/pom.xml (100%)
 rename {custos-core-services => custos-services/custos-core-services}/iam-admin-core-service/src/main/java/org/apache/custos/iam/exceptions/MissingParameterException.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/iam-admin-core-service/src/main/java/org/apache/custos/iam/service/IamAdminService.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/iam-admin-core-service/src/main/java/org/apache/custos/iam/utils/IAMOperations.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/iam-admin-core-service/src/main/java/org/apache/custos/iam/utils/Status.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/iam-admin-core-service/src/main/java/org/apache/custos/iam/validator/IAMInputValidator.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/iam-admin-core-service/src/main/proto/IamAdminService.proto (100%)
 rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/pom.xml (100%)
 rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/src/main/java/org/apache/custos/identity/authzcache/AuthzCache.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/src/main/java/org/apache/custos/identity/authzcache/AuthzCacheEntry.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/src/main/java/org/apache/custos/identity/authzcache/AuthzCacheIndex.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/src/main/java/org/apache/custos/identity/authzcache/AuthzCacheManager.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/src/main/java/org/apache/custos/identity/authzcache/AuthzCachedStatus.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/src/main/java/org/apache/custos/identity/authzcache/DefaultAuthzCacheManager.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/src/main/java/org/apache/custos/identity/exceptions/CustosSecurityException.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/src/main/java/org/apache/custos/identity/service/IdentityService.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/src/main/java/org/apache/custos/identity/utils/Constants.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/src/main/java/org/apache/custos/identity/validator/IdentityInputValidator.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/src/main/proto/IdentityService.proto (100%)
 rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/src/main/proto/IdentityService_pb.js (100%)
 rename {custos-core-services => custos-services/custos-core-services}/pom.xml (95%)
 rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/pom.xml (100%)
 rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/exceptions/CredentialStoreException.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/Credential.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/CredentialGeneratorFactory.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/adaptor/inbound/CredentialReader.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/adaptor/outbound/CertificateCredential.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/adaptor/outbound/CredentialMap.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/adaptor/outbound/CredentialWriter.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/adaptor/outbound/KVCredential.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/adaptor/outbound/PasswordCredential.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/adaptor/outbound/ResourceCredential.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/adaptor/outbound/SSHCredential.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/persistance/local/model/Secret.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/persistance/local/repository/SecretRepository.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/persistance/vault/Certificate.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/persistance/vault/KVSecret.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/persistance/vault/PasswordSecret.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/persistance/vault/SSHCredentialSecrets.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/service/ResourceSecretService.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/utils/Constants.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/utils/Operations.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/validator/ResourceSecretInputValidator.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/proto/ResourceSecretService.proto (100%)
 rename {custos-core-services => custos-services/custos-core-services}/sharing-core-service/pom.xml (90%)
 create mode 100644 custos-services/custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/service/SharingService.java
 rename {custos-core-services => custos-services/custos-core-services}/sharing-core-service/src/main/java/org/apache/custos/sharing/validator/SharingInputValidator.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/sharing-core-service/src/main/proto/SharingService.proto (65%)
 rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/pom.xml (100%)
 rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/TenantProfileServiceInitializer.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/exceptions/MissingParameterException.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/exceptions/NotUpdatableException.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/exceptions/TenantNotFoundException.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/mapper/AttributeUpdateMetadataMapper.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/mapper/StatusUpdateMetadataMapper.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/mapper/TenantMapper.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/model/Contact.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/model/RedirectURI.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/model/Tenant.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/model/TenantAttributeUpdateMetadata.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/model/TenantStatusUpdateMetadata.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/ContactRepository.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/RedirectURIRepository.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/SearchTenantRepository.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/SearchTenantRepositoryImpl.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/TenantAttributeUpdateMetadataRepository.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/TenantRepository.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/TenantStatusUpdateMetadataRepository.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/service/TenantProfileService.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/validator/TenantProfileInputValidator.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/proto/TenantProfileService.proto (100%)
 rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/pom.xml (100%)
 rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/mapper/AttributeUpdateMetadataMapper.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/mapper/GroupMapper.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/mapper/StatusUpdateMetadataMapper.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/mapper/UserProfileMapper.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/AttributeUpdateMetadata.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/Group.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/GroupAttribute.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/GroupRole.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/GroupToGroupMembership.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/StatusUpdateMetadata.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/UserAttribute.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/UserGroupMembership.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/UserGroupMembershipType.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/UserProfile.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/UserRole.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/AttributeUpdateMetadataRepository.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/GroupAttributeRepository.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/GroupMembershipRepository.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/GroupMembershipTypeRepository.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/GroupRepository.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/GroupRoleRepository.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/GroupToGroupMembershipRepository.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/RoleRepository.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/SearchGroupsRepository.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/SearchGroupsRepositoryImpl.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/StatusUpdateMetadataRepository.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/UserAttributeRepository.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/UserRepository.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/service/UserProfileService.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/utils/Constants.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/validator/UserProfileInputValidator.java (100%)
 rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/proto/UserProfileService.proto (100%)
 rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-grpc-web-proxy/Dockerfile (100%)
 copy {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-grpc-web-proxy/pom.xml (100%)
 rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-grpc-web-proxy/src/main/helm/.helmignore (100%)
 rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-grpc-web-proxy/src/main/helm/Chart.yaml (100%)
 rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-grpc-web-proxy/src/main/helm/templates/NOTES.txt (100%)
 rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-grpc-web-proxy/src/main/helm/templates/_helpers.tpl (100%)
 rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-grpc-web-proxy/src/main/helm/templates/deployment.yaml (100%)
 rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-grpc-web-proxy/src/main/helm/templates/service.yaml (100%)
 rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-grpc-web-proxy/src/main/helm/templates/serviceaccount.yaml (100%)
 rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-grpc-web-proxy/src/main/helm/templates/tests/test-connection.yaml (100%)
 rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-grpc-web-proxy/src/main/helm/values.yaml (100%)
 rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-grpc-web-proxy/src/main/resources/envoy.yaml (100%)
 rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/Dockerfile (100%)
 rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/pom.xml (100%)
 rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/keycloak-metrics-spi-2.5.1.jar (100%)
 rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/standalone-ha.xml (100%)
 rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/standalone.xml (100%)
 rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/themes/htrc/email/messages/messages_en.properties (100%)
 rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/themes/htrc/email/theme.properties (100%)
 rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/themes/htrc/login/error.ftl (100%)
 rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/themes/htrc/login/login-idp-link-confirm.ftl (100%)
 rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/themes/htrc/login/login-idp-link-email.ftl (100%)
 rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/themes/htrc/login/login-page-expired.ftl (100%)
 rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/themes/htrc/login/login-update-profile.ftl (100%)
 rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/themes/htrc/login/login-verify-email.ftl (100%)
 rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/themes/htrc/login/login.ftl (100%)
 rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/themes/htrc/login/resources/css/styles.css (100%)
 rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/themes/htrc/login/template.ftl (100%)
 rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/themes/htrc/login/theme.properties (100%)
 rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/pom.xml (100%)
 rename {custos-federated-services-clients => custos-services/custos-federated-services-clients}/pom.xml (98%)
 rename {custos-federated-services-clients => custos-services/custos-federated-services-clients}/src/main/java/org/apache/custos/federated/services/clients/cilogon/CILogonClient.java (100%)
 rename {custos-federated-services-clients => custos-services/custos-federated-services-clients}/src/main/java/org/apache/custos/federated/services/clients/cilogon/CILogonInstitution.java (100%)
 rename {custos-federated-services-clients => custos-services/custos-federated-services-clients}/src/main/java/org/apache/custos/federated/services/clients/cilogon/CILogonRequest.java (100%)
 rename {custos-federated-services-clients => custos-services/custos-federated-services-clients}/src/main/java/org/apache/custos/federated/services/clients/cilogon/CILogonResponse.java (100%)
 rename {custos-federated-services-clients => custos-services/custos-federated-services-clients}/src/main/java/org/apache/custos/federated/services/clients/keycloak/KeycloakClient.java (100%)
 rename {custos-federated-services-clients => custos-services/custos-federated-services-clients}/src/main/java/org/apache/custos/federated/services/clients/keycloak/KeycloakClientSecret.java (100%)
 rename {custos-federated-services-clients => custos-services/custos-federated-services-clients}/src/main/java/org/apache/custos/federated/services/clients/keycloak/KeycloakUtils.java (100%)
 rename {custos-federated-services-clients => custos-services/custos-federated-services-clients}/src/main/java/org/apache/custos/federated/services/clients/keycloak/UnauthorizedException.java (100%)
 rename {custos-federated-services-clients => custos-services/custos-federated-services-clients}/src/main/java/org/apache/custos/federated/services/clients/keycloak/auth/KeycloakAuthClient.java (100%)
 rename {custos-federated-services-clients => custos-services/custos-federated-services-clients}/src/main/java/org/apache/custos/federated/services/clients/keycloak/auth/TokenResponse.java (100%)
 rename {custos-federated-services-clients => custos-services/custos-federated-services-clients}/src/main/java/org/apache/custos/federated/services/clients/keycloak/auth/User.java (100%)
 rename {custos-integration-core => custos-services/custos-integration-core}/pom.xml (97%)
 rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/ServiceCallback.java (100%)
 rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/ServiceChain.java (100%)
 rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/ServiceException.java (100%)
 rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/ServiceTask.java (100%)
 rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/ServiceTaskImpl.java (100%)
 rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/endpoint/TargetEndpoint.java (100%)
 rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/exceptions/InValidParameterException.java (100%)
 rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/exceptions/MissingParameterException.java (100%)
 rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/exceptions/UnAuthorizedException.java (100%)
 rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/interceptor/IntegrationServiceInterceptor.java (100%)
 rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/interceptor/ServiceInterceptor.java (100%)
 rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/utils/Constants.java (100%)
 rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/utils/ShamirSecretHandler.java (100%)
 rename {custos-integration-services-server => custos-services/custos-integration-services-server}/pom.xml (97%)
 rename {custos-integration-services-server => custos-services/custos-integration-services-server}/src/main/java/org/apache/custos/integration/services/api/IntegrationServicesServer.java (100%)
 rename {custos-integration-services-server => custos-services/custos-integration-services-server}/src/main/resources/application.properties (100%)
 rename {custos-integration-services-server => custos-services/custos-integration-services-server}/src/main/resources/log4j2.xml (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/agent-management-service/pom.xml (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/agent-management-service/src/main/java/org/apache/custos/agent/management/interceptors/AgentManagementClientAuthInterceptorImpl.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/agent-management-service/src/main/java/org/apache/custos/agent/management/interceptors/AgentManagementInputValidator.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/agent-management-service/src/main/java/org/apache/custos/agent/management/interceptors/AgentManagementSuperTenantRestrictedOperationsInterceptorImpl.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/agent-management-service/src/main/java/org/apache/custos/agent/management/interceptors/AgentManagementUserAuthInterceptorImpl.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/agent-management-service/src/main/java/org/apache/custos/agent/management/service/AgentManagementService.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/agent-management-service/src/main/proto/AgentManagementService.proto (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-commons/pom.xml (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/interceptors/AuthInterceptor.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/interceptors/LoggingInterceptor.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/interceptors/MultiTenantAuthInterceptor.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/model/AuthClaim.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/utils/EmailSender.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/utils/EmailServiceOutputStreamObserver.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/utils/EventPublisher.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/utils/InterServiceModelMapper.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/utils/OutputStreamObserver.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/pom.xml (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/java/org/apache/custos/services/swagger/SwaggerInitializer.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/java/org/apache/custos/services/swagger/SwaggerSpecConfig.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/java/org/apache/custos/services/swagger/controller/SwaggerUIController.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/application.properties (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/AgentManagementService.proto (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/AgentProfileService.proto (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/ClusterManagementService.proto (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/CredentialStoreService.proto (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/EmailService.proto (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/FederatedAuthenticationService.proto (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/GroupManagementService.proto (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/IamAdminService.proto (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/IdentityManagementService.proto (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/IdentityService.proto (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/LogManagementService.proto (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/LoggingService.proto (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/MessagingService.proto (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/ResourceSecretManagementService.proto (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/ResourceSecretService.proto (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/SharingManagementService.proto (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/SharingService.proto (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/TenantManagementService.proto (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/TenantProfileService.proto (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/UserManagementService.proto (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/UserProfileService.proto (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/pythonStubGenerator.sh (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/static/swagger-apis/agent-management-service/swagger.json (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/static/swagger-apis/cluster-management-service/swagger.json (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/static/swagger-apis/group-management-service/swagger.json (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/static/swagger-apis/identity-management-service/swagger.json (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/static/swagger-apis/log-management-service/swagger.json (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/static/swagger-apis/resource-secret-management-service/swagger.json (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/static/swagger-apis/sharing-management-service/swagger.json (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/static/swagger-apis/tenant-management-service/swagger.json (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/static/swagger-apis/user-management-service/swagger.json (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/group-management-service/pom.xml (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/group-management-service/src/main/java/org/apache/custos/group/management/interceptors/GroupManagementClientAuthInterceptorImpl.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/group-management-service/src/main/java/org/apache/custos/group/management/interceptors/GroupManagementInputValidator.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/group-management-service/src/main/java/org/apache/custos/group/management/service/GroupManagementService.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/group-management-service/src/main/proto/GroupManagementService.proto (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/identity-management-service/pom.xml (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/identity-management-service/src/main/java/org/apache/custos/identity/management/interceptors/IdentityManagementAgentAuthInterceptor.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/identity-management-service/src/main/java/org/apache/custos/identity/management/interceptors/IdentityManagementAuthInterceptorImpl.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/identity-management-service/src/main/java/org/apache/custos/identity/management/interceptors/IdentityManagementInputValidator.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/identity-management-service/src/main/java/org/apache/custos/identity/management/service/IdentityManagementService.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/identity-management-service/src/main/java/org/apache/custos/identity/management/utils/Constants.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/identity-management-service/src/main/proto/IdentityManagementService.proto (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/identity-management-service/src/main/resources/application.properties (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/identity-management-service/src/main/resources/bootstrap.properties (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/log-management-service/pom.xml (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/log-management-service/src/main/java/org/apache/custos/log/management/interceptors/LogManagementAuthInterceptorImpl.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/log-management-service/src/main/java/org/apache/custos/log/management/interceptors/LogManagementInputValidator.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/log-management-service/src/main/java/org/apache/custos/log/management/service/LogManagementService.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/log-management-service/src/main/proto/LogManagementService.proto (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/pom.xml (96%)
 rename {custos-integration-services => custos-services/custos-integration-services}/resource-secret-management-service/pom.xml (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/resource-secret-management-service/src/main/java/org/apache/custos/resource/secret/management/interceptors/ResourceSecretManagementAuthInterceptorImpl.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/resource-secret-management-service/src/main/java/org/apache/custos/resource/secret/management/interceptors/ResourceSecretManagementInputValidator.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/resource-secret-management-service/src/main/java/org/apache/custos/resource/secret/management/service/ResourceSecretManagementService.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/resource-secret-management-service/src/main/proto/ResourceSecretManagementService.proto (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/resource-secret-management-service/src/main/resources/application.properties (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/resource-secret-management-service/src/main/resources/bootstrap.properties (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/scim-service/pom.xml (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/scim-service/src/main/java/org/apache/custos/scim/SCIMServiceInitializer.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/scim-service/src/main/java/org/apache/custos/scim/config/Swagger2Config.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/scim-service/src/main/java/org/apache/custos/scim/resource/AbstractResource.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/scim-service/src/main/java/org/apache/custos/scim/resource/GroupResource.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/scim-service/src/main/java/org/apache/custos/scim/resource/ServiceProviderResource.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/scim-service/src/main/java/org/apache/custos/scim/resource/UserResource.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/scim-service/src/main/java/org/apache/custos/scim/resource/manager/ResourceManager.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/scim-service/src/main/java/org/apache/custos/scim/utils/AuthHandler.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/scim-service/src/main/java/org/apache/custos/scim/utils/Constants.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/scim-service/src/main/java/org/apache/custos/scim/utils/NotAuthorizedException.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/scim-service/src/main/resources/custos_user_schema_extention.bk.json (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/scim-service/src/main/resources/custos_user_schema_extention.json (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/sharing-management-service/pom.xml (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/sharing-management-service/src/main/java/org/apache/custos/sharing/management/exceptions/SharingException.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/sharing-management-service/src/main/java/org/apache/custos/sharing/management/interceptors/SharingManagementAuthInterceptorImpl.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/sharing-management-service/src/main/java/org/apache/custos/sharing/management/interceptors/SharingManagementInputValidator.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/sharing-management-service/src/main/java/org/apache/custos/sharing/management/service/SharingManagementService.java (99%)
 rename {custos-integration-services => custos-services/custos-integration-services}/sharing-management-service/src/main/proto/SharingManagementService.proto (97%)
 rename {custos-integration-services => custos-services/custos-integration-services}/tenant-management-service/pom.xml (97%)
 rename {custos-integration-services => custos-services/custos-integration-services}/tenant-management-service/src/main/java/org/apache/custos/tenant/management/exceptions/MissingParameterException.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/tenant-management-service/src/main/java/org/apache/custos/tenant/management/interceptors/TenantManagementAuthInterceptorImpl.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/tenant-management-service/src/main/java/org/apache/custos/tenant/management/interceptors/TenantManagementDynamicRegistrationValidator.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/tenant-management-service/src/main/java/org/apache/custos/tenant/management/interceptors/TenantManagementInputValidator.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/tenant-management-service/src/main/java/org/apache/custos/tenant/management/interceptors/TenantManagementSuperTenantRestrictedOperationsInterceptorImpl.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/tenant-management-service/src/main/java/org/apache/custos/tenant/management/service/TenantManagementService.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/tenant-management-service/src/main/java/org/apache/custos/tenant/management/tasks/TenantActivationTask.java (99%)
 rename {custos-integration-services => custos-services/custos-integration-services}/tenant-management-service/src/main/java/org/apache/custos/tenant/management/utils/Constants.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/tenant-management-service/src/main/proto/TenantManagementService.proto (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/user-management-service/pom.xml (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/user-management-service/src/main/java/org/apache/custos/user/management/UserManagementServiceInitializer.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/user-management-service/src/main/java/org/apache/custos/user/management/interceptors/UserManagementAuthInterceptorImpl.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/user-management-service/src/main/java/org/apache/custos/user/management/interceptors/UserManagementInputValidator.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/user-management-service/src/main/java/org/apache/custos/user/management/interceptors/UserManagementSuperTenantRestrictedOperationsInterceptorImpl.java (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/user-management-service/src/main/java/org/apache/custos/user/management/service/UserManagementService.java (98%)
 rename {custos-integration-services => custos-services/custos-integration-services}/user-management-service/src/main/proto/UserManagementService.proto (100%)
 rename {custos-integration-services => custos-services/custos-integration-services}/user-management-service/src/main/proto/UserManagementService_pb.js (100%)
 rename {custos-external-services-distributions/custos-grpc-web-proxy => custos-services}/pom.xml (53%)