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