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 2020/02/16 16:22:24 UTC
[airavata-custos] branch develop updated (269a523 -> 50d3d3f)
This is an automated email from the ASF dual-hosted git repository.
isjarana pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/airavata-custos.git.
from 269a523 Draft API definitions for Resource, Secret and CILogon controllers
new 0c90bb7 custos project prototype
new 699b768 Adding docker image build and helm chart support
new 8c57d05 Add asynchronuse messageflow support
new b5911cd Integrating slueth zipking and grpc tracing
new 5a879da Add prometheus support
new 8d8179e Adding side car support
new 4419ad1 Add nginx controller
new f1910ff ingress-grpc
new a2fa607 Tenant profile persistance data model
new 4c06534 Complete Tenant Profile Service Functions
new d41601c COmplete tenant core
new b922f59 Add IAM services
new da2e1b9 Complete IAM Service
new 7d1fffc Add credential store service
new e82f097 Add credential core stubs
new fb839f7 Add CILogon client
new dc66523 Add federated authentication core service
new acd97a1 Add federated authentication core service
new 81407f9 federated client stub
new ee3d79f Improve core services
new 222a880 Modify dynamic client creation loop
new 43c8253 Improve core services
new 455dd2e UpdateTenantStatus done
new 5ec4351 Dynamic client registration loop completed
new 841149f Fix server interceptor not propagating error
new a3defb4 Adding authentication service
new ca2de8c complete identity management service
new 7ad5004 Add user management and user profile services
new ee4b461 Add dynamic client registration
new b08c622 Add client scripts
new f56824d Add authorizaton and authentication endpoints
new c2708eb complete clients
new fa2015f Add Oauth flow OIDC client
new fe83076 Improve identity maangement service
new 50d3d3f Merge pull request #14 from isururanawaka/microservices_based_impl
The 90 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:
.../META-INF/DEPENDENCIES | 245 ++++++
.../custos-authentication-api/META-INF/LICENSE | 202 +++++
.../custos-authentication-api/META-INF/NOTICE | 8 +
.../IdentityManagementService.proto | 92 +++
.../META-INF/DEPENDENCIES | 299 +++++++
.../identity-management-client/META-INF/LICENSE | 202 +++++
.../identity-management-client/META-INF/NOTICE | 8 +
.../META-INF/DEPENDENCIES | 245 ++++++
.../custos-authentication-api/META-INF/LICENSE | 202 +++++
.../test/custos-authentication-api/META-INF/NOTICE | 8 +
.../META-INF/DEPENDENCIES | 299 +++++++
.../identity-management-client/META-INF/LICENSE | 202 +++++
.../identity-management-client/META-INF/NOTICE | 8 +
custos-client-sdks/custos-java-sdk/pom.xml | 72 ++
.../custos/clients/CustosClientProvider.java | 100 +++
custos-client-sdks/pom.xml | 56 ++
custos-client/pom.xml | 41 -
.../service/AuthenticationServiceClient.java | 23 -
.../service/CustosProfileServiceClientFactory.java | 77 --
custos-clients/custos-clients-core/pom.xml | 60 ++
.../apache/custos/clients/core/ClientUtils.java | 68 ++
custos-clients/identity-management-client/pom.xml | 90 ++
.../client/IdentityManagementClient.java | 111 +++
.../src/main/resources/cert.pem | 31 +
custos-clients/pom.xml | 31 +
custos-clients/tenant-management-client/pom.xml | 90 ++
.../client/AdminTenantRegistrationClient.java | 78 ++
.../manamgement/client/TenantManagementClient.java | 167 ++++
.../pom.xml | 89 ++
.../store/client/CredentialStoreServiceClient.java | 171 ++++
.../pom.xml | 91 ++
.../client/FederatedAuthenticationClient.java | 121 +++
.../iam-admin-core-service-client-stub/pom.xml | 92 +++
.../iam/admin/client/IamAdminServiceClient.java | 268 ++++++
.../identity-core-service-client-stub/pom.xml | 89 ++
.../custos/identity/client/IdentityClient.java | 135 +++
custos-core-services-client-stubs/pom.xml | 55 ++
.../pom.xml | 94 +++
.../profile/client/async/TenantProfileClient.java | 195 +++++
.../user-profile-core-service-client-stub/pom.xml | 91 ++
.../user/profile/client/UserProfileClient.java | 164 ++++
.../credential-store-core-service/Dockerfile | 5 +
.../credential-store-core-service/pom.xml | 114 +++
.../src/main/helm/.helmignore | 22 +
.../src/main/helm/Chart.yaml | 5 +
.../src/main/helm/templates/NOTES.txt | 21 +
.../src/main/helm/templates/_helpers.tpl | 56 ++
.../src/main/helm/templates/deployment.yaml | 52 ++
.../src/main/helm/templates/ingress.yaml | 41 +
.../src/main/helm/templates/service.yaml | 20 +
.../src/main/helm/templates/serviceaccount.yaml | 8 +
.../main/helm/templates/tests/test-connection.yaml | 15 +
.../src/main/helm/values.yaml | 69 ++
.../store/CredentialStoreServiceInitializer.java | 81 ++
.../store/credential/CredentialManager.java | 126 +++
.../exceptions/CredentialGenerationException.java | 16 +-
.../exceptions/MissingParameterException.java | 21 +-
.../custos/credential/store/model/Credential.java | 54 ++
.../credential/store/model/CredentialTypes.java | 19 +-
.../store/persistance/model/CredentialEntity.java | 92 +++
.../repository/CredentialRepository.java | 21 +-
.../store/service/CredentialStoreService.java | 527 ++++++++++++
.../custos/credential/store/utils/Operations.java | 17 +-
.../credential/store/validator/InputValidator.java | 185 +++++
.../src/main/proto/CredentialStoreService.proto | 107 +++
.../src/main/resources/application.properties | 40 +
.../src/main/resources/bootstrap.properties | 22 +-
.../custos-core-services-commons/pom.xml | 84 ++
.../core/services/commons/ServiceInterceptor.java | 82 ++
.../core/services/commons/StatusUpdater.java | 61 ++
.../custos/core/services/commons/Validator.java | 16 +-
.../exceptions/MissingParameterException.java | 21 +-
.../commons/persistance/model/OperationStatus.java | 17 +-
.../commons/persistance/model/StatusEntity.java | 108 +++
.../repository/StatusUpdaterRepository.java | 23 +-
.../Dockerfile | 5 +
.../federated-authentication-core-service/pom.xml | 120 +++
.../src/main/helm/.helmignore | 22 +
.../src/main/helm/Chart.yaml | 5 +
.../src/main/helm/templates/NOTES.txt | 21 +
.../src/main/helm/templates/_helpers.tpl | 56 ++
.../src/main/helm/templates/deployment.yaml | 52 ++
.../src/main/helm/templates/ingress.yaml | 41 +
.../src/main/helm/templates/service.yaml | 20 +
.../src/main/helm/templates/serviceaccount.yaml | 8 +
.../main/helm/templates/tests/test-connection.yaml | 15 +
.../src/main/helm/values.yaml | 69 ++
.../FederatedAuthenticationServiceInitializer.java | 71 ++
.../FederatedAuthenticationServiceException.java | 21 +-
.../exceptions/MissingParameterException.java | 21 +-
.../service/FederatedAuthenticationService.java | 240 ++++++
.../federated/authentication/utils/Operations.java | 22 +-
.../authentication/validator/InputValidator.java | 126 +++
.../proto/FederatedAuthenticationService.proto | 98 +++
.../src/main/resources/application.properties | 41 +
.../src/main/resources/bootstrap.properties | 18 +-
.../iam-admin-core-service/Dockerfile | 6 +
.../iam-admin-core-service/pom.xml | 124 +++
.../src/main/helm/.helmignore | 22 +
.../src/main/helm/Chart.yaml | 5 +
.../src/main/helm/templates/NOTES.txt | 21 +
.../src/main/helm/templates/_helpers.tpl | 56 ++
.../src/main/helm/templates/deployment.yaml | 52 ++
.../src/main/helm/templates/ingress.yaml | 41 +
.../src/main/helm/templates/service.yaml | 20 +
.../src/main/helm/templates/serviceaccount.yaml | 8 +
.../main/helm/templates/tests/test-connection.yaml | 15 +
.../src/main/helm/values.yaml | 69 ++
.../apache/custos/iam/IamServiceInitializer.java | 73 ++
.../iam/exceptions/MissingParameterException.java | 21 +-
.../apache/custos/iam/service/IamAdminService.java | 655 +++++++++++++++
.../org/apache/custos/iam/utils/IAMOperations.java | 30 +-
.../java/org/apache/custos/iam/utils/Status.java | 18 +-
.../custos/iam/validator/InputValidator.java | 412 +++++++++
.../src/main/proto/IamAdminService.proto | 220 +++++
.../src/main/resources/application.properties | 41 +
.../src/main/resources/bootstrap.properties | 19 +-
.../resources/keycloak-client-truststore.pkcs12 | Bin 0 -> 1682 bytes
.../identity-core-service/Dockerfile | 6 +
custos-core-services/identity-core-service/pom.xml | 128 +++
.../src/main/helm/.helmignore | 22 +
.../identity-core-service/src/main/helm/Chart.yaml | 5 +
.../src/main/helm/templates/NOTES.txt | 21 +
.../src/main/helm/templates/_helpers.tpl | 56 ++
.../src/main/helm/templates/deployment.yaml | 52 ++
.../src/main/helm/templates/ingress.yaml | 41 +
.../src/main/helm/templates/service.yaml | 20 +
.../src/main/helm/templates/serviceaccount.yaml | 8 +
.../main/helm/templates/tests/test-connection.yaml | 15 +
.../src/main/helm/values.yaml | 69 ++
.../identity/IdentityServiceInitializer.java | 71 ++
.../custos/identity/authzcache/AuthzCache.java | 48 ++
.../identity}/authzcache/AuthzCacheEntry.java | 18 +-
.../identity}/authzcache/AuthzCacheIndex.java | 18 +-
.../identity}/authzcache/AuthzCacheManager.java | 21 +-
.../identity}/authzcache/AuthzCachedStatus.java | 18 +-
.../authzcache/DefaultAuthzCacheManager.java | 79 ++
.../exceptions/CustosSecurityException.java | 18 +-
.../custos/identity/service/IdentityService.java | 316 +++++++
.../custos/identity/validator/InputValidator.java | 202 +++++
.../src/main/proto/IdentityService.proto | 111 +++
.../src/main/resources/application.properties | 41 +
.../src/main/resources/bootstrap.properties | 19 +-
.../resources/keycloak-client-truststore.pkcs12 | Bin 0 -> 1682 bytes
custos-core-services/pom.xml | 49 ++
.../tenant-profile-core-service/Dockerfile | 5 +
.../tenant-profile-core-service/pom.xml | 122 +++
.../src/main/helm/.helmignore | 22 +
.../src/main/helm/Chart.yaml | 5 +
.../src/main/helm/templates/NOTES.txt | 21 +
.../src/main/helm/templates/_helpers.tpl | 56 ++
.../src/main/helm/templates/deployment.yaml | 52 ++
.../src/main/helm/templates/ingress.yaml | 41 +
.../src/main/helm/templates/service.yaml | 20 +
.../src/main/helm/templates/serviceaccount.yaml | 8 +
.../main/helm/templates/tests/test-connection.yaml | 15 +
.../src/main/helm/values.yaml | 69 ++
.../profile/TenantProfileServiceInitializer.java | 63 ++
.../exceptions/MissingParameterException.java | 21 +-
.../profile/exceptions/NotUpdatableException.java | 20 +-
.../exceptions/TenantNotFoundException.java | 17 +-
.../mapper/AttributeUpdateMetadataMapper.java | 198 +++++
.../profile/mapper/StatusUpdateMetadataMapper.java | 71 ++
.../custos/tenant/profile/mapper/TenantMapper.java | 206 +++++
.../persistance/model/AttributeUpdateMetadata.java | 102 +++
.../tenant/profile/persistance/model/Contact.java | 70 ++
.../profile/persistance/model/RedirectURI.java | 71 ++
.../persistance/model/StatusUpdateMetadata.java | 92 +++
.../tenant/profile/persistance/model/Tenant.java | 344 ++++++++
.../AttributeUpdateMetadataRepository.java | 21 +-
.../persistance/respository/ContactRepository.java | 21 +-
.../respository/RedirectURIRepository.java | 21 +-
.../StatusUpdateMetadataRepository.java | 22 +-
.../persistance/respository/TenantRepository.java | 23 +-
.../profile/service/TenantProfileService.java | 400 +++++++++
.../tenant/profile/validator/InputValidator.java | 246 ++++++
.../src/main/proto/TenantProfileService.proto | 156 ++++
.../src/main/resources/application.properties | 41 +
.../user-profile-core-service/Dockerfile | 5 +
.../user-profile-core-service/pom.xml | 121 +++
.../src/main/helm/.helmignore | 22 +
.../src/main/helm/Chart.yaml | 5 +
.../src/main/helm/templates/NOTES.txt | 21 +
.../src/main/helm/templates/_helpers.tpl | 56 ++
.../src/main/helm/templates/deployment.yaml | 52 ++
.../src/main/helm/templates/ingress.yaml | 41 +
.../src/main/helm/templates/service.yaml | 20 +
.../src/main/helm/templates/serviceaccount.yaml | 8 +
.../main/helm/templates/tests/test-connection.yaml | 15 +
.../src/main/helm/values.yaml | 69 ++
.../profile/UserProfileServiceInitializer.java | 63 ++
.../mapper/AttributeUpdateMetadataMapper.java | 111 +++
.../profile/mapper/StatusUpdateMetadataMapper.java | 72 ++
.../user/profile/mapper/UserProfileMapper.java | 97 +++
.../persistance/model/AttributeUpdateMetadata.java | 106 +++
.../persistance/model/StatusUpdateMetadata.java | 95 +++
.../persistance/model/UserProfileEntity.java | 151 ++++
.../AttributeUpdateMetadataRepository.java | 21 +-
.../repository/StatusUpdateMetadataRepository.java | 22 +-
.../persistance/repository/UserRepository.java | 23 +-
.../user/profile/service/UserProfileService.java | 273 ++++++
.../user/profile/validators/InputValidator.java | 129 +++
.../src/main/proto/UserProfileService.proto | 107 +++
.../src/main/resources/application.properties | 40 +
.../custos-configuration-service/Dockerfile | 5 +
.../custos-configuration-service/pom.xml | 64 ++
.../src/main/helm/.helmignore | 22 +
.../src/main/helm/Chart.yaml | 5 +
.../src/main/helm/templates/NOTES.txt | 21 +
.../src/main/helm/templates/_helpers.tpl | 56 ++
.../src/main/helm/templates/deployment.yaml | 49 ++
.../src/main/helm/templates/ingress.yaml | 41 +
.../src/main/helm/templates/service.yaml | 16 +
.../src/main/helm/templates/serviceaccount.yaml | 8 +
.../main/helm/templates/tests/test-connection.yaml | 15 +
.../src/main/helm/values.yaml | 68 ++
.../services/configuration/ConfigServer.java | 13 +
.../src/main/resources/application.properties | 2 +
.../federatedAuthenticationCoreService.properties | 3 +
.../main/resources/iamAdminCoreService.properties | 20 +
.../main/resources/identityCoreService.properties | 32 +
.../resources/identityManagementService.properties | 24 +-
.../resources/tenantManagementService.properties | 11 +
.../resources/userManagementService.properties | 30 +
custos-federated-services-clients/pom.xml | 87 ++
.../services/clients/cilogon/CILogonClient.java | 155 ++++
.../services/clients/cilogon/CILogonRequest.java | 97 +++
.../services/clients/cilogon/CILogonResponse.java | 163 ++++
.../services/clients/keycloak/KeycloakClient.java | 918 +++++++++++++++++++++
.../clients/keycloak/KeycloakClientSecret.java | 51 ++
.../services/clients/keycloak/KeycloakUtils.java | 163 ++++
.../clients/keycloak/auth/KeycloakAuthClient.java | 347 ++++++++
.../clients/keycloak/auth/TokenResponse.java | 120 +++
.../services/clients/keycloak/auth/User.java | 92 +++
.../resources/keycloak-client-truststore.pkcs12 | Bin 0 -> 1682 bytes
custos-integration-core/pom.xml | 73 ++
.../custos/integration/core/ServiceCallback.java | 23 +-
.../custos/integration/core/ServiceChain.java | 84 ++
.../custos/integration/core/ServiceException.java | 25 +-
.../custos/integration/core/ServiceTask.java | 27 +-
.../custos/integration/core/ServiceTaskImpl.java | 62 ++
.../integration/core/endpoint/TargetEndpoint.java | 50 ++
.../core/exceptions/MissingParameterException.java | 21 +-
.../core/exceptions/NotAuthorizedException.java | 21 +-
.../interceptor/IntegrationServiceInterceptor.java | 18 +-
.../core/interceptor/ServiceInterceptor.java | 100 +++
.../custos/integration/core/utils/Constants.java | 19 +-
.../custos-integration-services-commons/pom.xml | 87 ++
.../commons/interceptors/AuthInterceptor.java | 123 +++
.../services/commons/model/AuthClaim.java | 124 +++
.../identity-management-service-sidecar/Dockerfile | 3 +
.../identity-management-service-sidecar/pom.xml | 51 ++
.../src/main/resources/envoy.yaml | 48 ++
.../main/resources/identity-management-service.pb | Bin 0 -> 85171 bytes
.../identity-management-service/Dockerfile | 5 +
.../identity-management-service.pb | Bin 0 -> 85171 bytes
.../identity-management-service/pom.xml | 130 +++
.../src/main/helm/.helmignore | 22 +
.../src/main/helm/Chart.yaml | 5 +
.../src/main/helm/templates/NOTES.txt | 21 +
.../src/main/helm/templates/_helpers.tpl | 56 ++
.../src/main/helm/templates/deployment.yaml | 66 ++
.../src/main/helm/templates/ingress-grpc.yaml | 21 +
.../src/main/helm/templates/ingress.yaml | 20 +
.../src/main/helm/templates/service.yaml | 33 +
.../src/main/helm/templates/serviceaccount.yaml | 8 +
.../main/helm/templates/tests/test-connection.yaml | 15 +
.../src/main/helm/values.yaml | 75 ++
.../IdentityManagementServiceInitializer.java | 87 ++
.../interceptors/AuthInterceptorImpl.java | 127 +++
.../management/interceptors/InputValidator.java | 96 +++
.../interceptors/ResponseInterceptor.java | 63 ++
.../service/IdentityManagementService.java | 241 ++++++
.../identity/management/utils/Constants.java | 32 +
.../src/main/proto/IdentityManagementService.proto | 106 +++
.../src/main/resources/application.properties | 27 +-
.../src/main/resources/bootstrap.properties | 20 +-
.../identity-management-service-parent/pom.xml | 39 +
custos-integration-services/pom.xml | 39 +
.../tenant-management-service-parent/pom.xml | 38 +
.../tenant-management-service-sidecar/Dockerfile | 3 +
.../tenant-management-service-sidecar/pom.xml | 51 ++
.../src/main/resources/envoy.yaml | 48 ++
.../src/main/resources/generator_file | 1 +
.../main/resources/tenant-management-service.pb | Bin 0 -> 101057 bytes
.../tenant-management-service/Dockerfile | 5 +
.../tenant-management-service/pom.xml | 135 +++
.../src/main/helm/.helmignore | 22 +
.../src/main/helm/Chart.yaml | 5 +
.../src/main/helm/templates/NOTES.txt | 21 +
.../src/main/helm/templates/_helpers.tpl | 56 ++
.../src/main/helm/templates/deployment.yaml | 66 ++
.../src/main/helm/templates/ingress-grpc.yaml | 21 +
.../src/main/helm/templates/ingress.yaml | 20 +
.../src/main/helm/templates/service.yaml | 33 +
.../src/main/helm/templates/serviceaccount.yaml | 8 +
.../main/helm/templates/tests/test-connection.yaml | 15 +
.../src/main/helm/values.yaml | 75 ++
.../TenantManagementServiceInitializer.java | 83 ++
.../exceptions/MissingParameterException.java | 21 +-
.../interceptors/AuthInterceptorImpl.java | 129 +++
.../interceptors/DynamicRegistrationValidator.java | 149 ++++
.../management/interceptors/InputValidator.java | 130 +++
.../service/TenantManagementService.java | 473 +++++++++++
.../management/tasks/TenantActivationTask.java | 235 ++++++
.../custos/tenant/management/utils/Constants.java | 32 +
.../src/main/proto/TenantManagementService.proto | 189 +++++
.../src/main/resources/application.properties | 27 +-
.../src/main/resources/bootstrap.properties | 20 +-
.../user-management-service-parent/pom.xml | 39 +
.../user-management-service-sidecar/Dockerfile | 3 +
.../user-management-service-sidecar/pom.xml | 51 ++
.../src/main/resources/envoy.yaml | 48 ++
.../src/main/resources/user-management-service.pb | Bin 0 -> 95322 bytes
.../user-management-service/Dockerfile | 5 +
.../user-management-service/pom.xml | 137 +++
.../src/main/helm/.helmignore | 22 +
.../src/main/helm/Chart.yaml | 5 +
.../src/main/helm/templates/NOTES.txt | 21 +
.../src/main/helm/templates/_helpers.tpl | 56 ++
.../src/main/helm/templates/deployment.yaml | 66 ++
.../src/main/helm/templates/ingress-grpc.yaml | 20 +
.../src/main/helm/templates/ingress.yaml | 20 +
.../src/main/helm/templates/service.yaml | 24 +
.../src/main/helm/templates/serviceaccount.yaml | 8 +
.../main/helm/templates/tests/test-connection.yaml | 15 +
.../src/main/helm/values.yaml | 75 ++
.../UserManagementServiceInitializer.java | 79 ++
.../interceptors/AuthInterceptorImpl.java | 161 ++++
.../management/service/UserManagementService.java | 667 +++++++++++++++
.../src/main/proto/UserManagementService.proto | 212 +++++
.../src/main/resources/application.properties | 26 +-
.../src/main/resources/bootstrap.properties | 20 +-
.../oidc-scripts/oauth-flow/create.json | 4 +
custos-utilities/oidc-scripts/oauth-flow/setenv.sh | 21 +
.../oidc-scripts/oauth-flow/token.json | 5 +
custos-utilities/oidc-scripts/oauth-flow/token.sh | 10 +
custos-utilities/oidc-scripts/tenant/activate.json | 5 +
custos-utilities/oidc-scripts/tenant/create.json | 19 +
.../oidc-scripts/tenant/output_activation.json | 4 +
.../oidc-scripts/tenant/output_admin.json | 10 +
.../oidc-scripts/tenant/output_delete.json | 1 +
.../oidc-scripts/tenant/output_get.json | 31 +
.../oidc-scripts/tenant/output_tm_creation.json | 10 +
.../oidc-scripts/tenant/output_update.json | 31 +
custos-utilities/oidc-scripts/tenant/setenv.sh | 20 +
.../oidc-scripts/tenant/tm-admin-activation.sh | 11 +
.../oidc-scripts/tenant/tm-admin-post.sh | 11 +
custos-utilities/oidc-scripts/tenant/tm-delete.sh | 11 +
custos-utilities/oidc-scripts/tenant/tm-get.sh | 11 +
custos-utilities/oidc-scripts/tenant/tm-post.sh | 10 +
custos-utilities/oidc-scripts/tenant/tm-put.sh | 11 +
custos-utilities/prometheus/prometheus.yml | 22 +
mykey.asc | 31 +
pom.xml | 367 +++++++-
355 files changed, 24699 insertions(+), 696 deletions(-)
create mode 100644 classes/production/custos-authentication-api/META-INF/DEPENDENCIES
create mode 100644 classes/production/custos-authentication-api/META-INF/LICENSE
create mode 100644 classes/production/custos-authentication-api/META-INF/NOTICE
create mode 100644 classes/production/identity-management-client/IdentityManagementService.proto
create mode 100644 classes/production/identity-management-client/META-INF/DEPENDENCIES
create mode 100644 classes/production/identity-management-client/META-INF/LICENSE
create mode 100644 classes/production/identity-management-client/META-INF/NOTICE
create mode 100644 classes/test/custos-authentication-api/META-INF/DEPENDENCIES
create mode 100644 classes/test/custos-authentication-api/META-INF/LICENSE
create mode 100644 classes/test/custos-authentication-api/META-INF/NOTICE
create mode 100644 classes/test/identity-management-client/META-INF/DEPENDENCIES
create mode 100644 classes/test/identity-management-client/META-INF/LICENSE
create mode 100644 classes/test/identity-management-client/META-INF/NOTICE
create mode 100644 custos-client-sdks/custos-java-sdk/pom.xml
create mode 100644 custos-client-sdks/custos-java-sdk/src/main/java/org/apache/custos/clients/CustosClientProvider.java
create mode 100644 custos-client-sdks/pom.xml
delete mode 100644 custos-client/pom.xml
delete mode 100644 custos-client/src/main/java/org/apache/custos/client/authentication/service/AuthenticationServiceClient.java
delete mode 100644 custos-client/src/main/java/org/apache/custos/client/profile/service/CustosProfileServiceClientFactory.java
create mode 100644 custos-clients/custos-clients-core/pom.xml
create mode 100644 custos-clients/custos-clients-core/src/main/java/org/apache/custos/clients/core/ClientUtils.java
create mode 100644 custos-clients/identity-management-client/pom.xml
create mode 100644 custos-clients/identity-management-client/src/main/java/org/apache/custos/identity/management/client/IdentityManagementClient.java
create mode 100644 custos-clients/identity-management-client/src/main/resources/cert.pem
create mode 100644 custos-clients/pom.xml
create mode 100644 custos-clients/tenant-management-client/pom.xml
create mode 100644 custos-clients/tenant-management-client/src/main/java/org/apache/custos/tenant/manamgement/client/AdminTenantRegistrationClient.java
create mode 100644 custos-clients/tenant-management-client/src/main/java/org/apache/custos/tenant/manamgement/client/TenantManagementClient.java
create mode 100644 custos-core-services-client-stubs/credential-store-core-service-client-stubs/pom.xml
create mode 100644 custos-core-services-client-stubs/credential-store-core-service-client-stubs/src/main/java/org/apache/custos/credential/store/client/CredentialStoreServiceClient.java
create mode 100644 custos-core-services-client-stubs/federated-authentication-core-service-client-stub/pom.xml
create mode 100644 custos-core-services-client-stubs/federated-authentication-core-service-client-stub/src/main/java/org/apache/custos/federated/authentication/client/FederatedAuthenticationClient.java
create mode 100644 custos-core-services-client-stubs/iam-admin-core-service-client-stub/pom.xml
create mode 100644 custos-core-services-client-stubs/iam-admin-core-service-client-stub/src/main/java/org/apache/custos/iam/admin/client/IamAdminServiceClient.java
create mode 100644 custos-core-services-client-stubs/identity-core-service-client-stub/pom.xml
create mode 100644 custos-core-services-client-stubs/identity-core-service-client-stub/src/main/java/org/apache/custos/identity/client/IdentityClient.java
create mode 100644 custos-core-services-client-stubs/pom.xml
create mode 100644 custos-core-services-client-stubs/tenant-profile-core-service-client-stub/pom.xml
create mode 100644 custos-core-services-client-stubs/tenant-profile-core-service-client-stub/src/main/java/org/apache/custos/tenant/profile/client/async/TenantProfileClient.java
create mode 100644 custos-core-services-client-stubs/user-profile-core-service-client-stub/pom.xml
create mode 100644 custos-core-services-client-stubs/user-profile-core-service-client-stub/src/main/java/org/apache/custos/user/profile/client/UserProfileClient.java
create mode 100644 custos-core-services/credential-store-core-service/Dockerfile
create mode 100644 custos-core-services/credential-store-core-service/pom.xml
create mode 100644 custos-core-services/credential-store-core-service/src/main/helm/.helmignore
create mode 100644 custos-core-services/credential-store-core-service/src/main/helm/Chart.yaml
create mode 100644 custos-core-services/credential-store-core-service/src/main/helm/templates/NOTES.txt
create mode 100644 custos-core-services/credential-store-core-service/src/main/helm/templates/_helpers.tpl
create mode 100644 custos-core-services/credential-store-core-service/src/main/helm/templates/deployment.yaml
create mode 100644 custos-core-services/credential-store-core-service/src/main/helm/templates/ingress.yaml
create mode 100644 custos-core-services/credential-store-core-service/src/main/helm/templates/service.yaml
create mode 100644 custos-core-services/credential-store-core-service/src/main/helm/templates/serviceaccount.yaml
create mode 100644 custos-core-services/credential-store-core-service/src/main/helm/templates/tests/test-connection.yaml
create mode 100644 custos-core-services/credential-store-core-service/src/main/helm/values.yaml
create mode 100644 custos-core-services/credential-store-core-service/src/main/java/org/apache/custos/credential/store/CredentialStoreServiceInitializer.java
create mode 100644 custos-core-services/credential-store-core-service/src/main/java/org/apache/custos/credential/store/credential/CredentialManager.java
copy thrift-interfaces/authentication-service/authentication_service_cpi_errors.thrift => custos-core-services/credential-store-core-service/src/main/java/org/apache/custos/credential/store/exceptions/CredentialGenerationException.java (65%)
copy thrift-interfaces/authentication-service/authentication_service_cpi_errors.thrift => custos-core-services/credential-store-core-service/src/main/java/org/apache/custos/credential/store/exceptions/MissingParameterException.java (64%)
create mode 100644 custos-core-services/credential-store-core-service/src/main/java/org/apache/custos/credential/store/model/Credential.java
copy thrift-interfaces/authentication-service/authentication_service_cpi_errors.thrift => custos-core-services/credential-store-core-service/src/main/java/org/apache/custos/credential/store/model/CredentialTypes.java (65%)
create mode 100644 custos-core-services/credential-store-core-service/src/main/java/org/apache/custos/credential/store/persistance/model/CredentialEntity.java
copy thrift-interfaces/authentication-service/authentication_service_cpi_errors.thrift => custos-core-services/credential-store-core-service/src/main/java/org/apache/custos/credential/store/persistance/repository/CredentialRepository.java (54%)
create mode 100644 custos-core-services/credential-store-core-service/src/main/java/org/apache/custos/credential/store/service/CredentialStoreService.java
copy thrift-interfaces/authentication-service/authentication_service_cpi_errors.thrift => custos-core-services/credential-store-core-service/src/main/java/org/apache/custos/credential/store/utils/Operations.java (65%)
create mode 100644 custos-core-services/credential-store-core-service/src/main/java/org/apache/custos/credential/store/validator/InputValidator.java
create mode 100644 custos-core-services/credential-store-core-service/src/main/proto/CredentialStoreService.proto
create mode 100644 custos-core-services/credential-store-core-service/src/main/resources/application.properties
copy ide-integration/custos-services/src/main/resources/log4j.properties => custos-core-services/credential-store-core-service/src/main/resources/bootstrap.properties (53%)
create mode 100644 custos-core-services/custos-core-services-commons/pom.xml
create mode 100644 custos-core-services/custos-core-services-commons/src/main/java/org/apache/custos/core/services/commons/ServiceInterceptor.java
create mode 100644 custos-core-services/custos-core-services-commons/src/main/java/org/apache/custos/core/services/commons/StatusUpdater.java
copy thrift-interfaces/authentication-service/authentication_service_cpi_errors.thrift => custos-core-services/custos-core-services-commons/src/main/java/org/apache/custos/core/services/commons/Validator.java (65%)
copy thrift-interfaces/authentication-service/authentication_service_cpi_errors.thrift => custos-core-services/custos-core-services-commons/src/main/java/org/apache/custos/core/services/commons/exceptions/MissingParameterException.java (64%)
copy thrift-interfaces/authentication-service/authentication_service_cpi_errors.thrift => custos-core-services/custos-core-services-commons/src/main/java/org/apache/custos/core/services/commons/persistance/model/OperationStatus.java (65%)
create mode 100644 custos-core-services/custos-core-services-commons/src/main/java/org/apache/custos/core/services/commons/persistance/model/StatusEntity.java
copy thrift-interfaces/authentication-service/authentication_service_cpi_errors.thrift => custos-core-services/custos-core-services-commons/src/main/java/org/apache/custos/core/services/commons/persistance/repository/StatusUpdaterRepository.java (53%)
create mode 100644 custos-core-services/federated-authentication-core-service/Dockerfile
create mode 100644 custos-core-services/federated-authentication-core-service/pom.xml
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/helm/.helmignore
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/helm/Chart.yaml
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/helm/templates/NOTES.txt
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/helm/templates/_helpers.tpl
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/helm/templates/deployment.yaml
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/helm/templates/ingress.yaml
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/helm/templates/service.yaml
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/helm/templates/serviceaccount.yaml
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/helm/templates/tests/test-connection.yaml
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/helm/values.yaml
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/FederatedAuthenticationServiceInitializer.java
copy thrift-interfaces/authentication-service/authentication_service_cpi_errors.thrift => custos-core-services/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/exceptions/FederatedAuthenticationServiceException.java (58%)
copy thrift-interfaces/authentication-service/authentication_service_cpi_errors.thrift => custos-core-services/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/exceptions/MissingParameterException.java (64%)
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/service/FederatedAuthenticationService.java
copy thrift-interfaces/authentication-service/authentication_service_cpi_errors.thrift => custos-core-services/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/utils/Operations.java (65%)
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/validator/InputValidator.java
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/proto/FederatedAuthenticationService.proto
create mode 100644 custos-core-services/federated-authentication-core-service/src/main/resources/application.properties
copy ide-integration/custos-services/src/main/resources/log4j.properties => custos-core-services/federated-authentication-core-service/src/main/resources/bootstrap.properties (53%)
create mode 100644 custos-core-services/iam-admin-core-service/Dockerfile
create mode 100644 custos-core-services/iam-admin-core-service/pom.xml
create mode 100644 custos-core-services/iam-admin-core-service/src/main/helm/.helmignore
create mode 100644 custos-core-services/iam-admin-core-service/src/main/helm/Chart.yaml
create mode 100644 custos-core-services/iam-admin-core-service/src/main/helm/templates/NOTES.txt
create mode 100644 custos-core-services/iam-admin-core-service/src/main/helm/templates/_helpers.tpl
create mode 100644 custos-core-services/iam-admin-core-service/src/main/helm/templates/deployment.yaml
create mode 100644 custos-core-services/iam-admin-core-service/src/main/helm/templates/ingress.yaml
create mode 100644 custos-core-services/iam-admin-core-service/src/main/helm/templates/service.yaml
create mode 100644 custos-core-services/iam-admin-core-service/src/main/helm/templates/serviceaccount.yaml
create mode 100644 custos-core-services/iam-admin-core-service/src/main/helm/templates/tests/test-connection.yaml
create mode 100644 custos-core-services/iam-admin-core-service/src/main/helm/values.yaml
create mode 100644 custos-core-services/iam-admin-core-service/src/main/java/org/apache/custos/iam/IamServiceInitializer.java
copy thrift-interfaces/authentication-service/authentication_service_cpi_errors.thrift => custos-core-services/iam-admin-core-service/src/main/java/org/apache/custos/iam/exceptions/MissingParameterException.java (65%)
create mode 100644 custos-core-services/iam-admin-core-service/src/main/java/org/apache/custos/iam/service/IamAdminService.java
copy thrift-interfaces/authentication-service/authentication_service_cpi_errors.thrift => custos-core-services/iam-admin-core-service/src/main/java/org/apache/custos/iam/utils/IAMOperations.java (59%)
copy thrift-interfaces/authentication-service/authentication_service_cpi_errors.thrift => custos-core-services/iam-admin-core-service/src/main/java/org/apache/custos/iam/utils/Status.java (64%)
create mode 100644 custos-core-services/iam-admin-core-service/src/main/java/org/apache/custos/iam/validator/InputValidator.java
create mode 100644 custos-core-services/iam-admin-core-service/src/main/proto/IamAdminService.proto
create mode 100644 custos-core-services/iam-admin-core-service/src/main/resources/application.properties
copy ide-integration/custos-services/src/main/resources/log4j.properties => custos-core-services/iam-admin-core-service/src/main/resources/bootstrap.properties (53%)
create mode 100644 custos-core-services/iam-admin-core-service/src/main/resources/keycloak-client-truststore.pkcs12
create mode 100644 custos-core-services/identity-core-service/Dockerfile
create mode 100644 custos-core-services/identity-core-service/pom.xml
create mode 100644 custos-core-services/identity-core-service/src/main/helm/.helmignore
create mode 100644 custos-core-services/identity-core-service/src/main/helm/Chart.yaml
create mode 100644 custos-core-services/identity-core-service/src/main/helm/templates/NOTES.txt
create mode 100644 custos-core-services/identity-core-service/src/main/helm/templates/_helpers.tpl
create mode 100644 custos-core-services/identity-core-service/src/main/helm/templates/deployment.yaml
create mode 100644 custos-core-services/identity-core-service/src/main/helm/templates/ingress.yaml
create mode 100644 custos-core-services/identity-core-service/src/main/helm/templates/service.yaml
create mode 100644 custos-core-services/identity-core-service/src/main/helm/templates/serviceaccount.yaml
create mode 100644 custos-core-services/identity-core-service/src/main/helm/templates/tests/test-connection.yaml
create mode 100644 custos-core-services/identity-core-service/src/main/helm/values.yaml
create mode 100644 custos-core-services/identity-core-service/src/main/java/org/apache/custos/identity/IdentityServiceInitializer.java
create mode 100644 custos-core-services/identity-core-service/src/main/java/org/apache/custos/identity/authzcache/AuthzCache.java
copy {custos-connectors/src/main/java/org.apache.custos.security => custos-core-services/identity-core-service/src/main/java/org/apache/custos/identity}/authzcache/AuthzCacheEntry.java (78%)
copy {custos-connectors/src/main/java/org.apache.custos.security => custos-core-services/identity-core-service/src/main/java/org/apache/custos/identity}/authzcache/AuthzCacheIndex.java (85%)
copy {custos-connectors/src/main/java/org.apache.custos.security => custos-core-services/identity-core-service/src/main/java/org/apache/custos/identity}/authzcache/AuthzCacheManager.java (82%)
copy {custos-connectors/src/main/java/org.apache.custos.security => custos-core-services/identity-core-service/src/main/java/org/apache/custos/identity}/authzcache/AuthzCachedStatus.java (71%)
create mode 100644 custos-core-services/identity-core-service/src/main/java/org/apache/custos/identity/authzcache/DefaultAuthzCacheManager.java
copy thrift-interfaces/authentication-service/authentication_service_cpi_errors.thrift => custos-core-services/identity-core-service/src/main/java/org/apache/custos/identity/exceptions/CustosSecurityException.java (65%)
create mode 100644 custos-core-services/identity-core-service/src/main/java/org/apache/custos/identity/service/IdentityService.java
create mode 100644 custos-core-services/identity-core-service/src/main/java/org/apache/custos/identity/validator/InputValidator.java
create mode 100644 custos-core-services/identity-core-service/src/main/proto/IdentityService.proto
create mode 100644 custos-core-services/identity-core-service/src/main/resources/application.properties
copy ide-integration/custos-services/src/main/resources/log4j.properties => custos-core-services/identity-core-service/src/main/resources/bootstrap.properties (53%)
create mode 100644 custos-core-services/identity-core-service/src/main/resources/keycloak-client-truststore.pkcs12
create mode 100644 custos-core-services/pom.xml
create mode 100644 custos-core-services/tenant-profile-core-service/Dockerfile
create mode 100644 custos-core-services/tenant-profile-core-service/pom.xml
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/helm/.helmignore
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/helm/Chart.yaml
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/helm/templates/NOTES.txt
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/helm/templates/_helpers.tpl
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/helm/templates/deployment.yaml
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/helm/templates/ingress.yaml
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/helm/templates/service.yaml
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/helm/templates/serviceaccount.yaml
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/helm/templates/tests/test-connection.yaml
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/helm/values.yaml
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/TenantProfileServiceInitializer.java
copy thrift-interfaces/authentication-service/authentication_service_cpi_errors.thrift => custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/exceptions/MissingParameterException.java (64%)
copy thrift-interfaces/authentication-service/authentication_service_cpi_errors.thrift => custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/exceptions/NotUpdatableException.java (63%)
copy thrift-interfaces/authentication-service/authentication_service_cpi_errors.thrift => custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/exceptions/TenantNotFoundException.java (65%)
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/mapper/AttributeUpdateMetadataMapper.java
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/mapper/StatusUpdateMetadataMapper.java
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/mapper/TenantMapper.java
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/model/AttributeUpdateMetadata.java
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/model/Contact.java
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/model/RedirectURI.java
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/model/StatusUpdateMetadata.java
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/model/Tenant.java
copy thrift-interfaces/authentication-service/authentication_service_cpi_errors.thrift => custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/AttributeUpdateMetadataRepository.java (55%)
copy thrift-interfaces/authentication-service/authentication_service_cpi_errors.thrift => custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/ContactRepository.java (55%)
copy thrift-interfaces/authentication-service/authentication_service_cpi_errors.thrift => custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/RedirectURIRepository.java (55%)
copy thrift-interfaces/authentication-service/authentication_service_cpi_errors.thrift => custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/StatusUpdateMetadataRepository.java (55%)
copy thrift-interfaces/authentication-service/authentication_service_cpi_errors.thrift => custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/TenantRepository.java (54%)
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/service/TenantProfileService.java
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/validator/InputValidator.java
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/proto/TenantProfileService.proto
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/resources/application.properties
create mode 100644 custos-core-services/user-profile-core-service/Dockerfile
create mode 100644 custos-core-services/user-profile-core-service/pom.xml
create mode 100644 custos-core-services/user-profile-core-service/src/main/helm/.helmignore
create mode 100644 custos-core-services/user-profile-core-service/src/main/helm/Chart.yaml
create mode 100644 custos-core-services/user-profile-core-service/src/main/helm/templates/NOTES.txt
create mode 100644 custos-core-services/user-profile-core-service/src/main/helm/templates/_helpers.tpl
create mode 100644 custos-core-services/user-profile-core-service/src/main/helm/templates/deployment.yaml
create mode 100644 custos-core-services/user-profile-core-service/src/main/helm/templates/ingress.yaml
create mode 100644 custos-core-services/user-profile-core-service/src/main/helm/templates/service.yaml
create mode 100644 custos-core-services/user-profile-core-service/src/main/helm/templates/serviceaccount.yaml
create mode 100644 custos-core-services/user-profile-core-service/src/main/helm/templates/tests/test-connection.yaml
create mode 100644 custos-core-services/user-profile-core-service/src/main/helm/values.yaml
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/UserProfileServiceInitializer.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/mapper/AttributeUpdateMetadataMapper.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/mapper/StatusUpdateMetadataMapper.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/mapper/UserProfileMapper.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/AttributeUpdateMetadata.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/StatusUpdateMetadata.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/UserProfileEntity.java
copy thrift-interfaces/authentication-service/authentication_service_cpi_errors.thrift => custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/AttributeUpdateMetadataRepository.java (55%)
copy thrift-interfaces/authentication-service/authentication_service_cpi_errors.thrift => custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/StatusUpdateMetadataRepository.java (55%)
copy thrift-interfaces/authentication-service/authentication_service_cpi_errors.thrift => custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/UserRepository.java (57%)
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/service/UserProfileService.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/validators/InputValidator.java
create mode 100644 custos-core-services/user-profile-core-service/src/main/proto/UserProfileService.proto
create mode 100644 custos-core-services/user-profile-core-service/src/main/resources/application.properties
create mode 100644 custos-core-services/utility-services/custos-configuration-service/Dockerfile
create mode 100644 custos-core-services/utility-services/custos-configuration-service/pom.xml
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/helm/.helmignore
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/helm/Chart.yaml
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/helm/templates/NOTES.txt
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/helm/templates/_helpers.tpl
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/helm/templates/deployment.yaml
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/helm/templates/ingress.yaml
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/helm/templates/service.yaml
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/helm/templates/serviceaccount.yaml
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/helm/templates/tests/test-connection.yaml
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/helm/values.yaml
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/java/org/apache/custos/services/configuration/ConfigServer.java
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/application.properties
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/federatedAuthenticationCoreService.properties
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/iamAdminCoreService.properties
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/identityCoreService.properties
copy ide-integration/custos-services/src/main/resources/log4j.properties => custos-core-services/utility-services/custos-configuration-service/src/main/resources/identityManagementService.properties (53%)
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/tenantManagementService.properties
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/userManagementService.properties
create mode 100644 custos-federated-services-clients/pom.xml
create mode 100644 custos-federated-services-clients/src/main/java/org/apache/custos/federated/services/clients/cilogon/CILogonClient.java
create mode 100644 custos-federated-services-clients/src/main/java/org/apache/custos/federated/services/clients/cilogon/CILogonRequest.java
create mode 100644 custos-federated-services-clients/src/main/java/org/apache/custos/federated/services/clients/cilogon/CILogonResponse.java
create mode 100644 custos-federated-services-clients/src/main/java/org/apache/custos/federated/services/clients/keycloak/KeycloakClient.java
create mode 100644 custos-federated-services-clients/src/main/java/org/apache/custos/federated/services/clients/keycloak/KeycloakClientSecret.java
create mode 100644 custos-federated-services-clients/src/main/java/org/apache/custos/federated/services/clients/keycloak/KeycloakUtils.java
create mode 100644 custos-federated-services-clients/src/main/java/org/apache/custos/federated/services/clients/keycloak/auth/KeycloakAuthClient.java
create mode 100644 custos-federated-services-clients/src/main/java/org/apache/custos/federated/services/clients/keycloak/auth/TokenResponse.java
create mode 100644 custos-federated-services-clients/src/main/java/org/apache/custos/federated/services/clients/keycloak/auth/User.java
create mode 100644 custos-federated-services-clients/src/main/resources/keycloak-client-truststore.pkcs12
create mode 100644 custos-integration-core/pom.xml
copy thrift-interfaces/authentication-service/authentication_service_cpi_errors.thrift => custos-integration-core/src/main/java/org/apache/custos/integration/core/ServiceCallback.java (65%)
create mode 100644 custos-integration-core/src/main/java/org/apache/custos/integration/core/ServiceChain.java
copy thrift-interfaces/authentication-service/authentication_service_cpi_errors.thrift => custos-integration-core/src/main/java/org/apache/custos/integration/core/ServiceException.java (58%)
copy thrift-interfaces/authentication-service/authentication_service_cpi_errors.thrift => custos-integration-core/src/main/java/org/apache/custos/integration/core/ServiceTask.java (56%)
create mode 100644 custos-integration-core/src/main/java/org/apache/custos/integration/core/ServiceTaskImpl.java
create mode 100644 custos-integration-core/src/main/java/org/apache/custos/integration/core/endpoint/TargetEndpoint.java
copy thrift-interfaces/authentication-service/authentication_service_cpi_errors.thrift => custos-integration-core/src/main/java/org/apache/custos/integration/core/exceptions/MissingParameterException.java (64%)
copy thrift-interfaces/authentication-service/authentication_service_cpi_errors.thrift => custos-integration-core/src/main/java/org/apache/custos/integration/core/exceptions/NotAuthorizedException.java (64%)
copy thrift-interfaces/authentication-service/authentication_service_cpi_errors.thrift => custos-integration-core/src/main/java/org/apache/custos/integration/core/interceptor/IntegrationServiceInterceptor.java (65%)
create mode 100644 custos-integration-core/src/main/java/org/apache/custos/integration/core/interceptor/ServiceInterceptor.java
copy thrift-interfaces/authentication-service/authentication_service_cpi_errors.thrift => custos-integration-core/src/main/java/org/apache/custos/integration/core/utils/Constants.java (65%)
create mode 100644 custos-integration-services/custos-integration-services-commons/pom.xml
create mode 100644 custos-integration-services/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/interceptors/AuthInterceptor.java
create mode 100644 custos-integration-services/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/model/AuthClaim.java
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service-sidecar/Dockerfile
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service-sidecar/pom.xml
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service-sidecar/src/main/resources/envoy.yaml
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service-sidecar/src/main/resources/identity-management-service.pb
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/Dockerfile
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/identity-management-service.pb
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/pom.xml
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/helm/.helmignore
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/helm/Chart.yaml
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/helm/templates/NOTES.txt
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/helm/templates/_helpers.tpl
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/helm/templates/deployment.yaml
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/helm/templates/ingress-grpc.yaml
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/helm/templates/ingress.yaml
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/helm/templates/service.yaml
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/helm/templates/serviceaccount.yaml
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/helm/templates/tests/test-connection.yaml
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/helm/values.yaml
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/java/org/apache/custos/identity/management/IdentityManagementServiceInitializer.java
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/java/org/apache/custos/identity/management/interceptors/AuthInterceptorImpl.java
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/java/org/apache/custos/identity/management/interceptors/InputValidator.java
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/java/org/apache/custos/identity/management/interceptors/ResponseInterceptor.java
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/java/org/apache/custos/identity/management/service/IdentityManagementService.java
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/java/org/apache/custos/identity/management/utils/Constants.java
create mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/proto/IdentityManagementService.proto
copy ide-integration/custos-services/src/main/resources/log4j.properties => custos-integration-services/identity-management-service-parent/identity-management-service/src/main/resources/application.properties (53%)
copy ide-integration/custos-services/src/main/resources/log4j.properties => custos-integration-services/identity-management-service-parent/identity-management-service/src/main/resources/bootstrap.properties (53%)
create mode 100644 custos-integration-services/identity-management-service-parent/pom.xml
create mode 100644 custos-integration-services/pom.xml
create mode 100644 custos-integration-services/tenant-management-service-parent/pom.xml
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service-sidecar/Dockerfile
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service-sidecar/pom.xml
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service-sidecar/src/main/resources/envoy.yaml
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service-sidecar/src/main/resources/generator_file
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service-sidecar/src/main/resources/tenant-management-service.pb
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/Dockerfile
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/pom.xml
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/helm/.helmignore
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/helm/Chart.yaml
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/helm/templates/NOTES.txt
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/helm/templates/_helpers.tpl
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/helm/templates/deployment.yaml
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/helm/templates/ingress-grpc.yaml
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/helm/templates/ingress.yaml
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/helm/templates/service.yaml
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/helm/templates/serviceaccount.yaml
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/helm/templates/tests/test-connection.yaml
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/helm/values.yaml
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/java/org/apache/custos/tenant/management/TenantManagementServiceInitializer.java
copy thrift-interfaces/authentication-service/authentication_service_cpi_errors.thrift => custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/java/org/apache/custos/tenant/management/exceptions/MissingParameterException.java (64%)
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/java/org/apache/custos/tenant/management/interceptors/AuthInterceptorImpl.java
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/java/org/apache/custos/tenant/management/interceptors/DynamicRegistrationValidator.java
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/java/org/apache/custos/tenant/management/interceptors/InputValidator.java
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/java/org/apache/custos/tenant/management/service/TenantManagementService.java
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/java/org/apache/custos/tenant/management/tasks/TenantActivationTask.java
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/java/org/apache/custos/tenant/management/utils/Constants.java
create mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/proto/TenantManagementService.proto
copy ide-integration/custos-services/src/main/resources/log4j.properties => custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/resources/application.properties (53%)
copy ide-integration/custos-services/src/main/resources/log4j.properties => custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/resources/bootstrap.properties (53%)
create mode 100644 custos-integration-services/user-management-service-parent/pom.xml
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service-sidecar/Dockerfile
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service-sidecar/pom.xml
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service-sidecar/src/main/resources/envoy.yaml
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service-sidecar/src/main/resources/user-management-service.pb
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/Dockerfile
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/pom.xml
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/helm/.helmignore
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/helm/Chart.yaml
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/helm/templates/NOTES.txt
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/helm/templates/_helpers.tpl
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/helm/templates/deployment.yaml
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/helm/templates/ingress-grpc.yaml
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/helm/templates/ingress.yaml
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/helm/templates/service.yaml
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/helm/templates/serviceaccount.yaml
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/helm/templates/tests/test-connection.yaml
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/helm/values.yaml
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/java/org/apache/custos/user/management/UserManagementServiceInitializer.java
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/java/org/apache/custos/user/management/interceptors/AuthInterceptorImpl.java
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/java/org/apache/custos/user/management/service/UserManagementService.java
create mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/proto/UserManagementService.proto
copy ide-integration/custos-services/src/main/resources/log4j.properties => custos-integration-services/user-management-service-parent/user-management-service/src/main/resources/application.properties (53%)
copy ide-integration/custos-services/src/main/resources/log4j.properties => custos-integration-services/user-management-service-parent/user-management-service/src/main/resources/bootstrap.properties (53%)
create mode 100644 custos-utilities/oidc-scripts/oauth-flow/create.json
create mode 100644 custos-utilities/oidc-scripts/oauth-flow/setenv.sh
create mode 100644 custos-utilities/oidc-scripts/oauth-flow/token.json
create mode 100644 custos-utilities/oidc-scripts/oauth-flow/token.sh
create mode 100644 custos-utilities/oidc-scripts/tenant/activate.json
create mode 100644 custos-utilities/oidc-scripts/tenant/create.json
create mode 100644 custos-utilities/oidc-scripts/tenant/output_activation.json
create mode 100644 custos-utilities/oidc-scripts/tenant/output_admin.json
create mode 100644 custos-utilities/oidc-scripts/tenant/output_delete.json
create mode 100644 custos-utilities/oidc-scripts/tenant/output_get.json
create mode 100644 custos-utilities/oidc-scripts/tenant/output_tm_creation.json
create mode 100644 custos-utilities/oidc-scripts/tenant/output_update.json
create mode 100644 custos-utilities/oidc-scripts/tenant/setenv.sh
create mode 100644 custos-utilities/oidc-scripts/tenant/tm-admin-activation.sh
create mode 100644 custos-utilities/oidc-scripts/tenant/tm-admin-post.sh
create mode 100644 custos-utilities/oidc-scripts/tenant/tm-delete.sh
create mode 100644 custos-utilities/oidc-scripts/tenant/tm-get.sh
create mode 100644 custos-utilities/oidc-scripts/tenant/tm-post.sh
create mode 100644 custos-utilities/oidc-scripts/tenant/tm-put.sh
create mode 100644 custos-utilities/prometheus/prometheus.yml
create mode 100644 mykey.asc